Bilgi Paketi

Robotik ve Yapay Zeka Programı

KYZ205

NESNE TABANLI PROGRAMLAMA

Ders Kodu
KYZ205
Yarıyıl
Üçüncü Yarıyıl (Güz)
Teori+Uygulama
2 + 1
AKTS
5
Dersin TürüZorunlu
Dersin DüzeyiÖnlisans
Dersin Yılı2
Dersin YarıyılıÜçüncü Yarıyıl (Güz)
AKTS5
Öğretim Eleman(lar)ı -
Öğrenme Kazanımları

Bu dersin sonunda öğrenciler;

  1. Nesne tabanlı programlama prensiplerini anlar ve uygulama yeteneği geliştirir.
  2. Sınıflar, nesneler, kalıtım ve polimorfizm gibi temel kavramları kavrar.
  3. İstisna yönetimi ve hata ayıklama tekniklerini öğrenir.
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen DerslerYok
Ders TanımıJava veya C# programlama dilinde sınıflar, nesneler, kalıtım, polimorfizm, istisna yönetimi, veritabanı ve GUI programlama gibi temel kavramları öğretmektir. Java veya C# programlama dilinde temel kavramlar, sınıflar, nesneler, katılım, polimorfizm, bağlama, diziler, kolleksiyonlar, hata ayıklama, istisna yönetimi ve arayüz tasarımı konularını kapsar.
Ders İçeriği
HAFTA KONULAR
1. Hafta Giriş ve temel kavramlar
2. Hafta Sınıflar ve nesneler
3. Hafta Kalıtım (inheritance)
4. Hafta Polimorfizm (polymorphism)
5. Hafta Soyut sınıflar ve arabirimler (abstract classes and interfaces)
6. Hafta Çok biçimlilik (polymorphism) ve bağlama (binding)
7. Hafta Özel ve korunan üyeler (private and protected members)
8. Hafta Ara sınav
9. Hafta Diziler ve koleksiyonlar
10. Hafta Hata yakalama ve istisna yönetimi (exception handling)
11. Hafta Dosya işlemleri
12. Hafta Veritabanı işlemleri
13. Hafta GUI programlama
14. Hafta İleri nesne tabanlı programlama konuları
Kaynaklar[1] C# İle Nesne Tabanlı Programlama, Dr. Metin Bilgin,Murat Eser, 1. Baskı, Mayıs 2018, Kodlab Yayın Dağıtım
[2] Yeni Başlayanlar İçin, C# ile Nesne Tabanlı Programlama, Fahrettin Erdinç, 1. Baskı, Şubat 2015, Abaküs Kitap
[3] C++ Dersi: Nesne Tabanlı Programlama, Çözümlü Örnekler, Yrd. Doç. Dr. Çiğdem Turhan, Dr. Fatma Cemile Serçe, 2. Baskı, Eylül 2014, Yazarın Kendi Yayını
[4] Yeni Başlayanlar İçin Java 17, Mehmet Kirazlı, Sezer Tanrıverdioğlu, 29. Baskı, Şubat 2024, Kodlab Yayın Dağıtım
[5] Java ve Java Teknolojileri, Tevfik Kızılören, 6. Baskı, Mayıs 2017, Kodlab Yayın Dağıtım
***Engel durumunuzdan dolayı akademik uyarlamaya ihtiyaç hissederseniz dersin öğretim elemanıyla irtibat kurunuz.
Öğretim Yöntemleri
  • Anlatım
  • Soru-Cevap
  • Sorun/Problem Çözme
  • Eğitim-Uygulama
Değerlendirme
Sayısı Toplam Katkısı (%)
Ara Sınav 1 40
Toplam(%) 40
Yıl İçinin Başarıya Oranı(%) 40
Finalin Başarıya Oranı(%) 60
Toplam(%) 100
AKTS İş Yükü
Aktivite Sayı Süre (Saat) İş Yükü
Ara Sınav 1 1 1
Kısa Sınavlara hazırlık
Sınıf Dışı Ders Çalışma Süresi 14 5 70
Final Sınavına Hazırlık 1 14 14
Ders Saati 14 3 42
Ara Sınava Hazırlık 1 7 7
Laboratuvar
Final Sınavı 1 1 1
Ödevler
Toplam İş Yükü135
Toplam İş Yükü / 304.5
Dersin AKTS Kredisi5
DilTürkçe
Staj / UygulamaYok
Ö1 Ö2 Ö3
P1 X X X
P2
P3 X X X
P4 X X X
P5 X X X
P6
P7
P8 X X X
P9
P10
P11 X X X
P12
P13