GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
NYP001 NESNE YÖNELİMLİ PROGRAMLAMA Ders 1 2 5,00

Önlisans


Türkçe


Bu ders ile öğrenci temelli bir dil kullanarak programlamaktır.


Dr. Öğr. Üyesi İbrahim KARAMAN


1 Programlama için gerekli yazılım kurulumlarını yapabilir.
2 Programlama dilinin temel komutları ile uygulama hazırlayabilir.
3 Programlama dilinde fonksiyon kullanarak uygulama hazırlayabilir.
4 Programlama dilinin ileri düzey deyimleriyle uygulama hazırlayabilir.
5 Bileşenlerle çalışabilir.
6 Veritabanı işlemlerini yapabilir.

Birinci Öğretim


-


-


Java Çalışma Çevresi • Temel Veri Türleri • Değişken Bildirimi • Aritmetik Operatörler • If ve Switch Yapısı • Döngü Oluşturma İfadeleri • Dallanma İfadeleri • Yöntemler • Diziler • Dizilerin Length Özelliğinin Kullanımı • Dizilerden Veri Kopyalama • Nesne Yönelimli Programlama Kavramları • Nesne Yönelimli Programlamanın Faydaları • Sınıf • Sınıf Tasarımı • İç içe Sınıflar • Nesne Kavramı • Sınıflardan Nesne Oluşturulması • Yapıcı • Kapsülleme • Nesnelerin Argüman Olarak İletilmesi • Netbeans ile Uygulamaların Yazılıp Çalıştırılması • Kalıtım Kavramı • Kalıtım Uygulaması • Arayüz Kavramı • Paketler • Grafik Uygulamaları • Swing Aracı


Hafta Konular (Teorik) Uygulama Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 Programlama İçin Gerekli Yazılımların Kurulması, Temel Bir Konsol ve İşletim Sistemi Uygulaması Programlama İçin Gerekli Yazılımların Kurulması, Temel Bir Konsol ve İşletim Sistemi Uygulaması modüler öğretim ders notlarının hazırlanması
2 Nesne tabanlı programlamanın temel ilkeleri Programlama İçin Gerekli Yazılımların Kurulması, Temel Bir Konsol ve İşletim Sistemi Uygulaması modüler öğretim ders notlarının hazırlanması
3 Sınıf, nesne kavramları Sınıf ve nesne uygulamaları modüler öğretim ders notlarının hazırlanması
4 Sınıf, nesne kavramları Sınıf ve nesne uygulamaları modüler öğretim ders notlarının hazırlanması
5 Sınıflarda miras alma Sınıflarda miras alma uygulamaları modüler öğretim ders notlarının hazırlanması
6 Sınıflarda miras alma Sınıflarda miras alma uygulamaları modüler öğretim ders notlarının hazırlanması
7 Çok biçimlilik ve sanal fonksiyonlar Çok biçimlilik ve sanal fonksiyon uygulamaları modüler öğretim ders notlarının hazırlanması
8 Çok biçimlilik ve sanal fonksiyonlar Çok biçimlilik ve sanal fonksiyon uygulamaları modüler öğretim ders notlarının hazırlanması
9 Kurucu ve yıkıcı fonksiyonlar Kurucu ve yıkıcı fonksiyon örnekleri modüler öğretim ders notlarının hazırlanması
10 Arayüz Arayüz uygulamaları modüler öğretim ders notlarının hazırlanması
11 Entity Framework kullanımı Entity Framework kullanımı modüler öğretim ders notlarının hazırlanması
12 Veritabanı bağlatısı işlemleri, DB First Veritabanı bağlatısı işlemleri, DB First modüler öğretim ders notlarının hazırlanması
13 Linq CRUD işlemleri Linq CRUD işlemleri modüler öğretim ders notlarının hazırlanması
14 Linq CRUD işlemleri Linq CRUD işlemleri modüler öğretim ders notlarının hazırlanması

Java: Nesne Yönelimli Programlama, Pusula Yayıncılık



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 75
Ev Ödevi 1 25
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

-


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Final Sınavı 1 1 1
Quiz 3 1 3
Derse Katılım 14 4 56
Bireysel Çalışma 14 1 21
Final Sınavı içiin Bireysel Çalışma 1 30 30
Quiz için Bireysel Çalışma 3 4 12
Toplam İş Yükü (saat) 123

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
ÖÇ 1 5 5 4
ÖÇ 2 5 5 4
ÖÇ 3 5 5 4
ÖÇ 4 4 5 4
ÖÇ 5 3 5 3
ÖÇ 6 3 5 3 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek