Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | Kredi |
---|---|---|---|---|---|---|
EBLG213 | Nesne Yönelimli Programlama | Ders | 2 | 3 | 6.00 | 3.00 |
Lisans
Nesneye dayalı düşünme, tasarlama ve programlama kavramlarını tanıtmak; UML dilinde nesneye dayalı tasarımlar geliştirmek, Java dilinde nesneye dayalı programlar yazmak.
Prof. Dr. Taner Çevik
1 | Nesneye dayalı programlama kavramını açıklayabilmek. |
2 | Program yazmak ve test etmek için nesneye dayalı bir programlama dilini (Java) kullanmak. |
3 | Gerçek problemleri çözmek için, veri sarmalama (encapsulation), kalıtım ve çokbiçimlilik kavramlarını kullanarak UML tabanlı tasarımlar geliştirmek. |
4 | UML sınıf diyagramlarını kullanarak karmaşıklık düzeyi yüksek tasarımları programlamak. |
5 | Nesneye dayalı uygulamaları tasarlamak, gerçeklemek, hata ayıklamak ve çalıştırmak için IDE kullanmak. |
6 | Gerçek hayattaki bir ihtiyaca yönelik projeyi nesneye yönelik programlama konseptlerine uygun olarak JAVA ortamında geliştirebilmek, raporlamak ve sunabilmek. |
Birinci Öğretim
Yok
Yok
Nesneler ve sınıflar, oluşturucu, statik değişken, sabitler, yöntemler, görünürlük değiştiricileri, geçici nesneler, yöntemlerin nesnelerle çağrılması, değişmezlik, değişken görünürlüğü, sınıf soyutlaması ve paketleme, üst ve alt sınıf kavramları, kalıtım, çoklu anlam, çiğneme, çokyükleme, soyut sınıf, nesne yönelimli tasarım.
Hafta | Teorik | Uygulama | [OgretimYontemVeTeknikleri] | [OnHazirlik] |
---|---|---|---|---|
1 | Java programlama diline giriş | Düz anlatım, sunuş yolu ile öğretim, tartışma, örnek vaka incelemesi | Okuma, kod yazma | |
2 | Nesne tanımlama, oluşturma ve erişme | Düz anlatım, sunuş yolu ile öğretim, tartışma, örnek vaka incelemesi | Okuma, kod yazma | |
3 | Duruk değişkenler, duruk metotlar | Düz anlatım, sunuş yolu ile öğretim, tartışma, örnek vaka incelemesi | Okuma, kod yazma | |
4 | Görünürlük, veri sarmalama, yöntemlere nesne gönderme | Düz anlatım, sunuş yolu ile öğretim, tartışma, örnek vaka incelemesi | Okuma, kod yazma | |
5 | Diziler, nesne dizileri | Düz anlatım, sunuş yolu ile öğretim, tartışma, örnek vaka incelemesi | Okuma, kod yazma | |
6 | Değiştirilemeyen nesneler, kapsam, “this” işaretçisi | Düz anlatım, sunuş yolu ile öğretim, tartışma, örnek vaka incelemesi | Okuma, kod yazma | |
7 | Ara Sınav | |||
8 | Kalıtım ve çokbiçimlilik | Düz anlatım, sunuş yolu ile öğretim, tartışma, örnek vaka incelemesi | Okuma, kod yazma | |
9 | Soyut sınıflar ve arayüzler | Düz anlatım, sunuş yolu ile öğretim, tartışma, örnek vaka incelemesi | Okuma, kod yazma | |
10 | Soyut sınıflar ve arayüzler | Düz anlatım, sunuş yolu ile öğretim, tartışma, örnek vaka incelemesi | Okuma, kod yazma | |
11 | Koleksiyonlar | Düz anlatım, sunuş yolu ile öğretim, tartışma, örnek vaka incelemesi | Okuma, kod yazma | |
12 | Kural dışı durum işleme | Düz anlatım, sunuş yolu ile öğretim, tartışma, örnek vaka incelemesi | Okuma, kod yazma | |
13 | Dosya işleme | Düz anlatım, sunuş yolu ile öğretim, tartışma, örnek vaka incelemesi | Okuma, kod yazma | |
14 | Proje Sunumları | Sunum | Okuma, kod yazma |
1. Java Bilgisayar Programlamaya Giriş (Yazar: Prof. Dr. Ali Yazıcı Yayınevi: Palme) 2. Yeni Başlayanlar için Java 10 (Yazar: Sezer Tanrıverdioğlu, Mehmet Kirazlı, Yayınevi: Kodlab) 3. Introduction to Java Programming (Yazar: Y. Daniel Liang Yayınevi: Pearson) 4. Java ile Programlama (Yazar: Prof. Dr. Timur Karaçay Yayınevi: Seçkin Yayıncılık)
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 40 |
Proje Hazırlama | 2 | 20 |
Proje Sunma | 1 | 20 |
Proje Tasarımı /Yönetimi | 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 | 60 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | 40 |
yok
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 | 4 | 56 |
Proje Hazırlama | 1 | 30 | 30 |
Proje Sunma | 1 | 1 | 1 |
Proje Tasarımı /Yönetimi | 1 | 1 | 1 |
Bireysel Çalışma | 14 | 3 | 42 |
Ara Sınav İçin Bireysel Çalışma | 1 | 10 | 10 |
Final Sınavı içiin Bireysel Çalışma | 1 | 10 | 10 |
Toplam İş Yükü (saat) | 154 |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | |
ÖÇ 1 | 5 | 5 | 5 | ||||||||
ÖÇ 2 | 5 | 5 | 5 | ||||||||
ÖÇ 3 | 5 | 5 | 5 | ||||||||
ÖÇ 4 | 5 | 5 | 5 | ||||||||
ÖÇ 5 | 5 | 5 | 5 | ||||||||
ÖÇ 6 | 5 | 5 | 5 | 5 | 5 |