Prof. Dr. Timur Karaçay Pascal, C#, Java, Java Veri Yapilari, Python ve Ruby dillerini yalin ve akici bir anlatimla yazan usta bir yazar ve egitimcidir. Uzun zamandir çesitli üniversitelerde lisans ve lisans üstü düzeyde programlama, web, veri tabani, algoritmalar gibi bilgisayar biliminin birçok dalinda dersler vermistir. Programlama dilleri arasindaki farklari ve her birinin ortaya çikis nedenini bilir. Ortaya çikan bütün yeni diller, makinadan uzaklasip insana yaklasir. Bu demektir ki, üst düzeyli bir dil programcinin isini ne kadar kolaylastiriyorsa, o kadar iyi sayilir. Yayginligi da o Ölçüde artar. C dili bu genel kurali bozan bir dildir. Ortaya çiktigi 1970 yilindan beri ayakta kalmayi basarmistir. Elbette bunun nedenleri vardir. Kitabi okuyanlarin anlayacagi gibi, baslica neden C dili basittir ama bilgisayarin yapabilecegi her isi ona yaptiracak yeteneklere sahiptir. 480 sayfa, 29 bÖlüm, 344 çÖzülmüs problem, 74 Liste içeren bu kitabi anlayarak okuyanlar, programlamanin temellerini Ögrenmekle kalmayacak, bilgisayarin neler yapabilecegini de anlamis olacaklardir. Zaten bilgisayar programcisi olmanin ilk kosulu da budur. Bu amaci gütmeyenlerin, bu kitabin kapagini hiç açmadan, okuyabilecekleri baska kitaplara basvurmalari Önerilir. ÖRNEK KODLARIYLA 344 çÖZüLMüS PROBLEM C Programlarinin Yapisi Önislemciler Veri Tipleri Karakterler OperatÖrler Biçem Belirteçleri (Format Specifiers) Program Akisinin Denetimi Iç içe DÖngüler Fonksiyonlar Standard Library Depo Siniflari time.h Rastgele Sayilar Özyinelem (Recursion) Dizim (Array) Isaretçiler (Pointers) String Dinamik Bellek YÖnetimi Veri Yapilari Baglantili Listeler Yigit (Stack) Kuyruk Yapisi Dosyalar Dogrusal Arama YÖntemleri (Tanitim Bülteninden)