Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
3BIL201Görsel Programlama 23+1+04425.06.2026

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Bilgisayar Programcılığı
Öğrenim Türü Örgün Öğretim
Dersin Türü Zorunlu
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Bu ders, öğrencilere C# programlama dili aracılığıyla görsel programlama kavramlarını öğretmeyi, Windows Forms kullanarak masaüstü uygulama geliştirmeyi ve nesne yönelimli programlama ilkelerini uygulamayı amaçlamaktadır.
Dersin İçeriği C# ile programlamanın temelleri, Windows kontrolleri, hata yakalama, koleksiyonlar, diyalog kutuları, menü tasarımı
Dersin Yöntem ve Teknikleri Anlatım, Gösteri, Problem Çözümü, Proje Tasarımı/Yönetimi, Uygulama
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Dr. Öğr. Üyesi Emre YILDIRIM emreyildirim@osmaniye.edu.tr
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar Deitel, P., & Deitel, H. (2020). C# How to Program (8th ed.). Pearson.
Sharpe, J. (2019). C# 8.0 in a Nutshell: The Definitive Reference. O'Reilly Media.
Ders Notları Deitel, P., & Deitel, H. (2020). C# How to Program (8th ed.). Pearson.
Sharpe, J. (2019). C# 8.0 in a Nutshell. O'Reilly Media.
Dökümanlar Ders sunumları, C# görsel programlama uygulama dosyaları, Visual Studio ortamı, çevrimiçi kaynaklar
Ödevler Görsel arayüz, kontroller ve menü tasarımı ile uygulama geliştirme ödevleri
Sınavlar Ara Sınav %40, Yarıyıl Sonu Sınavı %60

Ders Yapısı
Mühendislik Bilimleri %40
Alan Bilgisi %60

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 40
Yarıyıl Sonu Sınavı 1 % 60
Toplam :
2
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 4 56
Sınıf Dışı Ç. Süresi 14 4 56
Ödevler 6 1 6
Ara Sınavlar 1 1 1
Yarıyıl Sonu Sınavı 1 1 1
Toplam İş Yükü   AKTS Kredisi : 4 120

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Beceri 
1 Görsel programlama kavramlarını açıklar.
2 C# Form projesi oluşturur ve temel kontrolleri uygular.
3 MessageBox sınıfını kullanarak kullanıcı etkileşimli mesajlar oluşturur.
4 Random sınıfı ile rastgele sayı üretir ve dinamik uygulamalar geliştirir.
5 Olay (event) tabanlı programlama yapısını uygular.
6 Çoklu form uygulamaları geliştirerek formlar arası veri aktarımı gerçekleştirir.
7 Nesne tabanlı programlama kavramlarını (class, metot, kalıtım) uygular.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Form Uygulamalarına Giriş Görsel programlama 2 konularını gözden geçiriniz ve örnek uygulamaları inceleyiniz
2 Temel Form Nesneleri (Button, Label, TextBox) Görsel programlama 2 konularını gözden geçiriniz ve örnek uygulamaları inceleyiniz
3 Liste ve Seçim Tabanlı Kontroller Görsel programlama 2 konularını gözden geçiriniz ve örnek uygulamaları inceleyiniz
4 Click, Load, TextChanged vb. olayların kullanımı. Görsel programlama 2 konularını gözden geçiriniz ve örnek uygulamaları inceleyiniz
5 MessageBox ile Kullanıcı Etkileşimi Görsel programlama 2 konularını gözden geçiriniz ve örnek uygulamaları inceleyiniz
6 CheckBox ve RadioButton Kullanımı Görsel programlama 2 konularını gözden geçiriniz ve örnek uygulamaları inceleyiniz
7 ListBox ve ComboBox ile Listeleme İşlemleri Görsel programlama 2 konularını gözden geçiriniz ve örnek uygulamaları inceleyiniz
8 Random Sınıfı ile Dinamik Uygulamalar Görsel programlama 2 konularını gözden geçiriniz ve örnek uygulamaları inceleyiniz
9 Timer ile Dinamik Uygulama Geliştirme Görsel programlama 2 konularını gözden geçiriniz ve örnek uygulamaları inceleyiniz
10 PictureBox ve ProgressBar Kullanımı Görsel programlama 2 konularını gözden geçiriniz ve örnek uygulamaları inceleyiniz
11 Çoklu Form Uygulamaları Görsel programlama 2 konularını gözden geçiriniz ve örnek uygulamaları inceleyiniz
12 Try–Catch ile Hata Yönetimi Görsel programlama 2 konularını gözden geçiriniz ve örnek uygulamaları inceleyiniz
13 Fonksiyonlar (Metotlar) ile Modüler Programlama Görsel programlama 2 konularını gözden geçiriniz ve örnek uygulamaları inceleyiniz
14 Karma Uygulamalar Görsel programlama 2 konularını gözden geçiriniz ve örnek uygulamaları inceleyiniz

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9
Tüm 3 3 1 4 1 3 4 4 1
Be1 3 4 1 3 1 4 5 5 1
Be2 2 4 1 5 1 4 4 4 1
Be3 2 3 1 4 1 5 5 4 1
Be4 4 4 1 4 1 3 2 3 1
Be5 4 3 1 3 1 2 3 3 1
Be6 3 3 1 4 1 3 4 3 1
Be7 4 3 1 4 1 3 4 3 1

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek