| Hafta | Konu | Ön Hazırlık | Dökümanlar |
| 1 |
Bilgisayar programlamaya giriş; C ve C++ dillerinin tarihçesi ve genel özellikleri; geliştirme ortamının tanıtımı (IDE kurulumu, ilk program)
|
Ders hakkında genel bilgilendirme; kullanılan IDE’nin (örn. Code::Blocks, Visual Studio vb.) kurulumu; bilgisayar programlamaya ilişkin temel kavramların gözden geçirilmesi.
|
“Bilgisayar Programlama (C++) – Ders Sunumları”, Hafta 1 slaytları; eğitmen tarafından sağlanan IDE kurulum yönergeleri.
|
| 2 |
Problemlerin bilgisayar ortamında çözümü; algoritma kavramı; problem çözme adımları; sözde kod ve akış diyagramları
|
Hafta 1 notlarının tekrar edilmesi; günlük hayattan seçilen iki basit problemin algoritmasını sözlü olarak düşünme; ders sunumlarında algoritma ve akış diyagramı bölümünün incelenmesi.
|
Ders sunumları, Hafta 2: “Programlamaya Giriş ve Algoritma”; eğitmen tarafından sağlanan örnek akış diyagramları.
|
| 3 |
C++ programlarının yapısı; temel sözdizimi; main fonksiyonu; derleme–bağlama–çalıştırma süreci; yorum satırları
|
Algoritma ve akış diyagramı örneklerinin tekrar edilmesi; ders sunumlarında C++ program yapısı ve temel sözdizimi kısmının okunması.
|
Ders sunumları, Hafta 3: “C++ Dilinin Temelleri – Program Yapısı ve Sözdizimi”; basit örnek program dosyaları.
|
| 4 |
Temel veri türleri, sabitler, değişkenler; tür dönüşümü; basit giriş–çıkış işlemleri (cin, cout)
|
C++ program iskeletinin tekrar edilmesi; ders notlarında veri türleri, sabitler, değişkenler ve giriş–çıkış kısmının okunması.
|
Ders sunumları, Hafta 4: “Veri Türleri, Değişkenler ve Giriş–Çıkış”; eğitmen tarafından sağlanan örnek kod parçacıkları.
|
| 5 |
Aritmetik, atama, artırma/azaltma, karşılaştırma ve mantıksal işleçler; işlem önceliği; örnek uygulamalar
|
Veri türleri ve değişkenlerle yazılmış basit örnek programların tekrar edilmesi; işlem önceliği tablosunun ders sunumlarından incelenmesi.
|
Ders sunumları, Hafta 5: “Operatörler ve İşlem Önceliği”; örnek alıştırma soruları.
|
| 6 |
Program denetimi I: if, if–else, iç içe if yapıları; basit karar verme problemleri
|
Operatörler ve koşul ifadeleriyle ilgili giriş düzeyi örneklerin gözden geçirilmesi; ders sunumlarında if–else yapılarıyla ilgili kısmın okunması.
|
Ders sunumları, Hafta 6: “Program Denetimi – if Yapıları”; eğitmen tarafından sağlanan karar verme örnekleri.
|
| 7 |
Program denetimi II: switch–case yapısı; menü tabanlı uygulamalar; ara tekrar
|
if–else yapılarıyla yazılmış önceki örneklerin tekrar edilmesi; switch–case örneklerinin ders sunumlarından incelenmesi; ara sınav için özet çıkarma.
|
Ders sunumları, Hafta 7: “Program Denetimi – switch–case”; ara sınav için derlenmiş özet notlar.
|
| 8 |
Döngüler I: for döngüsü; sayma ve toplama işlemleri; tablo ve seri hesaplama örnekleri
|
Ara sınav sonrası geri bildirimlerin gözden geçirilmesi; ders sunumlarında for döngüsü ile ilgili kısmın okunması; basit sayma örnekleri düşünülmesi.
|
Ders sunumları, Hafta 8: “Döngüler – for”; eğitmen tarafından sağlanan seri ve tablo hesaplama örnekleri.
|
| 9 |
Döngüler II: while ve do–while döngüleri; döngülerde break ve continue kullanımı; iç içe döngüler
|
for döngüsü örneklerinin tekrar edilmesi; ders sunumlarında while ve do–while yapılarının anlatıldığı kısmın okunması.
|
Ders sunumları, Hafta 9: “Döngüler – while ve do–while”; örnek iç içe döngü uygulamaları.
|
| 10 |
Dizilere giriş: tek boyutlu diziler; dizi tanımlama, başlangıç değeri atama ve elemanlara erişim
|
Döngü yapılarının tekrar edilmesi; ders sunumlarında tek boyutlu diziler bölümünün okunması; günlük hayattan veri listeleri düşünülmesi (notlar, sıcaklıklar vb.).
|
Ders sunumları, Hafta 10: “Diziler – Tek Boyutlu Diziler”; örnek dizi uygulamaları.
|
| 11 |
Tek boyutlu dizilerle uygulamalar: arama, maksimum–minimum bulma, basit sıralama ve istatistiksel işlemler
|
Tek boyutlu dizi tanım ve erişim örneklerinin tekrar edilmesi; arama ve maksimum–minimum bulma için sözde kod tasarlanması.
|
Ders sunumları, Hafta 11: “Dizilerle Uygulamalar”; eğitmen tarafından sağlanan arama ve sıralama örnekleri.
|
| 12 |
İki boyutlu diziler: matris gösterimi, satır–sütun işlemleri; tablo şeklinde veri saklama ve işleme
|
Tek boyutlu dizi uygulamalarının tekrar edilmesi; ders sunumlarında iki boyutlu diziler kısmının okunması; basit matris örneklerinin düşünülmesi.
|
Ders sunumları, Hafta 12: “İki Boyutlu Diziler”; örnek matris işlemleri ve tablo veri örnekleri.
|
| 13 |
Fonksiyonlara giriş: fonksiyon tanımı, prototip, parametre geçişi; standart kütüphane fonksiyonlarına giriş (karakter, dizgi, matematik fonksiyonları)
|
Dizilerle ilgili örneklerin tekrar edilmesi; ders sunumlarında fonksiyon tanımı ve parametre geçişi anlatılan bölümün okunması.
|
Ders sunumları, Hafta 13: “Fonksiyonlara Giriş ve Hazır Fonksiyonlar”; örnek fonksiyon uygulamaları.
|
| 14 |
Genel tekrar ve bütünleştirici uygulama: küçük ölçekli program/proje çalışması; final sınavına yönelik soru tipi örnekleri ve değerlendirme
|
Tüm dönem boyunca yazılan örnek programların gözden geçirilmesi; eğitmen tarafından verilen örnek final sorularına ön hazırlık yapılması; küçük proje/program taslağının netleştirilmesi.
|
Ders sunumları, Hafta 14: “Genel Tekrar ve Bütünleştirici Örnekler”; örnek final soruları; dönem sonu proje yönergesi (varsa).
|