Kitabın İsmi :

Programlama ve Veri Yapılarına Giriş JAVA, C, C++ dilleri ile


Yazan: Þadi Evren ÞEKER
ISBN Numarası: 978-9944-62-782-5
Basım Tarihi: Þubat 2009
Kitaba ulaşmak için bazı satış noktaları:
  • Set Eğitim ve Danışmanlık (0216 302 3042), Atatürk Cad. 53/9 Kozyatağı Kadıköy
  • Erkam Bilişim ve Erkam Matbaası (0212 671 07 00), İkitelli Organize Sanayi Bölgesi Turgut Özal Caddesi No: 117 / 2C Küçükçekmece / ISTANBUL
  • Kitap Henüz dağıtım aşamasındadır, diğer satış noktaları eklenecektir.
    Kitabı Internet üzerinden sipariş vermek için:
  • Kitapyurdu Sipariş İçin Tıklayınız
  • Erkam Bilişim Online Dükkanından Satın almak için tıklayınız

    Kitaptaki Kaynak Kodları indirmek için tıklayınız.
    Kitaptan örnek sayfaları görmek için tıklayını.

    İçindekiler

    1       Giriş ve Kitabın Kullanılışı 13

    1.1         Kitabın konulara göre bölüm ve alt bölümlere ayrılışı 13

    1.2         Kitabın dili ve terminoloji 14

    1.3         Kitaptaki örnek ve kodların kullanılması 15

    1.4         Konu sonu alıştırmaları 16

    2       Programlamaya giriş. 19

    2.1         Program nedir?. 19

    2.2         Bilgisayarda programlar nasıl çalışır?. 19

    2.3         C dilinde programlamaya giriş. 24

    2.4         C++ dilinde programlamaya giriş. 30

    2.5         JAVA dilinde programlamaya giriş. 35

    Sorular. 39

    3       Değişkenler (Variables). 43

    3.1         Değişkenler ve Hafıza Yönetimi 43

    3.2         C,C++ ve JAVA Dillerinde ortak değişken kullanımı 45

    3.3         C dilinde değişken kullanımı 47

    3.4         C++ dilinde değişken kullanımı 51

    3.5         JAVA dilinde değişken kullanımı 53

    Sorular. 59

    4       C, C++ ve JAVA dilleri için yazım kuralları 63

    4.1         Yorumlar (comments). 63

    4.2         Talimatlar (Statements). 63

    4.3         Bloklar (Blocks). 64

    4.4         C dilinde örnek kod. 66

    4.5         C++ dilinde örnek kod. 67

    4.6         JAVA dilinde örnek kod. 69

    5       İşlemler (Operators). 73

    5.1         C dilinde işlem kullanımı 77

    5.2         C++ dilinde işlem kullanımı 79

    5.3         JAVA dilinde işlem kullanımı 81

    Sorular. 84

    6       Akış kontrolü. 89

    6.1         C dilinde akış kontrolü. 97

    6.2         C++ dilinde akış kontrolü. 98

    6.3         JAVA dilinde akış kontrolü. 99

    Sorular. 101

    7       Döngüler. 107

    7.1         Basit döngüler. 107

    7.2         İç içe döngüler (nested loops). 110

    7.3         Örnekler. 112

    Sorular. 115

    8       Fonksiyonlar. 119

    8.1         Özyineli fonksiyonlar (Recursive Functions). 121

    8.2         C dilinde fonksiyonlar. 125

    8.3         C++ dilinde fonksiyonlar. 127

    8.4         JAVA dilinde fonksiyonlar. 128

    8.5         Örnekler. 130

    Sorular. 135

    9       Diziler. 139

    9.1         Çok boyutlu diziler. 140

    9.2         Örnekler. 143

    Sorular. 148

    10          Göstericiler ve Nesne Atıfları 155

    10.1      C ve C++ dillerinde gösterici 155

    10.2      JAVA ve C++ dillerinde nesne atfı 159

    10.3      Atıf ile çağırma (call by reference). 159

    Sorular. 161

    11          Nesne yönelimli programlama ve oluşum.. 165

    11.1      C dilinde Oluşum ve Yapılar. 165

    11.2      C++ ve JAVA dillerinde nesne yönelimli programlama. 167

    12          Dizgiler (Strings). 175

    12.1      Dizgi parçalama (String Tokenizer). 178

    12.2      Dizgilerin kopyalanması 180

    12.3      İlkel tiplerde dizgi tipine dönüş. 181

    Sorular. 184

    13          Dosyalama işlemleri 189

    13.1      C dilinde dosyalama. 189

    13.2      C++ dilinde dosya işlemleri 192

    13.3      JAVA dilinde dosyalama işlemleri 193

    Sorular. 199

    14          Veri Yapıları ve ADT. 207

    14.1      C dilinde soyut veri yapıları 210

    14.2      C++ dilinde soyut veri tipleri 215

    14.3      JAVA Dilinde soyut veri tipi 219

    Sorular. 222

    15          Bağlı Liste (Linke List). 225

    15.1      C dilinde bağlı liste. 225

    15.2      C++ dilinde bağlı liste. 228

    15.3      JAVA dilinde bağlı liste. 231

    Sorular. 236

    16          Yığın (Stack). 239

    16.1      C dilinde Bağlı Liste ile Yığın. 240

    16.2      C++ dili ile yığın kodlanması 242

    Sorular. 245

    17          Sıra (Queue). 249

    17.1      C dilinde dizi kullanılarak sıra kodlaması 249

    17.2      C dilinde bağlı liste kullanarak sıra kodlaması 254

    17.3      C++ dilinde dizi kullanılarna sıra kodlaması 259

    17.4      C++ dili ile bağlı liste üzerinde sıra kodlaması 263

    17.5      JAVA dili ile dizi üzerinde sıra kodlanması 269

    17.6      JAVA dilinde bağlı liste kullanılarak sıra kodlaması 273

    Sorular. 278

    18          Graflar. 281

    19          Ağaçlar. 291

    19.1      ikili Ağaçlar. 293

    19.2      İkili Arama Ağaçları 295

    19.2.1        İkili arama ağacında arama işlemi: 296

    19.3      Ağaç dolaşma yöntemleri 298