Güncellenen Nesne Tabanlı Programlama Dersi Modül Konu İncelemesi

Kodla Büyü

herkete_87

Seçkin Üye
Seçkin Üye
Mesajlar
276
Veritabanı Dalı Başarılması Zorunlu olan dersi Nesne Tabanlı Programlama müfredatında/modüllerinde ne gibi değişiklikler yapıldı?

Eski Müfredat Modülleri/Konuları:
1) Giriş
2) Metotlar (Kapsam)
3)Karar ve Döngü Yapıları (Hata Denetimi - Try Catch)
4) Sınıflar
5)Değerler ve Başvurular (nullable tipler, is, as, ref, out vb.)
6) Değer Türleri (Enum, Struct)

7) Dizi Değişkenler ve Koleksiyonlar
8) Kalıtım ve Arayüzler
9) Bileşenler Oluşturma (set, get )
10) Temsilciler ve Olaylar

11)WPF Uygulamaları
12)Veri Yönetimi
13)Web Uygulamaları
14)Raporlama ve Setup Projesi

Yeni Müfredat Modülleri/Konuları ve Süreleri:
1) Giriş (6 hafta)
2) Hataları ve İstisnai Durumları Yönetme (2 hafta)
3) Metotlar ve Kapsam (2 hafta)
4) Karar ve Döngü Yapıları (6 hafta)
5) Sınıflar (2 hafta)
6) Diziler ve Koleksiyonlar (3 hafta)
7) Kalıtım ve Arayüzler (3 hafta)
8) Windows Uygulamaları (4 hafta)
9) Veri Yönetimi (3 hafta)
10) Web Uygulamaları (5 hafta)

Eski ve yeni müfredat/modül/konu incelendiğinde;
Çıkarılan modül ve konuların
Değerler ve Başvurular Modülü (nullable tipler, is, as, ref, out vb.),
Değer Türleri Modülü (Enum, Struct) ,
Bileşenler Oluşturma Modülü (set, get ),

Temsilciler ve Olaylar Modülü,
Raporlama ve Setup Projesi Modülü/ konuları olduğu görülmektedir.


14 modül içerisinden 5 modül çıkarılmıştır. Hata Denetimi (try-catch) ayrı bir modül olarak gelerek yeni
müfredatta 10 modül ile devam edilecektir.

is, as Windows uygulamalarında, Karar yapıları - if bloklarında yine de anlatılabilir.
ref, out Metotlar ve Kapsam modülünde anlatılabilir.

Sınıflar modülünde enum tanımlama anlatılabilir.

Arayüz ve sınıflarda bileşen-özellik oluşturma (set , get blokları) anlatılabilir. Ayrı modül olması saçmaydı.

Temsilciler ve olaylar modülü önemli bir konuydu. Biz Arayüzler konusuyla birlikte işlemekteydik.
Çıkarılmasına çok anlam veremedim.

Raporlama, Setup projesi oluşturma modülünün çıkartılmasına da anlam veremedim. Raporlama veri yönetimi içerisinde, setup oluşturma windows uygulamaları ve veri yönetimi modülleri bitiminde anlatılabilir.

Windows uygulamalarında eski müfredatta ağırlık WPF tarafındaydı. Yine aynı şekilde devam edecektir.
Atandığım okulda ilk yıl hem WPF hem de Windows Form Application kullandık. WPF görüntü açısından çok iyi, Veri bağlama konularında çok iyi fakat öğrenciler için Windows Form daha kullanşlı geldi. Windows Form ile ilgili uygulama, örnek sayısının fazla olması nedeniyle ikinci yılımızda WPF yerine Windows Form tercih ettik.

Veri Yönetimi- Veri tabanı işlemlerinde ADO.NET kullanımını yoğunlaştırdık. Entity Framework, LINQ konularına girmedik. Otomasyon örneklerinde Kaydet, Güncelle, Silme, Tümünü Listeleme, Arama, Hızlı arama, Verileri grafiğe dökme, raporlama, setup yapma, unutulan parolayı gmail ile maile gönderme vb. etkinliklere yer verdik.

Web uygulamalarında aynen modül ile devam ettik.
Web Form, Stil tema uygulama, Validation kontrolleri, Kullanıcı oluşturma (Güvenlik-Erişim), Asp ile Veritabanı işlemleri ile bitirdik.

İlk yılımızda Visual Studio ile icon hazırlamayı da göstermiştik.

NTP dersimizde kullanılmak üzere sunum dosyaları, temrin uygulamaları da hazırlamaya çalıştık. Yaz tatilinde basılı materyale dönüştürmek için çalışmalara devam edeceğim.

Öğrencilerle ek uygulama olarak;
MQTT - Arduino - IOT projesi ile C# üzerinde otomatik sipariş alan bir sistem tasarımı,
C#-Arduino Yemekhane Kart sistemi,
Makey Makey ile C# kullanımı ile bir oyun, Gif veya farklı şekillerde formlar hazırlanabilir.
C# ile Görüntü işleme uygulamaları yapılabilir. Raspberry PI ile C# uygulamaları geliştirilebilir.

*** Nesne tabanlı programlama dersinde 12 haftaya sığdırılan Windows uygulamaları- Veri Yönetimi - Web uygulamalarını yinede yetersiz görmekteyim. 1.dönemde rahat işlenecek bir konu dağılımı var. 2.dönem ise çok sıkışık bir vaziyette sanki. Yine birçok okulda ilgili modüllerin bir kısmı hiç işlenmiyor, konular atlanıyor.

*** Nesne Tabanlı Programlama dersinin 12 saate sabitlenmesi, birkaç yoğun modülün çıkarılması faydalı olabilir.



 
Son düzenleme:
Geri
Üst