| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| GPR001 | GÖRSEL PROGRAMLAMA | Ders | 1 | 2 | 4,00 |
Önlisans
Türkçe
Bu dersin amacı, öğrencilere görsel programlamaya hızlı ve sistematik bir giriş kazandırmak; Windows Form uygulamaları geliştirerek temel programlama becerilerini pekiştirmek ve diğer programlama dillerine geçiş için gerekli altyapıyı oluşturmaktır. Ders kapsamında ayrıca temel düzeyde veri erişimi ve veritabanı bağlantısı konularına giriş yapılması hedeflenmektedir.
Öğr. Gör. Esra GÜNGÖR ULUTAŞ
| 1 | Görsel programlama kavramlarını açıklar ve Visual Studio ortamında form tabanlı uygulamalar geliştirir. |
| 2 | Görsel bileşenleri kullanarak kullanıcı arayüzleri tasarlar. |
| 3 | Event tabanlı programlama yaklaşımını kullanarak kullanıcı etkileşimlerine tepki veren uygulamalar geliştirir. |
| 4 | Temel programlama yapılarını görsel uygulamalar içerisinde uygular. |
| 5 | ADO.NET kullanarak temel düzeyde veritabanı bağlantısı kurar ve basit veri işlemlerini gerçekleştirir. |
Birinci Öğretim
Yok
Yok
Bu derste programlamanın temel kavramları, Windows Form uygulamaları, görsel kontroller ve özellikleri, diyalog kutuları, menü tasarımı, karar ve döngü yapıları, fonksiyonlar, koleksiyonlar (diziler) ve hata yakalama konuları ele alınmaktadır. Ayrıca dersin son haftalarında ADO.NET kullanılarak temel düzeyde veritabanı bağlantısı kurma ve veri erişim işlemleri uygulamalı olarak gösterilmektedir.
| Hafta | Konular (Teorik) | Uygulama | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
|---|---|---|---|---|
| 1 | Görsel programlamaya giriş, temel kavramlar, Visual Studio geliştirme ortamının tanıtımı. | Visual Studio’da proje oluşturma ve ilk Windows Form uygulamasının hazırlanması. | Anlatım, Soru-Cevap | Ön Okuma |
| 2 | Visual Studio arayüzü, Solution Explorer, Toolbox ve Properties penceresi. | Form özelliklerinin düzenlenmesi ve temel tasarım işlemleri. | Anlatım, Soru-Cevap | Ön Okuma |
| 3 | Temel görsel bileşenler (Button, Label, TextBox vb.) ve özellikleri. | Forma bileşen ekleme ve özelliklerini düzenleme uygulamaları. | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
| 4 | Event tabanlı programlama kavramı ve olay mantığı. | Click olayı kullanılarak temel kullanıcı etkileşimi uygulamaları. | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
| 5 | Giriş–çıkış işlemleri ve MessageBox kullanımı. | Kullanıcıdan veri alma ve sonuçların forma yazdırılması. | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
| 6 | Karar yapıları (if–else, switch). | Karar yapılarının form uygulamalarında kullanımı. | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
| 7 | Döngü yapıları (for, while). | Döngülerin görsel uygulamalarda kullanımı. | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
| 8 | Fonksiyonlar ve metot kavramı. | Metot tanımlama ve form uygulamalarında kullanma. | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
| 9 | Diziler ve veri gruplarıyla çalışma. | Dizilerin form uygulamalarında kullanımı. | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
| 10 | Hata türleri ve hata yakalama (try–catch yapısı). | Hata kontrolü içeren uygulama örnekleri. | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
| 11 | Veritabanı kavramları (tablo, alan, kayıt) ve veri erişimine giriş. | Örnek veritabanı yapısının incelenmesi ve bağlantı hazırlıkları. | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
| 12 | ADO.NET yapısı, Connection ve Command nesneleri. | ADO.NET ile veritabanına bağlantı kurma uygulaması. | Anlatım, Soru-Cevap, Problem Çözme | Ön Okuma |
| 13 | SQL SELECT sorgusu ve veri çekme mantığı. | Veritabanından veri çekme ve forma aktarma. | Soru-Cevap, Problem Çözme, Tartışma | Ön Okuma |
| 14 | Veri erişimi ve form uygulamalarının bütünleşik değerlendirilmesi. | ADO.NET ve form kontrolleri kullanılarak örnek uygulama geliştirme. | Soru-Cevap, Problem Çözme, Tartışma | Ön Okuma |
HER YÖNÜYLE C# , Volkan AKTAŞ, Kodlab Yayıncılık Andrew Troelsen & Philip Japikse – Pro C# and the .NET Platform Matthew MacDonald – Beginning C#
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 80 |
| Ev Ödevi | 1 | 20 |
| 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 | 50 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 50 | |
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 | 2 | 28 |
| Derse Katılım (Uygulama) | 14 | 2 | 28 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 12 | 12 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 24 | 24 |
| Ev Ödevi | 1 | 6 | 6 |
| Toplam İş Yükü (saat) | 100 | ||
| 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 | PÇ 15 | PÇ 16 | |
| ÖÇ 1 | 3 | 4 | 2 | 3 | 2 | 4 | 3 | |||||||||
| ÖÇ 2 | 2 | 3 | 3 | 2 | 4 | 2 | ||||||||||
| ÖÇ 3 | 3 | 3 | 3 | 3 | 2 | 4 | 3 | |||||||||
| ÖÇ 4 | 4 | 4 | 3 | 3 | 2 | 4 | 4 | |||||||||
| ÖÇ 5 | 2 | 4 | 4 | 3 | 3 | 3 | 5 | 3 |