Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi TEMEL bilgisayar Programlama Yrd. Doç. Dr. Emin BORANDAĞ emin.borandag@cbu.edu.tr BIL 1306 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
BIL 1306 - Temel Bilgisayar Proglama Dersin Amacı ve Hedefi Bu ders yapısal algoritmanın ve programlamanın temel elemanlarını öğrencilere tanıtacaktır. Programlama dili olarak C programlama dili kullanılacaktır. Bu ders süresince öğretilecek konular içinde tip kavramı, temel tipler, deyimler, değişkenler, sabitler, operatörler, temel giriş/çıkış fonksiyonları, mantıksal ve karşılaştırma operatörleri, döngüler, diziler, katar dizileri (strings) ve standart fonksiyonlar bulunmaktadır. Bu dersi başarıyla tamamlayabilen öğrenciler şunları yapabilecektir; Problem analiz etme ve algoritma hazırlayarak problemi çözme sürecini anlayacak, Programlama dilinin temel yapı taşlarını öğrenmiş olacak, Küçükten orta boya kadar program yazma, test etme ve hata ayıklama yapmış olacaktır. BIL 1306 - Temel Bilgisayar Proglama
BIL 1306 - Temel Bilgisayar Proglama Ders Kaynakları Ders Kitabı: J. R. Hanly, E. B. Koffman, ”Problem Solving and Program Design in C”, Fifth Edition, Pearson Yardımcı Okumalar: C How to Program, Deitel & Associates, (5th edition), ISBN: 0132404168, 2007, Pearson (Türkçesi Sistem Yayınları) C Dersi-Programlamaya Giriş, N.E. Çağıltay, C.F. Selbes, G. Tokdemir, Ç. Turhan, Seçkin Yayınevi C Dersi-Çözümlü Problem Kitabı, N.E. Çağıltay, C.F. Selbes, G. Tokdemir, Ç. Turhan, Seçkin Yayınevi Yardımcı Siteler: www.yazilimcilardunyasi.com BIL 1306 - Temel Bilgisayar Proglama
BIL 1306 - Temel Bilgisayar Proglama Ders İçeriği Hafta 1 Algoritma ve Programlamaya Giriş Algoritma, Akış şeması ve Sözde kod örnekleri Hafta 2 C Programlama Diline Giriş C program örnekleri Hafta 3 Veri Tipleri, Değişkenler, Sabitler Tip Dönüşümleri, Operatörler Hafta 4 Temel Giriş/Çıkış Fonksiyonları Temel Kütüphane Fonksiyonları Quiz 1 Hafta 5 Karşılaştırma Operatörleri ve Mantıksal Operatörler, if, if-else Yapısı, switch - case Yapısı Hafta 6 Döngüler Hafta 7 ARA SINAV 1 Ara sınav 1 çözümü İlk 7 haftanın gözden geçirilmesi Hafta 8 Diziler Hafta 9 Katar Dizileri (Strings) Uygulama: Dizilerde Matris İşlemleri Quiz 2 Hafta 10 Fonksiyonlar Ödev 1 Hafta 11 Esnek Argümanlı Fonksiyonlar Hafta 12 Hazır Fonksiyonlar Hafta 13 Çözümü Örnek uygulamalar Hafta 14 Dönem Gözden Geçirilmesi BIL 1306 - Temel Bilgisayar Proglama
BIL 1306 - Temel Bilgisayar Proglama Değerlendirme Sınav ve Ödevler 1 Ara Sınav 1 Final 2 Quiz 1 Ödev Not değerlendirmesi aşağıdaki gibi olacaktır: Ödev: %10 (1 tane) Quiz: %25 (2 tane) Ara Sınav: %25 (1 tane yazılı sınav) Final: %40 (genel yazılı sınav) BIL 1306 - Temel Bilgisayar Proglama