Bilgi Paketi

Elektrik-Elektronik Mühendisliği Programı (İngilizce)

EEE404

NESNE YÖNELİMLİ PROGRAMLAMA

Ders Kodu
EEE404
Yarıyıl
-
Teori+Uygulama
3 + 1
AKTS
5
Dersin TürüSeçmeli
Dersin DüzeyiLisans
Dersin Yılı-
Dersin Yarıyılı-
AKTS5
Öğretim Eleman(lar)ı -
Öğrenme Kazanımları

Bu dersin sonunda öğrenciler;

  1. Nesnel programlama kavram ve tekniklerini açıklayabilir.
  2. Veri sarmalama, miras alma ve çok biçimlilik gibi teknikleri büyük ölçekli yazılımlara uygulayabilir.
  3. Grafiksel Kullanıcı Arayüzü kavramlarını kazanır.
  4. Görsel kullanıcı arabirimine sahip bilgisayar programlarını geliştirebilir.
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen DerslerYok
Ders TanımıBu dersi tamamlamış olan öğrenciler şunları öğrenmiş olacaklardır:Nesneye yönelik programlamanın temel ilkelerini bilmiş olacaklar. Nesneye yönelik programlamanın avantaj ve dezavantajlarını öğrenecekler. Nesneye yönelik programlamanın analiz ve tasarımını öğrenecekler. Nesneye yönelik uygulamalar için C++ (ya da Java) programlama dilini kullanmasını bileceklerdir. C++ (ya da Java) da güncel olan uygulama kütüphanelerini kullanacaklardır. Elektrik ve elektronikte bazı problemleri C++ (ya da Java) diliyle uygulamak.
Ders İçeriği
HAFTA KONULAR
1. Hafta Java hakkında genel bilgi, Java programlama dilinin temelleri
2. Hafta Sınıflar, metotlar, yapıcılar, veri tipleri, referans tipleri, üye değişkenleri, set/get metotları
3. Hafta Statik metotlar, API paketleri, UML ile tasarım
4. Hafta Diziler, Arrays sınıfı metotları
5. Hafta Sınıf üyelerine erişim, aşırı yükleme, kompozisyon, finalize metodu
6. Hafta Paket oluşturma, kalıtım
7. Hafta Çok şekillilik
8. Hafta Soyut sınıflar ve metotlar
9. Hafta İstisnalar (exceptions)
10. Hafta Grafik kullanıcı arayüzü
11. Hafta Grafikler ve 2 boyutlu işlemler
12. Hafta Dizgi ve karakter sınıfları
13. Hafta Dosyalar
14. Hafta Genel Tekrar
KaynaklarDeitel, H.M., Deitel, P.J. (2012) Java How to Program, Prentice Hall;
Budd, T. (2000) Understanding Object-oriented Programming with Java, Addison-Wesley;
A.Yazıcı, E. Doğdu, A. M. Özbayoğlu, Y. M. Erten, O. Ergin (2007) Java, Bilgisayar Programlamaya Giriş, Palme Yayıncılık;
Lewis, J., Loftus, W. (2000) Java Software Solutions: Foundations of Program Design, Addison-Wesley.
Öğretim Yöntemleri
  • Anlatım
  • Soru-Cevap
  • Sorun/Problem Çözme
  • Eğitim-Uygulama
Değerlendirme
Sayısı Toplam Katkısı (%)
Ara Sınav 1 30
Ödev 1 15
Mini-Sınav 2 15
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 2 2
Kısa Sınavlara hazırlık 2 4 8
Sınıf Dışı Ders Çalışma Süresi 14 3 42
Final Sınavına Hazırlık 1 12 12
Ders Saati 14 4 56
Ara Sınava Hazırlık 1 12 12
Laboratuvar 0 0 0
Final Sınavı 1 2 2
Ödevler 2 8 16
Toplam İş Yükü150
Toplam İş Yükü / 305
Dersin AKTS Kredisi5
Dilİngilizce
Staj / UygulamaYok
Ö1 Ö2 Ö3 Ö4
P1 X
P2 X X X
P3 X X X
P4 X X X
P5
P6
P7
P8
P9
P10
P11