Dr. Fatih AY Tel: 0 388 225 22 55 [email protected] Dersin Adı: Bilgisayar Programlama Öğretim Üyesi: Dr. Fatih AY Tel: 0 388 225 22 55 e-mail: [email protected] web: twitter: ayfatih_ay www.fatihay.net Ders Zamanı: Cuma Çarşamba 09:25-11:05 18:50-20:30 Ofis Saatleri : Pazartesi 14:40-17:00 Not Değerlendirmesi: %20 Kısa Sınav ve Ödev %35 Ara Sınav %45 Final Bilgisayar programlamanın temel kavramlarının nesneye yönelik programlama dillerinden biri olan C++ ile öğrenilmesi ve programcılığın kavranması Programlamaya Giriş (Temel Kavramlar; Programlama Tarihçesi; Problem Çözüm Teknikleri), Algoritma ve akış diyagramları, C++ Programlama, Ortamları, Derleyicileri ve Geliştirme Programlama teknikleri (kod yazma, uygulama, test ve hata tespit ve kod geliştirme), C++ Temelleri (Kodun genel yapısı, yazım kuralları, numerik tipler, ifadeler), Değişken kavramı ve değişken tipleri, Karar Yapıları; Koşul oluşturma, mantıksal ifadeler ve seçim kontrol yapıları (if ; if-else; switch-case ve diğer karar-kontrol yapıları), Döngü Yapıları ( for, while, do-while) Fonksiyonlar (Genel yapısı, farklı fonksiyon prototipleri ve kullanımları) Tek ve iki boyutlu Dizi değişkenler ve kullanımları İşaretçiler (Pointers) ve kullanımları Nesne Tabanlı Programlama Kavramı ve Sınıflar Herhangi bir C veya C++ program derleyicisi Örnek programlar İlgi C ve C++, Deitel ve Deitel C ++ ve Nesneye Yönelik Programlama, Erhan Sarıdoğan Derslerde temel bilgi İnteraktif öğrenme Örnek programlarda çalışmalar yapma Deneme Yanılma Ödevler Sınavlar Veri işleme Girdi Çıktı Programlar Yazılım Donanım I. Sistem Analizi: Problemin bileşenlerinin, amaçlarının, ve önceliklerinin tanımlanması II. Sistem tasarımı: Bilgi akış, girdiler ve çıktıların şematik olarak tanımlanması III. Algoritmalar: İşlem basamaklarının tanımlanması IV. Karar tabloları: Karmaşık işlemler için açıklayıcı yol haritasının belirlenmesi V. Bilgi Akış Diyagramları: Girişten çıkışa veri akışlarının gösterilmesi VI. Kodlama: Bilgisayarın kabul edeceği komutların yazılması DERS SONU
© Copyright 2024 Paperzz