Kodlamaya Yeni Başlayanlar İçin Temel Programlama (Programlama Dilleri 1) – Program Geliştirme Yöntemi – Algoritmalar – Akış Şemaları – C – Pascal Yrd. Doç. Dr. Mehmet Tekdal  - Kitap
Kodlamaya Yeni Başlayanlar İçin

Temel Programlama

(Programlama Dilleri 1) – Program Geliştirme Yöntemi – Algoritmalar – Akış Şemaları – C – Pascal

1. Baskı, 
Eylül 2016
Kitabın Detayları
Dili:
Türkçe
Ebat:
16x24
Sayfa:
376
Barkod:
9789750239021
Kapak Türü:
Karton Kapaklı
Baskısı tükenmiştir.
Kitabın Açıklaması
Kitapta, konu ile ilgili temel kavramlar, gereksiz detaylara girilmeden sade bir dille anlatılmış, anlatılan konular çok sayıda çözümlü örnek ile desteklenmiştir. Örneklerin çözümü Pascal ve C programlama dilleri olmak üzere iki dilde de aynı anda verilmiştir. Böylece programlama dilleri arasındaki benzerlik ve farklılıkların aynı anda görülmesi amaçlanmıştır.
Kitapta verilen örneklerin çözümü ve örnek çalıştırma ekranları verilmiştir. Her bölümün başında bölümün hedefleri listelenmiş, bölüm sonunda da örnek problemlere yer verilmiştir.
Kitap, hem bir ders kitabı hem de konuyla ilgili kendini geliştirmek ve diğer programlama dillerini öğrenmek isteyenler için de yardımcı bir kaynak olacaktır.
Kitabın Konu Başlıkları
.
Temel Kavramlar
.
Algoritmalar
.
Değişkenler, Veri Tipleri ve Atama
.
Giriş
.
Çıkış Deyimleri
.
C Programlama Dili
.
Pascal Programlama Dili
.
Kontrol Yapıları
.
Diziler
.
Alt Programlar
.
Dosyalar
.
Çözülmüş Yüzlerce Örnek Program
.
Programları Online Derleme ve Çalıştırma
Kitabın İçindekileri
Önsöz 
7
Bölüm 1 
TEMEL KAVRAMLAR 
1.1. Giriş 
19
1.2. Donanım 
19
1.3. Veri İşleme ve Saklama 
21
1.4. İkili Sayı Sistemi 
22
1.4.1. Onluk Sayıyı İkili Sayıya Çevirme 
23
1.4.2. İkili Sayıyı Onluk Sayıya Çevirme 
23
1.4.3. İkili Sayılarla Dört İşlem 
24
1.4.3.1. Toplama 
24
1.4.3.2. Çıkarma 
25
1.4.3.3. Çarpma 
25
1.4.3.4. Bölme 
26
1.5. Yazılım 
26
1.5.1. Programlama Dilleri 
27
1.5.2. Yazılım Geliştirme Yöntemi 
31
1.5.2.1. Algoritma 
33
1.5.2.2. Akış Şemaları 
36
1.5.2.3. Programcılıkta Algoritma ve Akış Şemalarının Önemi 
39
1.5.3. Program Geliştirme Ortamı 
40
1.5.4. Program Yapısı 
40
1.5.5. Sözdizimi 
43
1.5.5.1. Yazım Kuralları 
44
1.5.5.2. Noktalama Kuralları 
45
1.5.5.3. Ayrılmış Sözcükler 
46
1.5.6. Programlama Hataları 
47
1.5.6.1. Sözdizimi Hataları 
47
1.5.6.2. Çalışma Zamanı Hataları 
47
1.6. Problemler 
48
Bölüm 2 
DEĞİŞKENLER, VERİ TİPLERİ VE ATAMA 
2.1. Giriş 
55
2.2. Değişkenler 
55
2.2.1. Değişkene Ad Verme Kuralları 
55
2.3. Veri Tipleri 
56
2.4. Atama Deyimi 
58
2.4.1. Atama Kuralları 
59
2.4.2. Yer Değiştirme Tekniği 
60
2.4.3. Aritmetik Operatörler ve İşlem Sırası 
60
2.5. Problemler 
64
Bölüm 3 
GİRİŞ / ÇIKIŞ DEYİMLERİ 
3.1. Giriş 
71
3.2. write, writeln ve printf Deyimleri 
71
3.2.1. Biçimli Yazdırma 
74
3.3. readln ve scanf Deyimleri 
78
3.4. Problemler 
85
Bölüm 4 
KONTROL YAPILARI 
4.1. Giriş 
93
4.2. Seçme Yapıları 
93
4.2.1. Koşul İfadesi 
93
4.2.2. Tek Dallanmalı if Yapısı 
97
4.2.3. Çift Dallanmalı if–then–else Yapısı 
101
4.2.4. İç–içe if Yapısı 
104
4.2.5. Çok Dallanmalı if Yapısı 
109
4.2.6. case/switch Yapısı 
113
4.3. Döngü Yapıları 
117
4.3.1. for yapısı 
117
4.3.2. while Yapısı 
123
4.3.3. repeat until/do while Yapıları 
129
4.3.4. Döngü Yapıları Arasındaki Farklar ve Kullanım Alanları 
133
4.3.5. İç–içe Döngüler 
133
4.3.6. break ve continue Deyimleri 
141
4.4. Problemler 
147
Bölüm 5 
DİZİLER 
5.1. Giriş 
161
5.2. Tek Boyutlu Diziler 
161
5.2.1. Dizi İşlemleri 
162
5.3. Sıralama Algoritmaları 
168
5.3.1. Kabarcık Sıralama Algoritması 
168
5.3.2. Shell Sıralama Algoritması 
172
5.4. Arama Algoritmaları 
177
5.4.1. Sıralı Arama Algoritması 
177
5.4.2. İkili Arama Algoritması 
182
5.5. İki Boyutlu Diziler 
187
5.6. Problemler 
193
Bölüm 6 
ALT PROGRAMLAR 
6.1. Giriş 
203
6.2. Fonksiyonlar 
203
6.3. Prosedürler 
211
6.4. Genel ve Yerel Değişkenler 
215
6.5. Prosedürlerde dizi kullanımı 
217
6.6. Kendi Kendini Çağıran Alt Programlar 
221
6.7. Problemler 
225
Bölüm 7 
DOSYALAR 
7.1. Giriş 
231
7.2. Sıralı Erişimli Dosyalar 
232
7.3. Doğrudan Erişimli Dosyalar 
251
7.4. Problemler 
280
EKLER 
Ek–A: Dev–C++ ve Dev–Pascal yazılımlarının kurulması ve kullanılması. 
287
Ek–B: ASCII Kodları. 
305
Ek–C: Hazır Kütüphane Fonksiyonları. 
309
Ek–D: Tek Numaralı Soruların Cevapları 
313
Kaynakça 
367
Kavramlar Dizini 
373