| 1 | C# Visual Studio Kurulumu / Neden nesne tabanlı programlama ve C# kullanıyoruz? C# Dilinin Temel Sözdizimi, Değişkenler ve Veri Tipleri | |
| 2 | C# da Tip dönüşümleri ve kullanıcıdan veri alma. Karar yapıları (if-else, switch-case) ve operatörler. | |
| 3 | C# da Döngüler (for, while, foreach) ve Diziler ve temel dizi metotları. | |
| 4 | Metotlar ve Fonksiyonel Yaklaşım; metot tanımlama, parametre kullanımı ve değer döndürme, metot aşırı yükleme | |
| 5 | Sınıf (Class) ve Nesne (Object) Kavramı | |
| 6 | Kapsülleme (Encapsulation) ve Erişim Belirleyicileri | |
| 7 | Kalıtım (Inheritance) İlkesi ve Hiyerarşik sınıf yapıları oluşturma | |
| 8 | Çok Biçimlilik (Polymorphism): Sanal Metotlar ve Geçersiz Kılma | |
| 9 | Soyutlama (Abstraction) ve Arayüzler (Interfaces) | |
| 10 | Koleksiyonlar ve Hata Yönetimi | |
| 11 | Nesne İlişkileri ve Tasarım Prensipleri | |
| 12 | Temel Tasarım Desenleri, Yazılım Testi ve Bakım Kavramları | |
| 13 | Uygulama: Gerçek Hayat Problemlerinin Modellenmesi ve Proje Sunumu | |
| 14 | Uygulama: Gerçek Hayat Problemlerinin Modellenmesi ve Proje Sunumu | |