DERS ADI DERS KODU YARIYIL TEORİ + UYGULAMA (Saat) AKTS
NESNEYE YÖNELİK PROGRAMLAMA II
BİLP225
Üçüncü Yarıyıl (Güz)
2 + 2
4
DERSİN TÜRÜ Zorunlu
DERSİN DÜZEYİ Önlisans
DERSİN YILI 2
YARIYIL Üçüncü Yarıyıl (Güz)
AKTS 4
ÖĞRETİM ELEMAN(LAR)I Öğretim Görevlisi Emre Öner Tartan
DERSİN ÖĞRENME KAZANIMLARI
Bu dersin sonunda öğrenciler; 1) Nesneye yönelik programlamada hata kontrolü yapabilecektir. 2) Nesneye yönelik programlamda veri yapılarını bilecektir. 3) Nesneye yönelik programlamaya özgü kavramları bilecektir.
DERSİN VERİLİŞ BİÇİMİ Yüz Yüze
DERSİN ÖNKOŞULLARI Yok
ÖNERİLEN DERSLER BİLP 104 NESNEYE YÖNELİK PROGRAMLAMA I
DERS TANIMI BİLP 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 İÇERİĞİ 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ü
ZORUNLU YA DA ÖNERİLEN 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.
ÖĞRETİM YÖNTEM VE TEKNİKLERİ Anlatım,Sorun/Problem Çözme,Eğitim-Uygulama
DEĞERLENDİRME YÖNTEMİ VE GEÇME KRİTERLERİ Sayısı Toplam Katkısı(%) Ara Sınav 1 30 Mini-Sınav 2 10 Uygulama/Pratik 5 15 Toplam(%) 60 Yıl İçinin Başarıya Oranı(%) 60 Finalin Başarıya Oranı(%) 40 Toplam(%) 100
DİL Türkçe
STAJ / UYGULAMA Yok
PROGRAM YETERLİLİKLERİ (P) / DERSİN ÖĞRENME KAZANIMLARI (Ö) MATRİSİ
Ö1 Ö2 Ö3 P1 X X P2 P3 X X P4 P5 X X P6 X X P7 X P8 P9 P10 P11 P12 P13 P14