Örneklerle  Algoritma ve C# Programlama Algoritma – Akış Diyagramı – C# Programlama Erhan Arı  - Kitap
Örneklerle

Algoritma ve C# Programlama

Algoritma – Akış Diyagramı – C# Programlama

4. Baskı, 
Şubat 2020
Kitabın Detayları
Dili:
Türkçe
Ebat:
16x24
Sayfa:
336
Barkod:
9789750242984
Kapak Türü:
Karton Kapaklı
Kitabın Fiyatı:
320,00
İndirimli (%15):
272,00
Stoktan hemen gönderilir.
Kitabın Açıklaması
Gördüğü yoğun ilgi sonucunda, gözden geçirilmiş 4. baskısını yapan kitap programlamaya yeni başlayanları da kapsayacak şekilde, programlama ile ilgilenen, günümüzün tercih edilen ve yaygın olarak kullanılan programlama dillerinden biri olan C# dilini öğrenmek isteyen, Bilgisayar Programlama dersini alan tüm eğitim kurumları öğrencilerine yönelik sade ve anlaşılır bir dille yazılmıştır. Kitabı bitirdiğinizde, programlama mantığını ve C# programlama dilini öğrenebileceksiniz.
Kitap içerisinde temel kavramlar, algoritmalar, akış diyagramları, C# Konuları ve C# ile gerçekleştirilmiş örnekler yer almaktadır. Ayrıca C# diline ait komut ve ifadelerin daha iyi kavranabilmesi için programın kullanılışları uygulamalı olarak anlatılmıştır. Tüm konularda kolaydan zora doğru analiz edilerek çözülmüş örneklere ve konu içlerinde konuların daha iyi kavranabilmesi için çalışma sorularına ve 134'ü çözümlü 194 Örnek Çalışmaya yer verilmiş ayrıca tüm sorularda akış diyagramları oluşturularak programlama mantığının öğrenilmesi amaçlanmıştır. Örnek çalışmalar C# derleyicisi tarafından derlenmiş olup, ekran çıktılarına kitap içerisinde yer verilmiştir.
Eser, üniversitelerde okutulmakta olan temel seviyedeki "Temel Programlama, Algoritmalar" derslerine uygun olarak hazırlanmış olup algoritmalar ve C# dilini kendi kendine öğrenmek isteyenlere de hitap etmektedir.
Kitabın Konu Başlıkları
.
Akış Diyagramları
.
Değişkenler ve Veri Türleri
.
Tür Dönüşümleri
.
C# Programlama Dilinde Operatörler
.
Kontrol Deyimleri
.
Döngü Deyimleri
.
Metotlar
.
Programlama Hataları
.
Şifreleme Algoritmaları
.
Sıralama ve Arama Algoritmaları
.
Dosyalama İşlemleri
.
Veritabanı İşlemleri
.
C# Uygulama Örnekleri
Kitabın İçindekileri
Önsöz 
7
Bölüm 1
TEMEL BİLGİLER
1.1. BİLGİSAYAR VE PROGRAMLAR 
13
1.2. PROGRAMLAMA DİLLERİ 
13
1.3. DERLEYİCİ 
15
Bölüm 2
ALGORİTMA
2.1. ALGORİTMA NEDİR? 
17
2.2. ALGORİTMALARDA KULLANILAN TANIMLAR 
20
2.2.1. Değişken 
20
2.2.2. Aktarma 
21
2.2.3. Sayaç 
21
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
Bölüm 3
AKIŞ DİYAGRAMLARI
3.1. AKIŞ DİYAGRAMI SEMBOLLERİ 
41
3.2. SEMBOLLERİN KULLANIMI 
42
3.2.1. Başla / Bitir 
42
3.2.2. Veri Girişi 
42
3.2.3. İşlem 
42
3.2.4. Karar 
42
3.2.5. Döngü 
43
3.2.6. Çıktı 
43
3.2.7. Bağlayıcı 
44
3.3. AKIŞ DİYAGRAMI ÖRNEKLERİ 
44
Bölüm 4
C# İLE PROGRAMLAMA
4.1. GİRİŞ 
47
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.1. Değişkenler 
53
4.2.2. Değişkenleri isimlendirme 
53
4.2.3. Veri Türleri 
54
4.2.4. Değişkenleri Tanımlama 
55
4.2.5. Değişkenlerin Yaşam Alanı 
59
4.2.6. Sabitler 
60
4.2.7. Bellek Bölgeleri 
60
4.2.8. Değer Tipli ve Referans Tipli Veri Türleri 
60
4.3. TÜR DÖNÜŞÜMLERİ 
64
4.4. BOXİNG VE UNBOXİNG KAVRAMLARI 
68
4.5. ÇIKIŞ İŞLEMLERİ 
69
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.1. IF Else Deyimi 
93
4.9.2. Switch – Case Deyimi 
100
4.10. DÖNGÜ DEYİMLERİ 
104
4.10.1. For Döngüsü 
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. DİZİLER 
114
4.11.1. Çok Boyutlu Diziler 
117
4.11.2. Array (dizi) Sınıfı Metotları 
124
4.12. LİSTELER 
126
4.13. METOTLAR 
129
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.14. ENUM SABİTLERİ 
147
4.15. SINIFLAR 
149
4.15.1. Kapsülleme 
152
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.5. Kalıtım 
156
4.15.6. Override Metotlar 
157
4.15.7. abstract Anahtar Sözcüğü 
159
4.16. YAPILAR 
160
4.17. ARAYÜZLER 
162
4.18. TEMSİLCİLER 
166
4.19. OPERATÖRLERİN AŞIRI YÜKLENMESİ 
167
4.20. İSİM ALANLARI 
173
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
Bölüm 5
ŞİFRELEME ALGORİTMALARI
5.1. ŞİFRELEME 
183
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
Bölüm 6
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
Bölüm 7
DOSYALAMA İŞLEMLERİ
7.1. GİRDİ/ÇIKTI İŞLEMLERİ (I/O) 
229
7.2. KLASÖR İŞLEMLERİ 
229
7.3. DOSYA İŞLEMLERİ 
231
7.4. DOSYADAN OKUMA İŞLEMİ 
233
7.4.1. Karakter Okuma 
233
7.4.2. Metin Okuma 
235
7.5. DOSYAYA YAZMA 
236
7.5.1. Karakter Yazma 
236
7.5.2. Metin Yazma 
238
Bölüm 8
VERİTABANI İŞLEMLERİ
8.1. GİRİŞ 
241
8.2. SQL KOMUTLARI 
241
8.2.1. Veri Çekme 
241
8.2.2. Veri Silme 
243
8.2.3. Kayıt Ekleme 
243
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
Bölüm 9
C# UYGULAMA ÖRNEKLERİ
9.1. UYGULAMALAR 
253
Çalışma Soruları 
331
Kaynaklar 
333
Kavramlar Dizini 
334