Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
3TVI221C# ile Görsel Programlama3+0+03327.08.2026

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Ön Lisans
Bölümü / Programı Tıbbi Veri İşleme Teknikerliği
Öğrenim Türü Örgün Öğretim
Dersin Türü Seçmeli
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Dersin amacı, öğrencilerin C# programlama dilinin temel yapılarını ve görsel programlama yaklaşımını öğrenmelerini; .NET platformunda WPF ve XAML kullanarak kullanıcı arayüzleri tasarlamalarını, olay güdümlü programlama mantığını uygulamalarını ve temel düzeyde işlevsel masaüstü uygulamaları geliştirmelerini sağlamaktır.
Dersin İçeriği Bu ders; C# programlama dilinin temel özelliklerini, nesne yönelimli ve olay güdümlü programlama yaklaşımını ve .NET platformunda WPF ile masaüstü uygulama geliştirme süreçlerini kapsar. Ders kapsamında değişkenler ve veri tipleri, karar ve döngü yapıları, metotlar, temel nesne yönelimli programlama kavramları, WPF ve XAML, kullanıcı arayüzü bileşenleri, düzen yapıları, olay yönetimi, veri bağlama, veri doğrulama, hata yönetimi, dosya işlemleri ve temel veritabanı bağlantılı uygulamalar ele alınır.
Dersin Yöntem ve Teknikleri Anlatım, soru-cevap, problem çözme, kodlama örnekleri ve uygulamalı çalışmalar.
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Öğr.Gör. ZEYNEP YAREN OĞUZ POLAT
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar
Ders Notları 1. Aslan, H. (2016). Visual C# ve Visual Basic Örnekleriyle WPF Tabanlı Nesneye Yönelik Görsel Programlama. Nobel Akademik Yayıncılık.
2. Microsoft Learn. WPF ve XAML ` e ilişkin güncel Türkçe dokümantasyon.
3. Öğretim elemanı tarafından hazırlanan ders notları, kod örnekleri ve uygulama materyalleri.

Ders Yapısı
Mühendislik Bilimleri %100

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 % 20
Uygulama 1 % 20
Proje 1 % 20
Yarıyıl Sonu Sınavı 1 % 40
Toplam :
4
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 3 42
Sınıf Dışı Ç. Süresi 14 1 14
Ara Sınavlar 1 5 5
Uygulama 1 4 4
Proje 1 10 10
Yarıyıl Sonu Sınavı 1 7 7
Toplam İş Yükü   AKTS Kredisi : 3,2156862745098 82

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Beceri 
1 C# programlama dilinin temel söz dizimini, veri tiplerini, kontrol yapılarını ve metotları kullanarak temel programlar geliştirir.
2 Nesne yönelimli ve olay güdümlü programlamanın temel kavramlarını açıklar ve basit programlarda uygular.
3 WPF ve XAML kullanarak kullanıcı arayüzleri tasarlar ve kullanıcı etkileşimlerini yönetir.
4 Veri bağlama, dosya işlemleri, veri doğrulama, hata yönetimi ve temel veritabanı işlemlerini içeren masaüstü uygulamaları geliştirir.
5 Belirlenen gereksinimlere yönelik temel düzeyde işlevsel bir C# WPF masaüstü uygulaması tasarlar ve geliştirir.

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 C#, .NET platformu ve geliştirme ortamına giriş; temel C# program yapısı C#, .NET platformu ve geliştirme ortamına ilişkin temel kavramların incelenmesi Ders sunumu, uygulama notları ve örnek kodlar
2 Değişkenler, veri tipleri, operatörler ve giriş-çıkış işlemleri Değişkenler, veri tipleri ve operatörlere ilişkin temel kavramların incelenmesi Ders sunumu, uygulama notları ve örnek kodlar
3 Karar yapıları ve döngüler Karar yapıları ve döngülere ilişkin temel kavramların incelenmesi Ders sunumu, uygulama notları ve örnek kodlar
4 Metotlar, parametreler, diziler ve temel koleksiyon kullanımı Metotlar, diziler ve koleksiyonlara ilişkin temel kavramların incelenmesi Ders sunumu, uygulama notları ve örnek kodlar
5 Nesne yönelimli programlamaya giriş; sınıf, nesne, özellik ve metot kavramları Nesne yönelimli programlamanın temel kavramlarının incelenmesi Ders sunumu, uygulama notları ve örnek kodlar
6 WPF ve XAML ` e giriş; pencere yapısı ve temel kullanıcı arayüzü bileşenleri WPF ve XAML ` in temel yapısının incelenmesi Ders sunumu, WPF uygulama notları ve örnek kodlar
7 WPF düzen (layout) yapıları, temel kontroller ve kullanıcı arayüzü tasarımı WPF düzen yapıları ve temel kontrollerin incelenmesi Ders sunumu, WPF uygulama notları ve örnek uygulamalar
8 Ara Sınav Önceki konuların tekrar edilmesi Ders materyalleri
9 Olay güdümlü programlama; olayların ve kullanıcı etkileşimlerinin yönetimi Olay güdümlü programlamanın temel kavramlarının incelenmesi Ders sunumu, uygulama notları ve örnek kodlar
10 WPF ` de veri bağlama (data binding) ve verilerin kullanıcı arayüzünde görüntülenmesi WPF ` de veri bağlama kavramının incelenmesi Ders sunumu, uygulama notları ve örnek uygulamalar
11 Çoklu pencere kullanımı, veri doğrulama ve hata yönetimi Çoklu pencere, veri doğrulama ve hata yönetimi kavramlarının incelenmesi Ders sunumu, uygulama notları ve örnek kodlar
12 Dosya okuma-yazma işlemleri ve masaüstü uygulamalarında temel veri yönetimi C# dosya işlemleri ve temel veri yönetiminin incelenmesi Ders sunumu, uygulama notları ve örnek kodlar
13 C# ile temel veritabanı bağlantısı ve CRUD işlemlerine giriş C# ile veritabanı bağlantısı ve CRUD işlemlerinin temel yapısının incelenmesi Ders sunumu, veritabanı uygulama notları ve örnek kodlar
14 Veritabanı bağlantılı WPF uygulamalarının geliştirilmesi WPF ve veritabanı bağlantısına ilişkin önceki konuların tekrar edilmesi Ders sunumu, uygulama notları ve örnek proje dosyaları
15 Bütünleşik C# WPF masaüstü uygulaması geliştirme ve genel değerlendirme Dönem boyunca ele alınan C# ve WPF konularının tekrar edilmesi Uygulama materyalleri, örnek kodlar ve proje dosyaları
16 Final Haftası Final sınavına hazırlık Ders materyalleri
17 Final Haftası Final sınavına hazırlık Ders materyalleri

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 P16
Tüm 5
Be1 5
Be2 4
Be3 5
Be4 5
Be5 5

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