| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| BT114B3 | Görsel Programlama I | Zorunlu Ders | 1 | 2 | 5,00 |
Önlisans
Türkçe
Öğrencilere C# programlama dili ve görsel programlama bilgisi kazandırmak, olay tabanlı programlama mantığını kavratmak ve nesne yönelimli yazılım geliştirme yeterliliği kazandırmaktır. Dersin sonunda öğrenciler grafiksel kullanıcı arayüzüne sahip Windows Forms uygulamaları geliştirebilecektir.
Öğr. Gör. Eda SAKA ŞİMŞEK
| 1 | Visual Studio IDE'sini kurar ve kullanır. Temel form kontrollerini (Label, TextBox, Button, MessageBox) tanır ve kontrol özelliklerini (Text, BackColor, Click) olay tabanlı programlama mantığıyla uygulayabilir. |
| 2 | Temel veri türleri, veri dönüşümleri ve karar/döngü yapılarını (if-else, for, while) kullanarak algoritmik çözümler geliştirebilir. |
| 3 | Gelişmiş kontrolleri (RadioButton, NumericUpDown, ComboBox, ListBox) kullanarak kullanıcı etkileşimli formlar tasarlar ve veri yönetimi için Liste/Sözlük gibi koleksiyon yapılarını ve foreach döngüsünü uygulayabilir. |
| 4 | Sınıf (Class) ve Nesne tabanlı programlama temellerini (özellik, metot) uygular; çoklu form işlemlerini, hata ayıklama ve genel hata yönetimi (try-catch) becerisine sahiptir. |
Birinci Öğretim
Yok
Yok
Görsel programlama IDE’sine giriş, bileşenlerin (Label, Button, TextBox vb.) kullanımı, olay tabanlı programlama, değişkenler, karar yapıları, döngüler, fonksiyonlar, sınıflar, nesneler, listeler, sözlükler, hata kontrolü ve form geçişleri.
| Hafta | Teorik | Uygulama | Laboratuvar |
|---|---|---|---|
| 1 | Derse Giriş, Visual Studio Kurulumu, IDE tanıtımı | ||
| 2 | Form yapısı, Toolbox, temel bileşenler | ||
| 3 | Kontrol özellikleri ve olay tabanlı programlama (Click, TextChanged) | ||
| 4 | Değişkenler, veri tipleri, hata kontrolü | ||
| 5 | Karar yapıları (if, switch-case) | ||
| 6 | Döngü yapıları (for, while, do-while) | ||
| 7 | Toolbox, common controls; GroupBox, RadioButton, CheckBox, NumericUpDown | ||
| 8 | Ara sınav | ||
| 9 | Toolbox, common controls; ComboBox, ListBox, Listview | ||
| 10 | Sınıf ve nesne tanımı, property ve metod kullanımı | ||
| 11 | List ve Dictionary yapıları | ||
| 12 | foreach ile koleksiyon üzerinde dolaşma | ||
| 13 | Formlar arası veri aktarımı, form geçişi, Hata ayıklama, try-catch kullanımı | ||
| 14 | Final Sınavı |
1. Sefer Algan, Her Yönüyle C# 2. Microsoft Resmi C# Dokümantasyonu 3. Öğretim elemanı tarafından paylaşılan ders notları
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 100 |
| 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 | 4 | 56 |
| Uygulama/Pratik | 14 | 2 | 28 |
| Ara Sınav İçin Bireysel Çalışma | 4 | 7 | 28 |
| Final Sınavı içiin Bireysel Çalışma | 4 | 9 | 36 |
| Toplam İş Yükü (saat) | 150 | ||
| 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 | |
| ÖÇ 1 | ||||||||||||||
| ÖÇ 2 | ||||||||||||||
| ÖÇ 3 | ||||||||||||||
| ÖÇ 4 |