CENGT009 Nesneye Dayalı Programlama

6 AKTS - 3-0 Süre (T+U)- . Yarıyıl- 3 Yerel Kredi

Genel Bilgi

Kod CENGT009
Ad Nesneye Dayalı Programlama
Yarıyıl . Yarıyıl
Süre (T+U) 3-0 (T-U) (17 Hafta)
AKTS 6 AKTS
Yerel Kredi 3 Yerel Kredi
Eğitim Dil Türkçe
Seviye Yüksek Lisans Dersi
Tür Normal
Öğretim Şekli Yüz Yüze Öğretim
Bilgi Paketi Koordinatörü Prof. Dr. ZEKERİYA TÜFEKCİ


Dersin Amacı

Nesneye yönelik programlama kavramlarını C programlama dilini kullanarak öğretmek

Dersin İçeriği

Programlama Teknikleri, Nesneye Yönelik Programlamanın Temel Felsefesi, Nesneler ve Sınıflar, Nesneye Yönelik Programlama Kavramları, Sarmalama, Soyutlama, Gerçekleme, Arayüz, Kalıtım, Çokşekillik, Ekyükleme, Nesne Yapıcıları ve Yıkıcıları, Nesneye Yönelik Analiz ve Tasarım,

Dersin Ön Koşulu

Yok

Kaynaklar

Teach Yourself C++ Herbert Schildt

Notlar



Dersin Öğrenme Çıktıları

Sıra Dersin Öğrenme Çıktıları
ÖÇ01 Nesneye yönelik programlama dillerinin temel kavramları olan kapsülleme, miras ve çok biçimliliği açıklayabilir
ÖÇ02 Veri kapsülleme, miras ve çok biçimliliği yazacağı bilgisayar programlarına uygulayabilir.
ÖÇ03 Nesneye yönelik bilgisayar programları tasarlayabilir


Program Öğrenme Çıktıları ile İlişkisi

Sıra Tür Program Öğrenme Çıktıları Duzey
PÖÇ01 Belirsiz


Haftalık Akış

Hafta Konu Ön Hazırlık Yöntemler
1 Nesneye yönelik programlamaya giriş Okuma Öğretim Yöntemleri:
Anlatım, Tartışma
2 Sınıflara giriş Okuma Öğretim Yöntemleri:
Anlatım, Tartışma
3 Fonksiyonlara nesne aktarmak ve fonksiyonlardan nesne döndurmek Okuma Öğretim Yöntemleri:
Anlatım, Tartışma
4 Diziler, işaretçiler (pointers) ve referanslar Okuma Öğretim Yöntemleri:
Anlatım, Tartışma
5 Fonksiyonların aşırı yüklenmesi Okuma Öğretim Yöntemleri:
Anlatım, Tartışma
6 Operatörlerin aşırı yüklenmesi Okuma Öğretim Yöntemleri:
Anlatım, Tartışma
7 Miras (kalıtım) Okuma Öğretim Yöntemleri:
Anlatım, Tartışma
8 Ara Sınavlar Ölçme Yöntemleri:
Yazılı Sınav
9 Giriş çıkışlar Okuma Öğretim Yöntemleri:
Anlatım, Tartışma
10 Giriş çıkışlara devam Okuma Öğretim Yöntemleri:
Anlatım, Tartışma
11 Sanal fonksiyonlar ve çokbiçimlilik Okuma Öğretim Yöntemleri:
Anlatım, Tartışma
12 Şablonlar ve hata denetimi Okuma Öğretim Yöntemleri:
Anlatım, Tartışma
13 Çalışma anı tip tanıma ve tip dönüştürme operatörleri Okuma Öğretim Yöntemleri:
Anlatım, Tartışma
14 Çalışma anı tip tanıma ve tip dönüştürme operatörleri Okuma Öğretim Yöntemleri:
Anlatım, Tartışma
15 Namespaceler ve Dönüşüm Fonksiyonları Okuma Öğretim Yöntemleri:
Anlatım, Tartışma
16 Yarıyıl Sonu Sınavları Ölçme Yöntemleri:
Yazılı Sınav
17 Yarıyıl Sonu Sınavları Ölçme Yöntemleri:
Yazılı Sınav