Bilgi Paketi

Robotik ve Yapay Zeka Programı

RYZ104

NESNEYE YÖNELİK PROGRAMLAMA I

Ders Kodu
RYZ104
Yarıyıl
İkinci Yarıyıl (Bahar)
Teori+Uygulama
2 + 2
AKTS
5
Dersin TürüZorunlu
Dersin DüzeyiÖnlisans
Dersin Yılı1
Dersin Yarıyılıİkinci Yarıyıl (Bahar)
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
DilTürkçe
Staj / UygulamaYok
Ö1 Ö2 Ö3
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
P13
P14
P15
P16