GERİ DÖN

Ders Öğretim Planı


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


Türkçe


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ş
2 Nesne tanımlama, oluşturma ve erişme
3 Duruk değişkenler, duruk metotlar
4 Görünürlük, veri sarmalama, yöntemlere nesne gönderme
5 Diziler, nesne dizileri
6 Değiştirilemeyen nesneler, kapsam, “this” işaretçisi
7 Ara Sınav
8 Kalıtım ve çokbiçimlilik
9 Soyut sınıflar ve arayüzler
10 Soyut sınıflar ve arayüzler
11 Koleksiyonlar
12 Kural dışı durum işleme
13 Dosya işleme
14 Proje Sunumları

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

ÖÇ 1
ÖÇ 2
ÖÇ 3
ÖÇ 4
ÖÇ 5
ÖÇ 6
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek