GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
İBİLP20420109115 NESNE TABANLI PROGRAMLAMA II Ders 2 4 4.00

Önlisans



Bu ders ile öğrenciye; nesne tabanlı programlama yapısını kullanarak program çerçevesi oluşturmak


Doç. Dr. Servet Kılıç


1 Kalıtım alma yöntemlerini bilir ve sınıflar arası kalıtımın olduğu bir çerçeve oluşturabilir
2 Çok biçimlilik yapılarını bilir ve çok biçimlilik özelliklerine uygun sınıf yapıları oluşturur
3 soyut sınıf yapılarını bilir ve soyut sınıflar ile somut sınıfları bir arada kullanır
4 Interface yapılarını bilir
5 Koleksiyon türlerini tanır
6 map yapılarını tanımlar

Birinci Öğretim


Nesne tabanlı programlamanın temel özelliklerini bilme


Yok


Kalıtım özellikelri, çok biçimlilik, soyut sınıf yapıları, metotlarda değişiklik yapma, interface yapıları, koleksiyon yapıları, map yapıları


Hafta Teorik Uygulama Laboratuvar
1 Kalıtım alma ve kalıtım özellikleri
2 Kalıtıma bağlı örnek uygulamalar yapma
3 Çok biçimlilik türleri, metot override ve sınıfların çok biçimliliği 2
4 Abstract (soyut) sınıflar 2
5 soyut ve somut sınıfların birlikte kullanılması 2
6 Interface Yapıları 2
7 soyut sınıflar ve Interface yapılarının farklılık ve benzerliklerini ortaya koyan uygulamalar yapma 4
8 Arasınav
9 Koleksiyonlar nedir? Koleksiyon türleri 2
10 List yapıları (ArrayList, LinkedList, stack, vector) 2
11 List yapıları (ArrayList, LinkedList, stack, vector) ile ilgili örnek uygulamalar 4
12 Set yapıları (HashSet, LİnkHasset, Treeset) 2
13 Queue yapıları (Queue, deque, priorityqueue) 2
14 map yapıları (HashTable, Hashmap, LinkedHashMap, Treemap) 2
15 map yapıları (HashTable, Hashmap, LinkedHashMap, Treemap) ile ilgili uygulamalar 4
16 Dönem sonu sınavı

Java ile Programlama, Java'nın Temelleri – Sınıflar ve Nesneler – Java API, Prof. Dr. Timur Karaçay



Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Derse Katılım 14 4 56
Ödev Problemleri için Bireysel Çalışma 14 4 56
Ara Sınav İçin Bireysel Çalışma 1 2 2
Final Sınavı içiin Bireysel Çalışma 1 4 4
Toplam İş Yükü (saat) 120

[PC] 1 [PC] 2 [PC] 3 [PC] 4 [PC] 5 [PC] 6 [PC] 7 [PC] 8 [PC] 9 [PC] 10 [PC] 11 [PC] 12 [PC] 13 [PC] 14
[OC] 1 5 5 5 5 5 5 5 5 5 5 5 5 5 5
[OC] 2 4 4 4 4 4 4 4 4 4 4 4 4 4 4
[OC] 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
[OC] 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
[OC] 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4
[OC] 6 4 4 4 4 4 4 4 4 4 4 4 4 4 4
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek