GERİ DÖN

Ders Öğretim Planı


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