GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
SBS112 Görsel Programlama DERS 1 2 5.00

Önlisans


TÜRKÇE


Bu ders, öğrencilere C# programlama dili kullanarak Windows Form tabanlı masaüstü uygulamalar geliştirme becerisi kazandırmayı amaçlar. Ders süresince öğrenciler, temel programlama yapıları (değişkenler, koşullar, döngüler, metotlar, diziler) ile birlikte görsel arayüz bileşenlerini etkin şekilde kullanmayı öğrenir. Ayrıca veri tabanı bağlantısı, hata ayıklama ve proje geliştirme konularında uygulamalı deneyim kazanarak, gerçek hayata uygun çözümler üretebilecek seviyeye gelirler.


Öğretim Görevlisi İbrahim Halil Özdemir Öğretim Görevlisi Gonca Nur Köprülü


1 Visual Studio geliştirme ortamını ve Windows Form mimarisini tanır ve kullanır.
2 C# dilinde temel veri tipleri, operatörler, kontrol yapıları ve döngüleri uygular.
3 Metot kavramını kullanarak kodun modüler ve yeniden kullanılabilir olmasını sağlar.
4 Dizi ve koleksiyon yapıları ile veri saklama ve işleme işlemlerini gerçekleştirir.
5 C# ile SQL Server veri tabanı bağlantısı kurar ve CRUD (Create, Read, Update, Delete) işlemlerini uygular.
6 ListView, DataGridView gibi gelişmiş arayüz bileşenleri ile veri listeleme ve düzenleme işlemleri yapar.

BİRİNCİ ÖĞRETİM


Yok


Yok


Bu ders, öğrencilere C# programlama diliyle görsel tabanlı masaüstü uygulamalar geliştirme becerisi kazandırmayı hedefler. Ders kapsamında öğrenciler, Visual Studio geliştirme ortamını tanıyarak Windows Form mimarisi üzerinde çalışır ve temel programlama kavramlarını (değişkenler, koşullar, döngüler, metotlar, diziler) pekiştirir. Kullanıcı arayüzü tasarımında buton, textbox, label, combobox gibi bileşenleri kullanarak etkileşimli formlar oluşturmayı öğrenirler. Ayrıca SQL Server veri tabanı bağlantısı kurarak CRUD (Create, Read, Update, Delete) işlemlerini uygular, hata ayıklama teknikleriyle yazılımlarını güvenli hale getirirler. İleri uygulama örnekleriyle veri listeleme, düzenleme ve proje yönetimi konularında deneyim kazanırlar. Dönem sonunda öğrenciler, öğrendikleri tüm bilgileri kullanarak basit ölçekli bir masaüstü uygulama projesi geliştirir ve sunarak, yazılım geliştirme sürecini uçtan uca deneyimlemiş olurlar.


Hafta Konular (Teorik) Uygulama Laboratuvar
1 Görsel Programlama ve C#’a Giriş Görsel Programlama ve C#’a Giriş
2 Temel Bileşenler ve Formlar-1 Temel Bileşenler ve Formlar-1
3 Temel Bileşenler ve Formlar-2 Temel Bileşenler ve Formlar-2
4 Değişkenler ve Veri Tipleri Değişkenler ve Veri Tipleri
5 Operatörler, Kontrol Nesneleri, Koşullu İfadeler Operatörler, Kontrol Nesneleri, Koşullu İfadeler
6 Koşullu İfadeler ve Döngüler Koşullu İfadeler ve Döngüler
7 Döngüler ve Kompleks Döngüler Döngüler ve Kompleks Döngüler
8 Ara Sınav Ara Sınav
9 Metotlar Metotlar
10 Diziler Diziler
11 Veri Tabanı Bağlantısı Veri Tabanı Bağlantısı
12 İleri Uygulamalar-1 İleri Uygulamalar-1
13 İleri Uygulamalar-2 İleri Uygulamalar-2
14 Hata Ayıklama (Try-Catch) Hata Ayıklama (Try-Catch)
15 Proje Geliştirme Çalışması Proje Geliştirme Çalışması
16 Final Sınavı Final Sınavı

1. Deitel, P., & Deitel, H. (2016). Visual C# how to program. Pearson. 2. Hejlsberg, A., Wiltamuth, S., & Golde, P. (2006). The C# programming language. Adobe Press.


Derste kullanılacak başlıca öğrenme ve öğretme yöntem/teknikleri: 1. Problem çözme yöntemi, 2. Tartışma yöntemi, 3. Proje tabanlı öğrenme, 4. Örnek olay yöntemi, 5. İşbirlikli öğrenme Ders, teorik konuların yanı sıra uygulamalı laboratuvar çalışmalarıyla desteklenir. Öğrenciler, Visual Studio ortamında canlı kodlama yaparak C# dilinde uygulamalar geliştirir. Her hafta verilen örnek problemler, form tabanlı arayüz tasarımı ve veri tabanı bağlantısı uygulamalarıyla pekiştirilir. Grup temelli mini projeler aracılığıyla öğrenciler, yazılım geliştirme sürecinde görev paylaşımı ve takım içi iletişim becerilerini geliştirir. Dönem sonunda gerçekleştirilen proje sunumları, öğrencilerin geliştirdikleri uygulamaları paylaşmalarına ve profesyonel bir yazılım geliştirme deneyimi kazanmalarına olanak tanır.


Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 70
Ev Ödevi 1 30
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 50
Proje Sunma 1 50
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 2 2
Final Sınavı 1 2 2
Derse Katılım 14 2 28
Uygulama/Pratik 14 2 28
Proje Hazırlama 2 10 20
Bireysel Çalışma 4 2 8
Ara Sınav İçin Bireysel Çalışma 1 10 10
Final Sınavı içiin Bireysel Çalışma 1 15 15
Ev Ödevi 1 15 15
Toplam İş Yükü (saat) 128

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 PÇ 17 PÇ 18
ÖÇ 1 5 3 5 4 5 5 5 4 1 1 1 1 5 2 1 1 2 3
ÖÇ 2 3 3 5 4 5 5 5 3 1 3 1 1 1 1 1 1 1 2
ÖÇ 3 3 3 4 4 4 5 5 4 1 3 1 1 1 1 1 1 1 2
ÖÇ 4 2 3 4 3 4 5 5 3 1 3 1 1 1 1 1 1 1 2
ÖÇ 5 3 3 3 4 4 5 5 3 1 2 1 1 1 1 1 1 1 2
ÖÇ 6 4 5 5 5 5 5 5 3 1 3 1 1 1 3 1 1 2 3
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek