| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | Kredi |
|---|---|---|---|---|---|---|
| OBLG167 | Programlama Temelleri | Ders | 1 | 1 | 3.00 | 3.00 |
Önlisans
Bu ders ile öğrencinin, programlama temelleri ile ilgili yeterliklerin kazandırılması amaçlanmaktadır.
Öğr. Gör. Erdinç KILIÇ
| 1 | Bu dersin sonunda öğrenciler, Algoritma ve akış diyagramının düzenli ve verimli çalışması için gerekli şartlara uygun kodlama öncesi program akışını tasarlayabilecektir |
| 2 | Bu dersin sonunda öğrenciler, Karar ve döngü deyimlerinin düzenli ve verimli çalışması için gerekli şartlara uygun kontrol deyimlerini kullanabilecektir. |
| 3 | Bu dersin sonunda öğrenciler, Dizilerin verimli çalışması için gerekli şartlara uygun dizi işlemlerini yapabilecektir. |
| 4 | Bu dersin sonunda öğrenciler, Değer döndüren ve döndürmeyen alt programların verimli çalışması için gerekli şartlara uygun alt programları kullanabilecektir. |
| 5 | Bu dersin sonunda öğrenciler, Sıralı ve rastgele erişimli dosyaların düzenli ve verimli çalışması için gerekli şartlara uygun dosya işlemleri yapabilecektir. |
Birinci Öğretim
Yok
Bu ders kapsamında, programcılığa giriş, kodlama öncesi program akışını tasarlamak, kontrol deyimlerini kullanmak, dizi işlemleri yapmak, alt programlarla çalışmak, dosyalama işlemleri yapmak konuları ele alınacaktır.
| Hafta | Teorik | Uygulama | [OgretimYontemVeTeknikleri] | [OnHazirlik] |
|---|---|---|---|---|
| 1 | Algoritmaya giriş | Algoritma örnekleri | Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar | Flowgorithm PC uygulamasının kurulumu ve kullanım temellerinin aktarımı.Derste pratik olarak tatbik edilecek senaryoların oluşturulması.Problem Çözme yöntemlerinin belirlenmesi. |
| 2 | Akış Şeması | Akış şeması örnekleri | Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar | Flowgorithm PC uygulamasının kurulumu ve kullanım temellerinin aktarımı Derste pratik olarak tatbik edilecek senaryoların oluşturulması Problem Çözme yöntemlerinin belirlenmesi. |
| 3 | Programlama Araçları, Değişkenler ve Sabitler | Değişken oluşturma Değer atama Aritmetik ve mantıksal atama | Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışma | Bilgisayar laboratuvarında öğrencilerin kullanacağı Entegre Kod Geliştirme Ortamı(IDE) yapısı ve çalışma modelinin hazırlanması Derste anlatımındaki kavramların, kodlama ile öğrencilerin fiilen deneyebileceği senaryoların hazırlanması |
| 4 | Giriş-Çıkış İşlemleri, Operatörler | Programlamada kullanılan Operatörlerin kullanıldığı kodlama örnekleri | Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar | Bilgisayar laboratuvarında öğrencilerin kullanacağı Entegre Kod Geliştirme Ortamı(IDE) yapısı ve çalışma modelinin hazırlanması Derste anlatımındaki programlama operatörlerini oluşturan (mantıksal, aritmetik, karşılaştırma, atama, kimlik, üyelik operatörleri) kavramların, kodlama ile öğrencilerin fiilen deneyebileceği senaryoların hazırlanması |
| 5 | Karar Yapıları | Karar yapılarının kullanıldığı örnekler (eşitlik ve eşitsizlik kontrolleri, sayısal karşılaştırmalar, birden fazla koşul kontrol etme, liste-sözlük kontrolleri, boolean atamalar) If, If-else, If-elif-else, iç içe if-else yapılarının örnek problemlerinin kodlanması | Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar | Bilgisayar laboratuvarında öğrencilerin kullanacağı Entegre Kod Geliştirme Ortamı(IDE) yapısı ve çalışma modelinin hazırlanması Derste anlatımındaki karar yapılarını barındıran (if-else, if-elif-else, iç içe if-else, vb.)kavramların, kodlama ile öğrencilerin fiilen deneyebileceği senaryoların hazırlanması |
| 6 | Döngü Kontrolleri | Algoritma örnekleri | Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar | |
| 7 | Döngü kontroller | Algoritma örnekleri | Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar | |
| 8 | Tek Boyutlu Diziler | Algoritma örnekleri | Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar | |
| 9 | Çok Boyutlu Diziler | Algoritma örnekleri | Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar | |
| 10 | Çok Boyutlu Diziler | Algoritma örnekleri | Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar | |
| 11 | Değer Döndürmeyen Alt Programlar | Algoritma örnekleri | Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar | |
| 12 | Değer Döndüren Alt Programlar | Algoritma örnekleri | Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar | |
| 13 | Sıralı Dosyalar | Algoritma örnekler | Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar | |
| 14 | Rastgele Erişimli Dosyalar | Algoritma örnekleri | Anlatım Yöntemi (Düz Anlatım) Tartışma Yöntemi Problem Çözme Yöntemi Vaka Analizi (Case Study) Uygulamalı Çalışmalar |
ALGORİTMA VE PROGRAMLAMA MANTIĞI - H. BURAK TUNGUT - KODLAB
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 75 |
| Proje Sunma | 1 | 25 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | |
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 1 | 1 |
| Final Sınavı | 1 | 1 | 1 |
| Proje Hazırlama | 15 | 1 | 15 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 30 | 30 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 40 | 40 |
| Toplam İş Yükü (saat) | 87 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | |
| ÖÇ 1 | 3 | 3 | 4 | 3 | 4 | 3 | 5 | 4 | 1 | 1 | 1 | 1 |
| ÖÇ 2 | 3 | 3 | 4 | 3 | 4 | 3 | 5 | 4 | 1 | 1 | 1 | 1 |
| ÖÇ 3 | 3 | 3 | 4 | 3 | 4 | 3 | 5 | 4 | 1 | 1 | 1 | 1 |
| ÖÇ 4 | 3 | 3 | 4 | 3 | 4 | 3 | 5 | 4 | 1 | 1 | 1 | 1 |
| ÖÇ 5 | 3 | 3 | 4 | 3 | 4 | 3 | 5 | 4 | 1 | 1 | 1 | 1 |