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 |