Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Algoritma ve Programlama II Yrd. Doç. Dr. Emin BORANDAĞ emin.borandag@cbu.edu.tr YZM 1102 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
YZM 1102 – Algoritma ve Programlama II Dersin Amacı ve Hedefi Dersin amacı Algoritma ve Programlama I dersini alan öğrencilere daha ileri düzeyde yapısal programlamayı öğretmektir. Programlama dili olarak C programlama dili kullanılacaktır. Bu ders süresince öğretilecek konular içerisinde yapılar ve birlikler, göstergeler (pointer), dosya işlemleri, dinamik bellek yönetimi, hazır fonksiyonlar ve algoritma analizi bulunmaktadır. Bu dersi başarıyla tamamlayabilen öğrenciler şunları yapabilecektir; Dinamik bellek yönetimi, göstergeler ile ilgili bellek üzerinde nasıl işlem yapacaklarını öğrenmiş olacak, C programlama dilinin öğelerini orta ve ileri düzeyde anlamış olacak, Küçükten orta boya kadar program yazma, test etme ve hata ayıklama yapmış olacaktır. YZM 1102 – Algoritma ve Programlama II
YZM 1102 – Algoritma ve Programlama II 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.AlgoritmaveProgramlama.com YZM 1102 – Algoritma ve Programlama II
YZM 1102 – Algoritma ve Programlama II Ders İçeriği Hafta 1 Ders Tanıtımı, Algoritma ve Programlamaya I Konularını Gözden Geçirme Hafta 2 Yapılar ve Birlikler Hafta 3 İşaretçiler I Hafta 4 İşaretçiler II Hafta 5 İşaretçi Uygulamaları Hafta 6 Dosyalar I Hafta 7 ARA SINAV 1 Hafta 8 Dosyalar II Hafta 9 Dosyalar III Hafta 10 Dinamik Bellek Yönetimi Hafta 11 Hazır Fonksiyonlar Hafta 12 Algoritmalar ve Optimizasyon I Hafta 13 ARA SINAV 2 Hafta 14 Dönem Gözden Geçirilmesi YZM 1102 – Algoritma ve Programlama II
YZM 1102 – Algoritma ve Programlama II Diğer Kaynaklar Web Siteleri http://www1.gantep.edu.tr/~bingul/c/ http://www.ckodu.com/ornek.html http://www.ceng.metu.edu.tr/~erman/kku/programlama_1/kaynaklar/ dersnotlari.pdf http://www.sci.ege.edu.tr/~gboruzanli/DERSLER/NesneI/uygulama6 .pdf http://www.baskent.edu.tr/~tkaracay/etudio/ders/prg/c/c_ndx.html Soru Siteleri http://geeksquiz.com/c-language/pointers/ http://www.indiabix.com/technical/c/pointers/ YZM 1102 – Algoritma ve Programlama II
YZM 1102 – Algoritma ve Programlama II Değerlendirme Sınav ve Ödevler 2 Ara Sınav 1 Final 3 Quiz 2 Ödev Not değerlendirmesi aşağıdaki gibi olacaktır: Ödev: %10 (5 x 2 tane) Quiz: %24 (8 x 3 tane) Ara Sınav: %26 (13 x 2 tane yazılı sınav) Final: %40 (Genel yazılı sınav) YZM 1102 – Algoritma ve Programlama II
YZM 1102 – Algoritma ve Programlama II BAŞARILAR… YZM 1102 – Algoritma ve Programlama II