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 Seçmeli Ders Grubu 2 3 5,00

Önlisans


Türkçe


Bu ders ile öğrenciye; nesne tabanlı bir dil kullanarak program yazımı ile ilgili yeterlikleri kazandırılması amaçlanmaktadır


Öğr. Gör. Ferhat OFLEZER


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


Yok


Yok


Nesne Tabanlı Programlama İçin Yazılım Kurarak Ayarlarını Yapmak Programlama Dilinin Temel Deyimleriyle Konsol Uygulamaları Hazırlamak Programlama Dilinin Temel Deyimleriyle İşletim Sistemi Tabanlı Uygulamaları Hazırlamak Karar Kontrol Deyimleri, Döngü Kontrol Deyimleri Kontrol Nesneleri ve Diziler Kontrol Nesneleri ve Diziler Nesne Kullanımı ve Operatörler Nesne Kullanımı ve Operatörler Standart Fonksiyonlar, Kullanıcı Tanımlı Fonksiyonlar Bileşen Kütüphanesi Veri Yapıları İşletim Sistemi Nesneleri Menü Tasarımı ve Formlar Veritabanı İşlemleri Etkileşimli Veri Nesneleri.


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ı Anlatım Yöntemi Kaynak dokümanlarından konu hakkında bilgi edinilmesi.
2 Nesne tabanlı programlamanın temel ilkeleri Bilgisayar yazılımı geliştirme Anlatım Yöntemi Kaynak dokümanlarından konu hakkında bilgi edinilmesi.
3 Sınıf, nesne kavramları Sınıf ve nesne uygulamaları Anlatım Yöntemi Kaynak dokümanlarından konu hakkında bilgi edinilmesi.
4 Sınıf, nesne kavramları Sınıf ve nesne uygulamaları Anlatım Yöntemi Kaynak dokümanlarından konu hakkında bilgi edinilmesi.
5 Sınıflarda miras alma Sınıflarda miras alma uygulamaları Anlatım Yöntemi Kaynak dokümanlarından konu hakkında bilgi edinilmesi.
6 Sınıflarda miras alma Sınıflarda miras alma uygulamaları Anlatım Yöntemi Kaynak dokümanlarından konu hakkında bilgi edinilmesi.
7 Çok biçimlilik ve sanal fonksiyonlar Çok biçimlilik ve sanal fonksiyon uygulamaları Anlatım Yöntemi Kaynak dokümanlarından konu hakkında bilgi edinilmesi.
8 Sınıflarda overload yapılar Overload örnekleri Anlatım Yöntemi, Ödev değerlendirmesi Kaynak dokümanlarından konu hakkında bilgi edinilmesi.
9 Kurucu ve yıkıcı fonksiyonlar Kurucu ve yıkıcı fonksiyon örnekleri Anlatım Yöntemi Kaynak dokümanlarından konu hakkında bilgi edinilmesi.
10 Arayüz Arayüz uygulamaları Anlatım Yöntemi Kaynak dokümanlarından konu hakkında bilgi edinilmesi.
11 Entity Framework kullanımı Entity Framework kullanımı Anlatım Yöntemi Kaynak dokümanlarından konu hakkında bilgi edinilmesi.
12 Veritabanı bağlatısı işlemleri, DB First Veritabanı bağlatısı işlemleri, DB First Anlatım Yöntemi Kaynak dokümanlarından konu hakkında bilgi edinilmesi.
13 Linq CRUD işlemleri Linq CRUD işlemleri Anlatım Yöntemi Kaynak dokümanlarından konu hakkında bilgi edinilmesi.
14 Linq CRUD işlemleri Linq CRUD işlemleri Anlatım Yöntemi Kaynak dokümanlarından konu hakkında bilgi edinilmesi.

HER YÖNÜYLE C# 6.0, Volkan AKTAŞ, Kodlab Yayıncılık



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

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Derse Katılım 14 2 28
Gösterme 14 2 28
Bireysel Çalışma 14 2 28
Ödev Problemleri için Bireysel Çalışma 1 1 1
Final Sınavı içiin Bireysel Çalışma 1 30 30
Ev Ödevi 1 1 1
Toplam İş Yükü (saat) 118

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