Yıl: 2024, Dönem: Güz
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
Hanly J. R., Koffman E. B. 2010. "Problem Solving and Program Design in C". Sixth Edition. Pearson. ISBN-13: 978-0-321-60151-3, ISBN-10: 0-321-60151-3.
Dersin İçeriği
Yazılım, donanım ve algoritma tanımları, algoritmanın özellikleri, algoritmanın yazım kuralları, akış şemaları, C dilinde temel elemanlar, girdi/çıktı, kontrol yapısı, fonksiyonlar, basit veri tipleri,diziler ve işaretçiler.
Dersin Amacı
Öğrencilere günümüzde her alanda ihtiyaç duyulan bilgisayar programlama becerisi kazandırmak. Dersin iki temel hedefi vardır: öğrencinin bilgisayar programlamayı C programlama dilini kullanarak öğrenmesini ve program çözümleri tasarımlanırken problem çözüm yöntemleri ve yazılım mühendisliği metotlarının izlenmesinin önemini anlamasını sağlamaktır. Derste, öğrenciler, işlemsel (procedural) programlama, veri tipleri, kontrol yapıları, fonksiyonlar, veri temsil biçimleri gibi ilkelerle tanışacaktır. Diğer konu başlıkları arasında, dosya erişim yöntemleri, diziler, karakter dizileri, pointer kavramı ve modüler programlama bulunmaktadır. Algoritma tasarım ve geliştirme akış diyagramları ve sözde kod (pseudo-code) teknikleri ile gerçekleştirilecektir.