Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
4BIL202Görsel Programlama 33+1+04525.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 nesne tabanlı programlama ilkelerini ileri düzeyde uygulamayı, ADO.NET ve DataGridView kullanarak veri tabanı destekli masaüstü uygulamalar geliştirmeyi ve katmanlı mimari yapısına uygun proje geliştirmeyi amaçlamaktadır.
Dersin İçeriği Ders; OOP temelleri, kalıtım, yapıcı metotlar ve arayüz yapıları ile başlar. Dosya işlemleri ve veri kalıcılığı konuları işlenir. Veri tabanı temelleri ve ADO.NET ile veri erişimi ele alınır. DataGridView ile veri listeleme, ekleme, silme ve güncelleme işlemleri uygulanır. Katmanlı mimari ve karma uygulamalar ile ders tamamlanır.
Dersin Yöntem ve Teknikleri Anlatım, Problem Çözümü, Uygulama, Proje Tasarımı/Yönetimi, Gösteri
Ö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 Sharpe, J. (2019). C# 8.0 in a Nutshell: The Definitive Reference. O'Reilly Media.
Deitel, P., & Deitel, H. (2020). C# How to Program (8th ed.). Pearson.
Ders Notları Deitel, P., & Deitel, H. (2020). C# How to Program (8th ed.). Pearson.
Microsoft. (t.y.). ADO.NET documentation. https://learn.microsoft.com/en-us/dotnet/framework/data/adonet/
Dökümanlar Ders sunumları, C# ileri programlama ve veri tabanı uygulama dosyaları, Visual Studio ve ADO.NET, çevrimiçi kaynaklar
Ödevler Nesne tabanlı programlama ve veri tabanı destekli masaüstü 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 5 70
Ödevler 8 2 16
Ara Sınavlar 1 4 4
Yarıyıl Sonu Sınavı 1 4 4
Toplam İş Yükü   AKTS Kredisi : 5 150

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Beceri 
1 Nesne tabanlı programlama kavramlarını görsel programlama uygulamalarında kullanır.
2 Sınıf, kalıtım, yapıcı metot ve interface yapılarını kullanarak uygulama geliştirir.
3 Dosya işlemleri ile veri oluşturma, okuma, güncelleme ve silme işlemlerini gerçekleştirir.
4 SQL komutlarını kullanarak veritabanı üzerinde temel veri işlemlerini gerçekleştirir.
5 ADO.NET kullanarak veri tabanı bağlantısı kurar ve veri erişim işlemlerini gerçekleştirir.
6 DataGridView kullanarak veri tabanı üzerinde CRUD (ekleme, listeleme, güncelleme, silme) işlemleri gerçekleştiren görsel uygulamalar geliştirir.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 Görsel Programlama 2 Genel Tekrar ve Görsel Programlama 3’e Giriş Görsel programlama 3 konularını gözden geçiriniz ve proje bileşenlerini araştırınız Ders Notları ve İlgili Materyaller
2 Nesne Tabanlı Programlama (OOP) Temelleri Görsel programlama 3 konularını gözden geçiriniz ve proje bileşenlerini araştırınız Ders Notları ve İlgili Materyaller
3 Kalıtım Yapıları Görsel programlama 3 konularını gözden geçiriniz ve proje bileşenlerini araştırınız Ders Notları ve İlgili Materyaller
4 Yapıcı Metotlar Görsel programlama 3 konularını gözden geçiriniz ve proje bileşenlerini araştırınız Ders Notları ve İlgili Materyaller
5 Interface Yapıları Görsel programlama 3 konularını gözden geçiriniz ve proje bileşenlerini araştırınız Ders Notları ve İlgili Materyaller
6 Dosya İşlemleri 1 Görsel programlama 3 konularını gözden geçiriniz ve proje bileşenlerini araştırınız Ders Notları ve İlgili Materyaller
7 Dosya İşlemleri 2 Görsel programlama 3 konularını gözden geçiriniz ve proje bileşenlerini araştırınız Ders Notları ve İlgili Materyaller
8 İleri Dosya İşlemleri ve Hata Yönetimi Görsel programlama 3 konularını gözden geçiriniz ve proje bileşenlerini araştırınız Ders Notları ve İlgili Materyaller
9 Veritabanı Temelleri Görsel programlama 3 konularını gözden geçiriniz ve proje bileşenlerini araştırınız Ders Notları ve İlgili Materyaller
10 SQL Komutları ve Veritabanı Tasarımı Görsel programlama 3 konularını gözden geçiriniz ve proje bileşenlerini araştırınız Ders Notları ve İlgili Materyaller
11 ADO.NET ile Veritabanı İşlemleri Görsel programlama 3 konularını gözden geçiriniz ve proje bileşenlerini araştırınız Ders Notları ve İlgili Materyaller
12 DataGridView ile Veri Listeleme ve Yönetimi Görsel programlama 3 konularını gözden geçiriniz ve proje bileşenlerini araştırınız Ders Notları ve İlgili Materyaller
13 DataGridView Üzerinden Ekleme, Silme, Güncelleme İşlemleri Görsel programlama 3 konularını gözden geçiriniz ve proje bileşenlerini araştırınız Ders Notları ve İlgili Materyaller
14 Veritabanı Destekli Uygulama Geliştirme Görsel programlama 3 konularını gözden geçiriniz ve proje bileşenlerini araştırınız Ders Notları ve İlgili Materyaller

 
Ders İçin Önerilen Diğer Dersler
BIL201 Görsel Programlama 2
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9
Tüm 2 3 1 3 1 3 2 2 1
Be1 2 3 1 2 1 3 3 1 1
Be2 2 2 1 3 1 2 2 2 1
Be3 2 2 1 3 1 2 2 2 1
Be4 2 3 1 3 1 3 2 2 1
Be5 2 3 1 3 1 3 3 2 1
Be6 2 2 1 3 1 2 2 1 1

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