C# dilinin temel sözdizimini ve program yapılarını kullanarak konsol uygulamaları geliştirir.<br>
Windows Forms teknolojisi ile kullanıcı arayüzü tasarlar ve olay güdümlü (event-driven) programlama mantığı ile işlevsel hale getirir.<br>
Diziler ve fonksiyonlar gibi yapıları kullanarak modüler, okunabilir ve sürdürülebilir kod yazar.<br>
Hata ayıklama (debugging) ve test tekniklerini uygulayarak sağlam yazılımlar geliştirir.<br>
Gerçekçi problemleri analiz eder, yazılım çözümleri tasarlar ve bu çözümleri C# programlama dili ile hayata geçirir.<br>
Veriliş Biçimi
Yüz Yüze
Önkoşullar
Yok
Önerilen Dersler
Yok
Ders Tanımı
Bu ders, algoritmik düşünme becerilerini geliştirmek ve C# programlama dili aracılığıyla hem konsol hem de görsel kullanıcı arayüzü (GUI) tabanlı uygulamalar geliştirebilmek isteyen öğrenciler için tasarlanmıştır. Dersin ilk yarısında temel programlama kavramları olan veri türleri, karar yapıları, döngüler, diziler ve fonksiyonlar ele alınarak öğrencilerin algoritma geliştirme yetkinliği kazanmaları sağlanır.
Dersin ikinci yarısında ise Windows Forms platformu kullanılarak görsel programlama konularına geçilir. Form, buton, metin kutusu gibi temel bileşenlerden başlayarak, kullanıcı etkileşimini artıran CheckBox, ListBox, Timer, ProgressBar gibi gelişmiş bileşenlerin kullanımı öğretilir. Ayrıca, ErrorProvider, PictureBox, Random ve ImageList gibi yardımcı bileşenlerle kullanıcı deneyimi zenginleştirilir.
Öğrenciler, görsel öğelerle birlikte tek ve çok boyutlu dizileri kullanarak etkileşimli uygulamalar geliştirir. Ders, proje tabanlı öğrenme yaklaşımıyla desteklenerek öğrencilerin gerçek dünya problemlerine çözüm üretebilecek yazılımlar geliştirmesi hedeflenir.
Ders İçeriği
HAFTA
KONULAR
1. Hafta
C# Giriş
2. Hafta
Veri türleri ve temel giriş çıkış
3. Hafta
Karar yapıları
4. Hafta
Döngüler
5. Hafta
Diziler
6. Hafta
Alt fonksiyonlar
7. Hafta
İleri fonksiyonlar
8. Hafta
ARA SINAV
9. Hafta
Görsel öğelere giriş : form, button, textbox, label, combobox
İnternet tabanlı İşitsel ve Görsel Materyaller Visual C#.NET veri tabanı, Nihat Demirci, Yüksel İnan, Palme Yayıncılık, 2005. Her Yönüyle C#, Sefer Algan, Pusula Yayıncılık