Bilgi Paketi / Ders Kataloğu
Nesneye Yönelik Programlama I
Ders Kodu: KBU102
Ders Türü: Zorunlu
Ders Grubu: Önlisans
Eğitim Dili: Türkçe
Staj Durumu: Yok
Teori: 4
Uyg.: 0
Kredi: 4
Laboratuvar: 0
AKTS: 4
Amaç

Nesneye Yönelik Programlama kavramlarını tanıtır. İyi biçimlenmiş programlar tasarlayabilmek için araçlar, yapılar, biçimler ve temel nesneye yönelik programlama tekniklerini sunar. Sınıflar, nesneler, metodlar, kalıtım, çokşekillilik, hata kotarma ve şablonlar gibi kavramları işler.

Özet İçerik

Nesneye yönelik programlama kavramları örnek programlar yardımıya öğrenilecektir.

Dersi Veren Öğretim Görevlisi/Görevlileri
Dr. Öğr. Üyesi Ahmet Cumhur ÖZTÜRK
Öğrenme Çıktıları
1.Program tasarımında soyutlama kullanımının temel prensiplerini tanımlayabilir.
2.Yükleme kavramını tanımlayabilirler.
3.Sınıflar, sınıf yapıcılar ve diğer araçları kullanarak nesne tabanlı programlamayı uygulayabilceklerdir.
4.Kalıtım kavramını tanımlayabileceklerdir.
5.Çok biçimlilik ve soyut sınıf kavramlarını uygulayabileceklerdir.
6.Şablon fonksiyon ve sınıf kavramlarını tanımlayabileceklerdir.
7.Dosyadan veri okuma ve dosyaya yazma işlemlerini uygulayabileceklerdir.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
1.NESNE TABANLI PROGRAMLAMA,ABDULLAH HOCAOĞLU DEVRİM ALTINKURT MURAT İMSİYATOĞLU MUSTAFA NACAR YASEMİN AKPINAR, T.C.Milli Eğitim Bakanlığı
2.Bjarne Stroustrup (1997) C++ Programlama Dili, üçüncü baskı, Addison Wesley.
Haftalık Ayrıntılı Ders İçeriği
1. Hafta - Teorik
Nesne Yönelimli Programlamaya Giriş
2. Hafta - Teorik
Nesne terimleri cinsinden nasıl düşünülür
3. Hafta - Teorik
İleri nesne yönelimli kavramlar
4. Hafta - Teorik
Sınıf Nesnelerini İlklendirme: Constructor
5. Hafta - Teorik
Sınıf Nesnelerini İlklendirme ve sonlandırma: Constructor ve Destructor
6. Hafta - Teorik
Miras ve kompozisyonda ustalaşma
7. Hafta - Teorik
Operatörleri yeniden tanımlama
8. Hafta - Teorik
İşaretçiler ve nesnelere işaretçiler kavramları
9. Hafta - Teorik
Çok biçimlilik, sanal fonksiyonlar ve sanal yok ediciler
10. Hafta - Ara Sınav (Vize)
Ara Sınav
11. Hafta - Teorik
UML ile nesne modellerini oluşturma
12. Hafta - Teorik
Şablon fonksiyonlar ve sınıf şablonları
13. Hafta - Teorik
Şablon fonksiyonlar ve sınıf şablonları
14. Hafta - Teorik
Dosyalar ile girdi ve çıktı işlemleri
15. Hafta - Dönem Sonu Sınavı (Final)
Dönem Sonu Sınavı
Değerlendirme
Değerlendirme TürüAdetYüzde
Ara Sınav (Vize)1%40
Dönem Sonu Sınavı (Final)1%60
İş Yükü Hesaplaması
EtkinlikSayısıÖn HazırlıkSüreToplam Iş Yükü (Saat)
Kuramsal Ders142256
Ödev25010
Ara Sınav117017
Dönem Sonu Sınavı117017
TOPLAM İŞ YÜKÜ (Saat)100
Program ve Öğrenme Çıktıları İlişkisi
PÇ-1
PÇ-2
PÇ-3
PÇ-4
PÇ-5
PÇ-6
PÇ-7
PÇ-8
PÇ-9
PÇ-10
PÇ-11
PÇ-12
PÇ-13
OÇ-1
OÇ-2
OÇ-3
OÇ-4
4
5
5
OÇ-5
5
4
OÇ-6
OÇ-7
Adnan Menderes Üniversitesi - Bilgi Paketi / Ders Kataloğu
2026