| Dersin Türü | Seçmeli |
| Dersin Düzeyi | Önlisans |
| Dersin Yılı | - |
| Dersin Yarıyılı | - |
| AKTS | 5 |
| Öğretim Eleman(lar)ı |
|
| Öğrenme Kazanımları |
Bu dersin sonunda öğrenciler;
- Nesneye yönelik programlamada hata kontrolü yapabilecektir.
- Nesneye yönelik programlamada grafik arayüzü geliştirebilecektir.
- Nesneye yönelik programlamada ileri seviyede programlar yazabilecektir.
|
| Veriliş Biçimi | Yüz Yüze |
| Önkoşullar | Yok |
| Önerilen Dersler | BİLP 104 NESNEYE YÖNELİK PROGRAMLAMA I |
| Ders Tanımı | SBST 104 Nesneye Yönelik Programlama I dersinin devamı olan bu derste; Hata(exception) Kontrolü, Okuma/Yazma streamleri, Collection Frameword(arraylist,hashmap,hashset)ve generic, Java GUI. Java'da İş Parçacıkları (Threads). Socket ve ağ, Java'da veri yapıları konuları işlenmektedir. |
| Ders İçeriği |
| HAFTA |
KONULAR |
|
1. Hafta |
Sınıf,nesne, erişim belirleyiciler, kapsülleme (encapsulation), yapılandırıcı (constructor) kavramlarının gözden geçirilmesi |
|
2. Hafta |
Yapılandırıcı aşırı yükleme (constructor overloading) ve metot aşırı yükleme (method overloading) |
|
3. Hafta |
Miras (kalıtım, inheritance), alt sınıf, üst sınıf kavramı, super yapılandırıcı |
|
4. Hafta |
Miras (kalıtım, inheritance), metot ezme (metot örtme,method overriding) |
|
5. Hafta |
Soyut sınıflar, soyutlama (abstraction) ve çok biçimlilik(polimorfizm) |
|
6. Hafta |
Arayüz(interface) yapısı, soyutlama (abstraction) ve çok biçimlilik(polimorfizm) |
|
7. Hafta |
Java?da bellek kullanımı (stack ve heap bellek). |
|
8. Hafta |
Ara sınav |
|
9. Hafta |
Generic kavramı. Collections framework? e giriş.List arayüzü, ArrayList yapısı. |
|
10. Hafta |
Sıralama algoritmaları: Bubble Sort, Selection Sort. |
|
11. Hafta |
Comparator arayüzü, Comparable arayüzü. |
|
12. Hafta |
Map arayüzü, HashMap. TreeMap, LinkedHashMap yapıları |
|
13. Hafta |
Set arayüzü HashSet, TreeSet, LinkedHashSet yapıları |
|
14. Hafta |
Dosya Okuma/Yazma işlemleri, streamler, Hata(exception) Kontrolü |
|
15. Hafta |
|
|
| Kaynaklar | Java ve Java Teknolojileri, Tevfik Kızılören, KODLAB Yayıncılık.
Kendinize Güvenerek Java Eclipse, Swing, JDBC ile Veritabanı, Musa Çavuş, Seçkin Yayıncılık.
|
| Öğretim Yöntemleri |
- Anlatım
- Sorun/Problem Çözme
- Eğitim-Uygulama
|
| Değerlendirme |
|
Sayısı |
Toplam Katkısı (%) |
| Ara Sınav |
1 |
30 |
| Mini-Sınav |
4 |
10 |
| Uygulama/Pratik |
5 |
15 |
| Toplam(%) |
|
55 |
| Yıl İçinin Başarıya Oranı(%) |
|
55 |
| Finalin Başarıya Oranı(%) |
|
45 |
| 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 |
8 |
1 |
8 |
| Sınıf Dışı Ders Çalışma Süresi |
13 |
2 |
26 |
| Final Sınavına Hazırlık |
1 |
30 |
30 |
| Ders Saati |
13 |
2 |
26 |
| Ara Sınava Hazırlık |
1 |
15 |
15 |
| Laboratuvar |
13 |
2 |
26 |
| Final Sınavı |
1 |
2 |
2 |
| Ödevler |
|
|
|
| Toplam İş Yükü | 135 |
| Toplam İş Yükü / 30 | 4.5 |
| Dersin AKTS Kredisi | 5 |
|
| Dil | Türkçe |
| Staj / Uygulama | Yok |