📚 İÇİNDEKİLER
- Önsöz
- Bölüm 1: C# Windows Forms Temelleri
1.1 Windows Forms nedir?
1.2 Form arayüzü oluşturma
1.3 Label, Button, TextBox kontrolleri
1.4 MessageBox ve olay tetikleme
1.5 İlk hesap makinesi uygulaması - Bölüm 2: Değişkenler ve Veri Tipleri
2.1 int, double, string, bool, char
2.2 TextBox’tan veri alma ve tür dönüşümü
2.3 Aritmetik işlemler ve veri işleme
2.4 Kullanıcıdan alınan verilerle hesaplama
2.5 Form üzerindeki kontrol değerleriyle çalışma - Bölüm 3: Operatörler ve İşlem Önceliği
3.1 Aritmetik ve karşılaştırma operatörleri
3.2 Mantıksal operatörler (&&, ||, !)
3.3 İşlem sırası ve parantez kullanımı
3.4 Operatörlerle uygulamalı hesaplamalar
3.5 Koşullu ifadelerle matematiksel örnekler - Bölüm 4: Koşullu İfadeler (if-else, switch-case)
4.1 if-else ve else-if zincirleri
4.2 Kullanıcı not değerlendirme uygulaması
4.3 switch-case ile işlem seçimi
4.4 Koşula dayalı yönlendirme
4.5 Gelişmiş koşul örnekleri - Bölüm 5: Döngüler (for, while, do-while)
5.1 for döngüsü ile sayı üretme
5.2 while döngüsüyle veri alma
5.3 do-while ile menülü uygulama
5.4 break ve continue kullanımı
5.5 Çarpım tablosu, sayı tahmin oyunu vb. - Bölüm 6: Liste Kutuları (ListBox, ComboBox)
6.1 Eleman ekleme ve kaldırma
6.2 Kullanıcıdan alınan verileri listeleme
6.3 ListBox ile çoklu veri işlemi
6.4 ComboBox ile seçime dayalı işlem
6.5 Liste üzerinden toplam, ortalama vb. - Bölüm 7: Kapsülleme (Encapsulation)
7.1 Kapsülleme nedir?
7.2 private değişken, public özellik
7.3 get-set yöntemleri
7.4 Bilgi gizleme örneği
7.5 Formdan nesne oluşturma - Bölüm 8: Mini Proje – Öğrenci Takip Sistemi
8.1 Entity sınıfı ile öğrenci tanımı
8.2 Formdan öğrenci bilgisi alma
8.3 Listeleme ve silme işlemleri
8.4 Kapsülleme ile veri güvenliği
8.5 Gelişmiş öğrenci yönetim senaryosu - Bölüm 9: Kurucu Metotlar ve this Anahtar Kelimesi
9.1 Constructor (Yapıcı) metotlar
9.2 Overload (aşırı yükleme) kavramı
9.3 this anahtar kelimesiyle yönlendirme
9.4 Kurucularla Form otomasyonu
9.5 Yapıcı metotlarla veri hazırlığı - Bölüm 10: static Üyeler ile Sınıf Sayacı
10.1 static nedir?
10.2 static değişkenlerle nesne takibi
10.3 static metotlar
10.4 Nesne sayısını ekranda gösterme
10.5 Uygulamalı static kullanım senaryosu - Bölüm 11: Katmanlı Mimari (Entity – Business – UI)
11.1 3 katmanlı yapı nedir?
11.2 Entity sınıfının yazımı
11.3 Business sınıfında liste ve mantık
11.4 UI (Form) üzerinden iş mantığına erişim
11.5 Katmanlar arası görev paylaşımı - Bölüm 12: Proje – Katmanlı Not Defteri Uygulaması
12.1 Proje formunun tasarımı
12.2 Not.cs sınıfı
12.3 NotManager.cs iş sınıfı
12.4 Form1.cs mantığı
12.5 Formdan not ekleme, silme, listeleme - Bölüm 13: Dosya İşlemleri ile Form Entegrasyonu
13.1 StreamWriter ile veri kaydetme
13.2 StreamReader ile veri okuma
13.3 Dosya yoksa oluşturma kontrolü
13.4 Dosya okuma-yazma senaryoları
13.5 Katmanlı projede dosya işlemi entegresi - Bölüm 14: Sunum ve Değerlendirme Rehberi
14.1 Proje klasör yapısı
14.2 .exe dosyası alma
14.3 README dosyası yazımı
14.4 Değerlendirme kriterleri (100 puan)
14.5 Geliştirme ve sunum önerileri - Son Söz