Bilgi Paketi

Bilgisayar Mühendisliği Programı (%30 İngilizce)

BİL343

NESNE YÖNELİMLİ PROGRAMLAMA

Ders Kodu
BİL343
Yarıyıl
Beşinci Yarıyıl (Güz)
Teori+Uygulama
3 + 1
AKTS
5
Dersin TürüZorunlu
Dersin DüzeyiLisans
Dersin Yılı3
Dersin YarıyılıBeşinci Yarıyıl (Güz)
AKTS5
Öğretim Eleman(lar)ı
Öğrenme Kazanımları

Bu dersin sonunda öğrenciler;

  1. Nesne yönelimli kavram ve teknikleri öğrenir.
  2. Nesne yönelimli çözümleme ve tasarım ilkelerini bilir.
  3. Tür sınıfları tasarlar.
  4. Java dilinin temel özelliklerini bilir.
  5. Java applet ve uygulama programı geliştirir.
  6. İstisnai kural işleme tekniğini uygular.
  7. Olay-güdümlü programlama tekniğini bilir.
  8. Çok parçacıklı uygulama modeli tasarlar ve uygular.
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen DerslerYok
Ders TanımıNesneye yönelik genel kavram ve ilkeler. Nesneye yönelik çözümleme ve tasarım. Bileşik modelleme dili (UML). Tür ve özelliklerin devralınması. Tür sınıfları ve etkileşimleri. Nesne tanımı ve çok türlü nesne kavramları. Java dilinin temelleri, uygulamalar ve program parçacıkları. Yöntem, olay ve ileti kavramları. Kullanıcı grafik etkileşimine yönelik hazır yordam grupları ve bileşenleri. Dosya giriş/çıkış işlemleri. Applet uygulamaları.
Ders İçeriği
HAFTA KONULAR
1. Hafta Java'ya Giriş
2. Hafta Metotlara ve Sınıflara Giriş
3. Hafta Metotlar: Daha Derinlemesine Bakış, Diziler ve ArrayList'ler
4. Hafta Sınıflar ve Nesneler: Daha Derinlemesine Bakış
5. Hafta Nesne Yönelimli Programlama: Kalıtım
6. Hafta Nesne Yönelimli Programlama: Çok Biçimlilik ve Arayüzler
7. Hafta İstisna Yönetimi
8. Hafta ARA SINAV
9. Hafta GUI Bileşenleri Bölüm 1
10. Hafta GUI Bileşenleri Bölüm 2
11. Hafta Ağ Programlama
12. Hafta Generic Sınıflar ve Metotlar
13. Hafta Eşzamanlılık
14. Hafta Eşzamanlılık
15. Hafta Ders Tekrarı
Kaynaklar1. Lewis, J., Loftus, W., "Java Software Solutions: Foundations of Program Design", ISBN: 0132149184, Addison-Wesley, (2012).
2. Deitel, P., Deitel, H. "Java How to Program (Early Objects)", ISBN: 0132575663, Prentice Hall, (2012).
3. Budd, T., "Understanding OOP with Java", Addison-Wesley, (2000).
Öğretim Yöntemleri
  • Anlatım
  • Soru-Cevap
  • Sorun/Problem Çözme
  • Deney
  • Proje
  • Rapor Hazırlama
  • Sunum
Değerlendirme
Sayısı Toplam Katkısı (%)
Ara Sınav 1 30
Ödev 3 10
Mini-Sınav 4 20
Toplam(%) 60
Yıl İçinin Başarıya Oranı(%) 60
Finalin Başarıya Oranı(%) 40
Toplam(%) 100
AKTS İş Yükü
Aktivite Sayı Süre (Saat) İş Yükü
Ara Sınav 1 1.5 1.5
Kısa Sınavlara hazırlık
Sınıf Dışı Ders Çalışma Süresi
Final Sınavına Hazırlık 1 20 20
Ders Saati 14 4 56
Ara Sınava Hazırlık 1 15 15
Laboratuvar
Final Sınavı 1 1.5 1.5
Ödevler 2 30 60
Kısa Sınavlar 4 0.5 2
Toplam İş Yükü156
Toplam İş Yükü / 305.2
Dersin AKTS Kredisi5
Dil-
Staj / UygulamaYok
Ö1 Ö2 Ö3 Ö4 Ö5 Ö6 Ö7 Ö8
P1 X X X X X X
P2 X X X
P3 X X X X
P4 X X X X X
P5
P6
P7
P8
P9
P10
P11