| Hafta | Teori Konu Başlıkları |
|---|---|
| 1 | Neden Nesne-tabanlı programlama? |
| 2 | Neden C++? Özellikleri |
| 3 | Sınıf ve Nesne Kavramı - Nesne kurucular - UML |
| 4 | Nesne ve sınıf tanımı - Görünürlük Değiştiriciler, Veri Alanı Kapsülleme, Değiştirilemez Nesneler |
| 5 | Sınıflar arası ilişkiler - İçerme, Birleştirme, Çağrışım |
| 6 | Kalıtım |
| 7 | Nesnelere İşaretçiler (Pointers to Objects) |
| 8 | Ara Sınav |
| 9 | Tasarım Kalıpları ve Çok biçimlilik |
| 10 | Çok biçimlilik |
| 11 | Çok biçimlilik ve İstisna Yakalama |
| 12 | Templates |
| 13 | The Standard Template Library – STL |
| 14 | Konu tekrarı |
| Hafta | Uygulama Konu Başlıkları |
|---|---|
| 1 | C++ Giriş - Temel sözdizimi ve gösterimlerin kullanımı, IDE kullanımı |
| 2 | C++ Giriş - Temel kavramlar, IDE kullanımı |
| 3 | sınıflar ve nesneleri oluşturma ve UML ve Visual Paradigm'a Giriş |
| 4 | Nesne kurucu uygulaması |
| 5 | Sınıflar arası ilişkiler ile ilgili uygulamalar |
| 6 | Kalıtım uygulamaları |
| 7 | Pointers to Objects |
| 8 | Ara Sınav için tekrar |
| 9 | Tasarım Kalıpları ve Çok biçimlilik uygulamaları |
| 10 | Çok biçimlilik ve İstisna İşleme Uygulamaları |
| 11 | Dosya İşleme ve İstisna İşleme Uygulamaları |
| 12 | Templates |
| 13 | The Standard Template Library |
| 14 | Konu tekrarı |