Ders I - Yrd.Doç.Dr.Fatih AY

Dr. Fatih AY
Tel: 0 388 225 22 55
fatihay@fatihay.net
Dersin Adı:
Bilgisayar Programlama
Öğretim Üyesi: Dr. Fatih AY
Tel: 0 388 225 22 55
e-mail: fatihay@fatihay.net
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