1.1. BİLGİSAYAR VE PROGRAMLAR
13
1.2. PROGRAMLAMA DİLLERİ
13
2.2. ALGORİTMALARDA KULLANILAN TANIMLAR
20
2.3. ALGORİTMA YAZIM KURALLARI
22
2.4. ALGORİTMALARDA KULLANILAN OPERATÖRLER
23
2.4.1. Matematiksel Operatörler
23
2.4.2. Karşılaştırma Operatörleri
25
2.4.3. Mantıksal İşlem Operatörleri
27
2.5. ALGORİTMA ÖRNEKLERİ
31
3.1. AKIŞ DİYAGRAMI SEMBOLLERİ
41
3.2. SEMBOLLERİN KULLANIMI
42
3.3. AKIŞ DİYAGRAMI ÖRNEKLERİ
44
4.1.1. .Net Teknolojisi
47
4.1.2. Uygulamaların Derlenmesi
47
4.1.3. Ortak Tür Sistemi
49
4.1.4. Ortak Dil Özellikleri
49
4.1.5. C# Dilinin Yapısı
49
4.1.6. Proje Oluşturma
50
4.2. DEĞİŞKENLER VE TEMEL VERİ TÜRLERİ
53
4.2.2. Değişkenleri isimlendirme
53
4.2.4. Değişkenleri Tanımlama
55
4.2.5. Değişkenlerin Yaşam Alanı
59
4.2.7. Bellek Bölgeleri
60
4.2.8. Değer Tipli ve Referans Tipli Veri Türleri
60
4.4. BOXİNG VE UNBOXİNG KAVRAMLARI
68
4.5.1. Formatlı Çıkış İşlemleri
70
4.6. VERİ GİRİŞ İŞLEMLERİ
72
4.7. AÇIKLAMA SATIRLARI
75
4.8. C# PROGRAMLAMA DİLİNDE OPERATÖRLER
76
4.8.1. Matematiksel Operatörler
76
4.8.2.Karşılaştırma Operatörleri
80
4.8.3. Mantıksal Operatörler
81
4.8.4. Aktarma ve İşlemli Aktarma Operatörleri
88
4.8.5. Birleştirme Operatörleri
90
4.8.6. Bitsel Operatörler
90
4.8.7. is ve as Operatörleri
92
4.9. KONTROL DEYİMLERİ
93
4.9.2. Switch – Case Deyimi
100
4.10. DÖNGÜ DEYİMLERİ
104
4.10.2. while Döngüsü
108
4.10.3. do – while Döngüsü
109
4.10.4. Foreach Döngüsü
110
4.10.5. Break, Continue deyimleri
110
4.11.1. Çok Boyutlu Diziler
117
4.11.2. Array (dizi) Sınıfı Metotları
124
4.13.1. Metotların Oluşturulması
129
4.13.2. Hazır Metotlar
136
4.13.3. Metotların Aşırı Yüklenmesi
143
4.13.3. Özyinelemeli Metotlar (Recursive)
145
4.15.2. get ve set Anahtar Sözcükleri
153
4.15.3. Yapıcı Metotlar
154
4.15.4. Yıkıcı Metotlar
155
4.15.6. Override Metotlar
157
4.15.7. abstract Anahtar Sözcüğü
159
4.19. OPERATÖRLERİN AŞIRI YÜKLENMESİ
167
4.21. ÇOK KANALLI İŞLEMLER
175
4.22. PROGRAMLAMA HATALARI
176
4.22.1. Yazım Hataları (Syntax Error)
176
4.22.1. Çalışma Zamanı Hataları (Run–Time Error)
176
4.22.3. Mantıksal Hatalar (Logic Error)
176
4.22.4. Hata Yakalama
178
5.2. GİZLİ ANAHTARLI (SİMETRİK) ŞİFRELEME
183
5.3. AÇIK ANAHTARLI (ASİMETRİK) ŞİFRELEME
190
5.3.1. RSA Algoritması
191
SIRALAMA VE ARAMA ALGORİTMALARI
6.1. SIRALAMA ALGORİTMALARI
193
6.1.1. Kabarcık Sıralama (Bubble Sort)
197
6.1.2. Seçmeli Sıralama (Selection Sort)
201
6.1.3. Eklemeli Sıralama (Insertion Sort)
204
6.1.4. Kabuk Sıralaması (Shell Sort)
206
6.1.5. Hızlı Sıralama (Quick Sort)
209
6.1.6. Birleştirmeli Sıralama (Merge Sort)
212
6.1.7. Yığın Sıralama (Heap Sort)
216
6.2. ARAMA ALGORİTMALARI
223
6.2.1. Doğrusal Arama (Linear Search)
223
6.2.2. İkili Arama (Binary Search)
224
6.2.3. Ara Değer Araması (Interpolation Search)
226
7.1. GİRDİ/ÇIKTI İŞLEMLERİ (I/O)
229
7.2. KLASÖR İŞLEMLERİ
229
7.4. DOSYADAN OKUMA İŞLEMİ
233
7.4.1. Karakter Okuma
233
7.5.1. Karakter Yazma
236
8.2.4. Kayıt Güncelleme
244
8.3. C# ile Veritabanı
244
8.3.1. Veritabanı Bağlantısı
245
8.3.2. Veritabanını Açma/Kapama
245
8.3.3. Komut Nesnesi Oluşturma ve Gönderme
245
8.3.4. OleDbDataReader Sınıfı
246