Ders Adı | Kodu | Yarıyıl | T+U Saat | Kredi | AKTS |
---|---|---|---|---|---|
Nesne Tabanlı Programlama II | BLG2131 | 3. Yarıyıl | 2 + 2 | 3,0 | 5,0 |
Ön Koşullar | Yok |
Dersin Dili | Türkçe |
Dersin Seviyesi | Ön Lisans |
Dersin Türü | Ders |
Dersin Verilişi | Yüz yüze |
Dersin Koordinatörü |
Öğr. Gör. Tuba PALA |
Dersi Verenler |
Öğr. Gör. Tuba PALA |
Dersin Yardımcıları | |
Dersin Amacı | Bu ders Nesneye Dayalı Programlamanın ilkelerini, Java platformunu ve programlama dilini tanımaya ve ayrıntılı kullanmaya yöneliktir |
Dersin İçeriği | Dersin içeriğini Java Platformu ve Bileşenleri, Java Diline Giriş, String Sınıfı, Main Denetimi, JAVA’da değişkenler, Temel Veri Tipleri,Program Akış Denetimi ve Operatörler, Döngüler, Diziler, Sınıf ve Nesne Kavramı, Paketler, Metotlar, Erişim Denetimi, Nesneye Dayalı Programlamanın Temel İlkeleri (Kapsülleme-Encapsulation, Kalıtım-Inheritance, Çok biçimlilik-Polymorphism, Arayüzler-Interfaces, Dahili Sınıflar) konuları oluşturmaktadır |
Ders Öğrenme Kazanımları |
- Nesneye Dayalı Programlama dili için gerekli platformları kurar ve amacına uygun olarak kullanır - Geliştirdiği çözümlerde JAVA programlama dilini amacına uygun olarak kullanır - Nesneye Dayalı Programlama'nın ilkelerini kullanarak problemlere çözüm üretir |
Hafta | Konular | Öğretim Yöntemleri |
---|---|---|
1. Hafta | Nesneye dayali programlamaya giris. | |
2. Hafta | Sınıf ve Nesne Kavramları | |
3. Hafta | Sınıf Oluşturma, Nesne Oluşturma ve Kapsülleme | |
4. Hafta | Kalıtım (Inheritance - Miras) | |
5. Hafta | Çok Biçimlilik (Polymorphism) | |
6. Hafta | Soyut (Abstract) Sınıflar ve Metodlar | |
7. Hafta | Arayüzler(Interface) | |
8. Hafta | Inner (Dahili) Sınıflar | |
9. Hafta | Çöp Toplayıcı (Garbage Collector) | |
10. Hafta | Enum lar | |
11. Hafta | Hata Yakalama (exception handling) | |
12. Hafta | Java Koleksiyonları (Collections) | |
13. Hafta | Java GUI ile Arayüz Programlama | |
14. Hafta | JDBC ile Veritabanı |
Program Yeterlilik | Katkı Düzeyi | DK1 | DK2 | DK3 | Ölçme Yöntemi |
---|---|---|---|---|---|
PY1 | 5 | 0 | 0 | 0 | - |
PY2 | 4 | 0 | 0 | 0 | - |
PY5 | 3 | 0 | 0 | 0 | - |
PY12 | 2 | 0 | 0 | 0 | - |
PY13 | 1 | 0 | 0 | 0 | - |
PY16 | 5 | 0 | 0 | 0 | - |
PY17 | 5 | 0 | 0 | 0 | - |
0 | 1 | 2 | 3 | 4 | 5 | |
---|---|---|---|---|---|---|
Ders Katkı Düzeyi | Yok | Çok Düşük | Düşük | Orta | Yüksek | Çok Yüksek |
Ölçme Yöntemi | Yazılı sınav | Sözlü sınav | Ödev/Proje | Laboratuvar Çalışması | Sunum /Seminer |
Etkinlik | Sayısı | Süresi (Saat) | Toplam İş Yükü (Saat) |
---|---|---|---|
Ara Sınav 1 | 1 | 10 | 10 |
Final | 1 | 20 | 20 |
Uygulama DS | 4 | 4 | 16 |
Sınıf İçi Etkinlik | 14 | 4 | 56 |
Toplam İş Yükü | 102 | ||
Dersin AKTS Kredisi | 5,0 |