Bu dersin sonunda öğrenciler; 1) Encapsulation yöntemi ile sınıflar oluşturabilecek, 2) Sınıfları özellik, metod ve olaylarla kodlayabilecek, 3) Nesneleri constructor ve initializierlarla oluşturabilecek, 4) Visual Studio Class designer ile sınıf hazırlayabilecek, 5) Shared, Overloaded ve extension metodları oluşturabilecek, inheritance uygulayabilecek, 6) Koddaki yanlışlıkları Try/catch/Finally uygulayarak belirleme gibi işlemleri öğrenebilecektir.
DERSİN VERİLİŞ BİÇİMİ
Yüz Yüze
DERSİN ÖNKOŞULLARI
Yok
ÖNERİLEN DERSLER
Bir programlama dersi alınması önerilir.
DERS TANIMI
Nesne tabanlı programlamanın temel kavramları (sınıf, yapılandırıcı, temsilci vb.) işlenir. Kalıtım, kapsülleme, çokyüzlülük gibi nesne tabanlı tasarım ilkeleri ve uygulamaları gösterilir. Nesne tasarımında özellik, yöntem ve olayların oluşturması, özel ve genel erişim metotlarının uygulanması sağlanır. Nesne tabanlı programlama sonucunda ortaya çıkan nesnelerin dışa aktarılması ve diğer programlama çalışmalarında kullanılması ele alınır.
DERS İÇERİĞİ
HAFTA
KONULAR
1. Hafta
.NET, Debugging
2. Hafta
Degiskenler, veri cesitleri
3. Hafta
Framework siniflari, String ve Dates
4. Hafta
MynameSpace, Branching, Looping (Donguler)
5. Hafta
Siniflarla Calismak. 1. Proje
6. Hafta
Ozellikler, Metodlar
7. Hafta
Inherit, Interface
8. Hafta
Arrayler(dizinler)1. Proje Teslimi
9. Hafta
Olaylar, Generikler
10. Hafta
Generikler ve arrayler. 2. Proje
11. Hafta
Exceptionlarla ugrasmak
12. Hafta
Kolleksiyonlar, Liste Siralama
13. Hafta
Tekrar/Proje Calismasi
14. Hafta
Proje Calismasi
ZORUNLU YA DA ÖNERİLEN KAYNAKLAR
1) Ders Notları 2) www.asp.net 3) Yanık M. (2011) Visual Studio eşliğinde ASP.NET 4.0 İle Web Programcılığının Temelleri. Seçkin Yayıncılık
ÖĞRETİM YÖNTEM VE TEKNİKLERİ
Sorun/Problem Çözme,Eğitim-Uygulama,Proje,Sunum
DEĞERLENDİRME YÖNTEMİ VE GEÇME KRİTERLERİ
Sayısı
Toplam Katkısı(%)
Ödev
5
20
Mini-Sınav
2
10
Proje
2
30
Devam
1
10
Toplam(%)
70
Yıl İçinin Başarıya Oranı(%)
70
Finalin Başarıya Oranı(%)
30
Toplam(%)
100
DİL
Türkçe
STAJ / UYGULAMA
Yok
PROGRAM YETERLİLİKLERİ (P) / DERSİN ÖĞRENME KAZANIMLARI (Ö) MATRİSİ