Ders Kitabı / Malzemesi / Önerilen Kaynaklar
C İle Programlama / Paul Deitel, Harvey Deitel, Algoritma Geliştirme ve Programlamaya Giriş / Fahri Vatansever
Bülent Çobanoğlu, "C/C++ Programlama", Kodlab yayın dağıtım, 2019
Atakan Abuşoğlu, "Algoritma Tasarlama ve C ile Temel Bilgisayar Programlama ", Ekin Basım Yayın, 2019
Hidayet Takçı, Hamdi Doğan Karkı, "C ile Kodlama", Nobel Yayıncılık, 2019
Dersin İçeriği
C diline genel bir bakis: C dilinin temeli, orta düzeyli dil, C dilinde bir programin yapisi. Degiskenler, sabitler, operatörler ve açiklamalar: Veri tipleri, degiskenlerin tanitilmasi, belirtme cümleleri, sabitler, operatörler, bit operatörleri. Program kontrol ifadeleri : C dilinde ?true? ve ?false?, sartli ifadeler, if(), switch(), döngüler, while(), do/while, break, exit() , continue. Fonksiyonlar: Geri dönüs ifadeleri, fonksiyonlarin amaç ve kurallari, fonksiyon parametreleri, fonksiyon prototipleri, kütüphane hazirlama. Diziler: Bir boyutlu diziler, bir boyutlu dizilerin fonksiyonlara geçirilmesi, iki boyutlu diziler, çok boyutlu diziler, diziler ve isaretçiler. Isaretçiler: Isaretçi adresleri, isaretçi degiskenleri, isaretçi operatörler, isaretçi ifadeleri, isaretçi ve diziler, isaretçilere baslangiç degerinin verilmesi, fonksiyon isaretçileri. Giris çikis ve disk dosyalari: Akislar ve dosyalar, konsol I/O, formatli konsol I/O. Yapilar (structures).
Dersin Amacı
Bu dersin amacı, öğrencilere bilgisayar programları tasarlayıp, gerçekleştirmek için gereksinim duyacakları bilgi ve becerilerin sağlanmasıdır.