Öğretim Dili: |
İngilizce |
Dersin Türü: |
Non-Departmental Elective |
Dersin Seviyesi: |
LİSANS
|
Dersin Veriliş Şekli: |
Yüz yüze
|
Dersin Koordinatörü: |
Dr. Öğr. Üyesi PINAR BÖLÜK |
Dersi Veren(ler): |
Dr. Öğr. Üyesi PINAR BÖLÜK
Öğ.Gör. DUYGU ÇAKIR YENİDOĞAN
Arş.Gör. SEVGİ CANPOLAT
|
Opsiyonel Program Bileşenleri: |
Yok |
Dersin Amacı: |
Dersin amacı öğrencilere C# programlama dilinde desteklenen ileri düzey programlama konseptlerini öğrencilere tanıtmaktır. Ders, 2 bölümden oluşmaktadır: Sınıf ve lab dersleri. Bu sınıf ve lab dersleri süresince .net platformunda programlama bilgisi geliştirilmektedir. Öğrencilerden, ileri düzey C# ödev ve projelerini tasarlayıp geliştirebilmesi beklenmektedir. Bu ders, sınıf, inheritance ve polimorfizm, veri yapıları için temel C# nesneleri, exception handling ve .net platformunu kullanarak arayüz oluşturma gibi ileri düzey C# ile nesne tabanlı programlama teknikleri içermektedir. |
Dersin içeriği .NET Framework, nesne tabanlı programlamaya genel bakış, koleksiyonlar, arayüzler, istisnalar, dosya işlemleri, Windows uygulamaları, Windows formları, form kontrolleri (Label, Textbox, Listbox, Checkbox, Groupbox, Picturebox vb.), çoklu form kullanımı, dinamik kontrollerle çalışmak (Panel, Event, EventHandler), kişisel kullanıcı kontrolü tasarımı, kalıtım, soyut sınıflar, arayüzler, operatör aşırı yüklemesinden oluşmaktadır. |
Hafta |
Konu |
Ön Hazırlık |
1) |
.NET Framework'e Giriş |
|
2) |
C#'a giriş ve basit form kontrollerinin kullanımı |
|
3) |
Liste kullanımı
|
|
4) |
C#'ta nesneye dayalı programlama kullanımı |
|
5) |
Form üzerinde nesneye dayalı programlama kullanımı |
|
6) |
Resim kutusu ve grafik kütüphanesi kullanımı |
|
7) |
ListView ve menü kullanımı |
|
8) |
Çoklu form kullanımı |
|
9) |
Dinamik Kontrollerle Çalışmak (Panel, Event, EventHandler) |
|
10) |
Dosya işlemleri |
|
11) |
Sürükle bırak dosya işlemleri |
|
12) |
Kişisel Kullanıcı Kontrolü Tasarımı |
|
13) |
İş parçacıkları ve zamanlayıcılar |
|
14) |
Dönem tekrarı |
|
|
Dersin Program Kazanımlarına Etkisi |
Katkı Payı |
1) |
Çocuğun fiziksel, bilişsel, sosyal-duygusal gelişim alanlarını kapsayan, kuramsal ve uygulama bilgisine sahip olmak. |
4 |
2) |
Mesleki uygulamalarda etik ilke ve değerlere uygun davranmak. |
5 |
3) |
Bilgiye ulaşma yollarını etkin bir şekilde kullanarak, yaşam boyu öğrenme ilkesini benimsemek. |
5 |
4) |
Çocuk gelişim evrelerini bilmek ve çocukların bilişsel, duyuşsal, psiko-motor gelişimine uygun model/kuramları kullanabilmek. |
5 |
5) |
Toplumsal sorumluluk bilinciyle, mesleki proje, araştırma ve etkinlikler planlamak, uygulamak ve değerlendirmek. |
5 |
6) |
Çocuk ve ailelere yönelik rehberlik/danışmanlık çalışmalarında etkin iletişim yöntemlerini kullanabilmek. |
3 |
7) |
Çocuğun gelişim evrelerini dikkate alarak, çocuk ve aile sorunlarına duyarlı olmak, kişilik kazandırıcı ve hayata hazırlayıcı eğitim ve öğretim yöntemlerini uygulamak. |
5 |
8) |
Çocuğun gelişim evrelerine uygun olarak eğitim ve iletişim materyalleri kullanmak, eğitim ortamı düzenlemek. |
5 |
9) |
Çocuk gelişimi ve eğitimi alanında interdisipliner bir yaklaşımla sorumluluk almak, bilişim teknolojilerini kullanmak, proje ve etkinliklerde bulunmak. |
5 |
10) |
Çocuk sağlığı gelişimine özgü araştırma alanlarında bilgi teknolojilerini kullanmak. |
5 |
11) |
En az bir yabancı dil kullanarak alanındaki bilgileri izlemek ve meslektaşları ile uluslararası düzeyde iletişim ve işbirliği gerçekleştirebilmek. |
5 |
12) |
Çocuk gelişimi alanında edindiği ileri düzeydeki bilgileri kullanarak, çağdaş ve profesyonel kimliği ile meslektaşları ve topluma örnek olmak. |
5 |