Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | Kredi |
---|---|---|---|---|---|---|
EMIS202 | Object Oriented Programming | Ders | 2 | 4 | 5.00 | 3.00 |
Lisans
İngilizce
Bu dersin amacı nesneye dayalı programlama kavramlarını tanıtarak bunların farklı uygulama alanlarına ait gerçek olayların modellenmesinde veya gerçek sistemler oluşturulmasında kullanılmasını sağlayarak, nesneye yönelik programlamanın genel prensiplerinin öğretilmesidir.
DR. NESİBE MANAV MUTLU
1 | Nesneye yönelik düşünme ve programlama kabiliyeti kazanır. |
2 | Sınıf ve Nesne kavramını öğrenir. |
3 | Nesne hiyerarşisi, Miras alma, polimorfizmi ve arayüzleri öğrenir. |
4 | Erişim Düzenleyicilerini ve diğer kavramlarla ilişkisini öğrenir. |
5 | İstisna yönetimini öğrenir. |
Birinci Öğretim
Bulunmamaktadır.
Bulunmamaktadır.
Java Programlama Diline giriş niteliğindedir. Nesneli programlamanın temellerini ve bunların Java'da nasıl başlayacağını açıklayacağız. Burada uygulamalarda Java kitaplıklarını nasıl devam ettiği da yer alır.
Hafta | Teorik | [OgretimYontemVeTeknikleri] | [OnHazirlik] |
---|---|---|---|
1 | Nesneye yönelik programlama ile ilgili genel tanımlar | ||
2 | Nesne yönelimli çözümleme ve tasarım | ||
3 | Veri tipleri, değişkenler, diziler | ||
4 | Operatörler | ||
5 | Döngüler | ||
6 | Sınıf kavramı | ||
7 | Nesne kavramı | ||
8 | Ara Sınav | ||
9 | Kurucu metotlar ve nesne referansları | ||
10 | Erişim seviyeleri (public, private, protected) | ||
11 | Kalıtım (Miras) ve super deyimi | ||
12 | Arayüzler | ||
13 | Soyut Sınıflar | ||
14 | Hata Yakalama |
David Barnes (2000), Object-Oriented Programming with Java: An Introduction, Prentice Hall. C. Thomas Wu (2006), An Introduction to Object-oriented Programming with Java, McGraw-Hill. M. T. Somashekara, D. S. Guru, K. S. Manjunatha (2017), Object-Oriented Programming with Java, PHI Learning Pvt. Ltd. http://java.sun.com/ : Java Development Kit, Development tools, Java Tutorial, and some other useful information can be found in this site. https://www.jetbrains.com/idea/: An open development platform and application frameworks for building software can be downloaded from this site. http://www.bruceeckel.com/ : Free electronic version of the book Thinking In Java is available in this site.
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 80 |
Ev Ödevi | 1 | 20 |
Toplam | 100 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
Final Sınavı | 1 | 100 |
Toplam | 100 | |
Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | 60 |
Bulunmamaktadır.
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ara Sınav | 1 | 2 | 2 |
Final Sınavı | 1 | 2 | 2 |
Derse Katılım | 14 | 2 | 28 |
Bireysel Çalışma | 14 | 2 | 28 |
Ara Sınav İçin Bireysel Çalışma | 1 | 25 | 25 |
Final Sınavı içiin Bireysel Çalışma | 1 | 35 | 35 |
Ev Ödevi | 4 | 5 | 20 |
Toplam İş Yükü (saat) | 140 |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | PÇ 14 | PÇ 15 | |
ÖÇ 1 | |||||||||||||||
ÖÇ 2 | |||||||||||||||
ÖÇ 3 | |||||||||||||||
ÖÇ 4 | |||||||||||||||
ÖÇ 5 |