| Kodu |
Dersin Adı |
Yarıyıl |
Süresi(T+U) |
Kredisi |
AKTS Kredisi |
| YOB453 |
GÖRSEL PROGRAMLAMA |
7 |
4 |
2 |
8 |
DERS BİLGİLERİ |
| Dersin Öğretim Dili : |
Türkçe |
| Dersin Düzeyi |
LİSANS, TYY: + 6.Düzey, EQF-LLL: 6.Düzey, QF-EHEA: 1.Düzey |
| Dersin Türü |
Zorunlu |
| Dersin Veriliş Şekli |
- |
| Dersin Koordinatörü |
Prof.Dr. ORHAN İŞCAN |
| Dersi Veren Öğretim Üyesi/Öğretim Görevlisi |
|
| Ders Ön Koşulu |
Yok |
AMAÇ VE İÇERİK |
| Amaç: |
Bu ders ile öğrencilerin .NET mimarisinin ve C# dilinin temel bileşenlerini kullanarak görsel uygulamalar geliştirmeleri amaçlanmaktadır. |
| İçerik: |
Visual Studio Geliştirme Ortamı; Temel kavramlar: değişkenler, veri türleri, koşullu yapılar, döngüler, dizi işlemleri; Form uygulamaları; Görsel arayüz uygulamaları: Olay, Metotlar ve özellikler; Veritabanı; Hata denetimi. |
DERSİN ÖĞRENME ÇIKTILARI (Öğrenciler, bu dersi başarı ile tamamladıklarında aşağıda belirtilen bilgi, beceri ve/veya yetkinlikleri gösterirler.) |
| Grafiksel Kullanıcı Arayüzü (GUI) Tasarımı: Formlar, butonlar, metin kutuları ve menüler gibi görsel bileşenleri kullanarak estetik ve işlevsel kullanıcı arayüzleri oluşturur.
Olay Tabanlı Programlama: Kullanıcının bir butona tıklaması veya bir seçim yapması gibi "olaylara" (events) yanıt veren kod blokları geliştirme becerisi edinir.
Veritabanı Entegrasyonu: Görsel arayüz üzerinden veritabanına bağlanma, veri ekleme, silme, güncelleme ve listeleme (CRUD işlemleri) süreçlerini yönetir.
Hata Yönetimi ve Hata Ayıklama: Uygulama sırasında oluşabilecek kullanıcı kaynaklı veya sistemsel hataları (exceptions) görsel uyarı mekanizmalarıyla yönetmeyi ve kod üzerindeki mantıksal hataları gidermeyi kavrar.
Nesne Yönelimli Yaklaşımı Uygulama: Görsel bileşenlerin her birini birer nesne olarak ele alıp, sınıflar ve metodlar aracılığıyla kodun yeniden kullanılabilirliğini sağlar. |
HAFTALIK DERS KONULARI VE ÖNGÖRÜLEN HAZIRLIK ÇALIŞMALARI |
| Hafta |
Ön Hazırlık |
Konular |
Yöntem |
| 1 |
- |
C# Programlama Giriş, Değişkenler |
- |
| 2 |
- |
Koşullu Yapılar, Döngüler |
- |
| 3 |
- |
Koşullu Yapılar, Döngüler |
- |
| 4 |
- |
Form Yapısı ve Özellikleri |
- |
| 5 |
- |
Button ve Özellikleri |
- |
| 6 |
- |
TextBox ve Özellikleri |
- |
| 7 |
- |
ComboBox ve Özellikleri |
- |
| 8 |
- |
RadioButton ve Özellikleri |
- |
| 9 |
- |
Array (Tek Boyutlu), CheckBox, Label ve Özellikleri |
- |
| 10 |
- |
ARA SINAV |
- |
| 11 |
- |
Array (Tek Boyutlu), TabControl ve Özellikleri |
- |
| 12 |
- |
Çoklu Form Kullanımı |
- |
| 13 |
- |
Çoklu Form Kullanımı |
- |
| 14 |
- |
Uygulamalı Ödev ve Sınav |
- |
| 15 |
- |
Uygulamalı Ödev ve Sınav |
- |
| 16 |
- |
FİNAL |
- |
| 17 |
- |
FİNAL |
- |
KAYNAKLAR |
| Ardoğan, M. F. (2017). C# ile görsel programlama. Abaküs Yayınları. |
ÖLÇME VE DEĞERLENDİRME |
| Yarıyıl İçi Yapılan Çalışmaların Ölçme ve Değerlendirmesi |
Etkinlik Sayısı |
Katkı Yüzdesi |
Açıklama |
Sınav Yapılma Şekli |
| DÖNEM SONU- Sınavı (Final) |
1 |
100 |
|
Proje Teslim Edilmesi (Sınav Yapılmaz) |
| TOPLAM |
1 |
100 |
|
|
| (0) Etkisiz |
(1) En Düşük |
(2) Düşük |
(3) Orta |
(4) İyi |
(5) Çok İyi |
| 0 |
1 |
2 |
3 |
4 |
5 |
DERSİN PROGRAM ÖĞRENME ÇIKTILARINA KATKISI
| BİLGİ |
| Kuramsal |
|
Program Yeterlilikleri/Çıktıları |
Katkı Düzeyi |
| 0 |
1 |
2 |
3 |
4 |
5 |
| 1 |
İşletme, işletme bilgi yönetimi, programlama ve yönetim bilişim sistemlerinin temel kavramlarını, kuramlarını ve yaklaşımlarını yorumlar.
|
|
|
|
|
|
5 |
| 2 |
Alanıyla ilgili kavramları bilişim sistemleri ve programlama dilleriyle ilişkilendirerek açıklar.
|
|
|
|
|
|
5 |
| BİLGİ |
| Olgusal |
|
Program Yeterlilikleri/Çıktıları |
Katkı Düzeyi |
| 0 |
1 |
2 |
3 |
4 |
5 |
| 1 |
Alanıyla ilgili güncel bilgileri bilişim ve işletme kuramlarıyla ilişkilendirerek açıklar.
|
|
|
|
|
|
5 |
| 2 |
Alanındaki bilgi ve olguları sosyal bilimlerin diğer alanlarıyla ilişkilendirir.
|
|
|
|
|
|
5 |
| BECERİLER |
| Bilişsel |
|
Program Yeterlilikleri/Çıktıları |
Katkı Düzeyi |
| 0 |
1 |
2 |
3 |
4 |
5 |
| 1 |
İşletmelerde bilgi yönetiminin teknik altyapısını ve içeriğini hazırlar.
|
|
|
|
|
|
5 |
| 2 |
Alanıyla ilgili edindiği kuramsal bilgileri güncel teknolojilere entegre eder.
|
|
|
|
|
|
5 |
| BECERİLER |
| Uygulamalı |
|
Program Yeterlilikleri/Çıktıları |
Katkı Düzeyi |
| 0 |
1 |
2 |
3 |
4 |
5 |
| 1 |
Öğrendiği programlama dillerini işletmenin işleyişine yönelik uygular.
|
|
|
|
|
|
5 |
| 2 |
Alanında edindiği kuramsal ve uygulamalı bilgileri yorumlar.
|
|
|
|
|
|
5 |
| YETKİNLİKLER |
| Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği |
|
Program Yeterlilikleri/Çıktıları |
Katkı Düzeyi |
| 0 |
1 |
2 |
3 |
4 |
5 |
| 1 |
İşletmelerde ortaya çıkan problemlerin çözümü ile ilgili görev ve sorumluluklarını yerine getirir.
|
|
|
|
|
|
5 |
| 2 |
Alanıyla ilgili projeler yürütür.
|
|
|
|
|
|
5 |
| YETKİNLİKLER |
| Öğrenme Yetkinliği |
|
Program Yeterlilikleri/Çıktıları |
Katkı Düzeyi |
| 0 |
1 |
2 |
3 |
4 |
5 |
| 1 |
Alanıyla ilgili teknik alt yapı bilgisi ve yaklaşımlarını işletme bilgi yönetimi süreçlerine entegre eder.
|
|
|
|
|
|
5 |
| 2 |
Yaşam boyu öğrenmeyi ilke edinerek alanıyla ilgili gelişme ve yenilikleri araştırır.
|
|
|
|
|
|
5 |
| YETKİNLİKLER |
| İletişim ve Sosyal Yetkinlik |
|
Program Yeterlilikleri/Çıktıları |
Katkı Düzeyi |
| 0 |
1 |
2 |
3 |
4 |
5 |
| 1 |
Alanındaki paydaşlarla yeni fikirler üretmek için iş birliği yapar.
|
|
|
|
|
|
5 |
| 2 |
Toplumsal sorumluluk bilinci ile yaşadığı sosyal çevre için proje ve etkinlikler düzenler.
|
|
|
|
|
|
5 |
| YETKİNLİKLER |
| Alana Özgü Yetkinlik |
|
Program Yeterlilikleri/Çıktıları |
Katkı Düzeyi |
| 0 |
1 |
2 |
3 |
4 |
5 |
| 1 |
Alanıyla ilgili bilgi ve becerilerini, hukuki, toplumsal ve etik sorumluluklarını da göz önünde tutarak uygular.
|
|
|
|
|
|
5 |
| 2 |
Alanıyla ilgili programlama dillerini kullanarak program yazar.
|
|
|
|
|
|
5 |
DERSİN İŞ YÜKÜ VE AKTS KREDİSİ |
| Öğrenme-Öğretme Etkinlikleri İş Yükü |
| Öğrenme-Öğretme Etkinlikleri |
Etkinlik(hafta sayısı) |
Süresi(saat sayısı) |
Toplam İş Yükü |
| Ders |
14 |
4 |
56 |
| Derse Ön Hazırlık ve Ders Sonrası Pekiştirme |
14 |
3 |
42 |
| Arazi Çalışması |
0 |
0 |
0 |
| Grup Çalışması / Ödevi |
0 |
0 |
0 |
| Laboratuvar |
0 |
0 |
0 |
| Okuma |
13 |
3 |
39 |
| Ödev |
0 |
0 |
0 |
| Proje Hazırlama |
0 |
0 |
0 |
| Seminer |
1 |
5 |
5 |
| Staj |
0 |
0 |
0 |
| Teknik Gezi |
0 |
0 |
0 |
| Web Tab. Öğrenme |
3 |
5 |
15 |
| Uygulama |
0 |
0 |
0 |
| Yerinde Uygulama |
0 |
0 |
0 |
| Mesleki Faaliyet |
3 |
3 |
9 |
| Sosyal Faaliyet |
0 |
0 |
0 |
| Tez Hazırlama |
0 |
0 |
0 |
| Alan Çalışması |
0 |
0 |
0 |
| Rapor Yazma |
0 |
0 |
0 |
| Final Sınavı |
1 |
1 |
1 |
| Final Sınavı Hazırlığı |
4 |
5 |
20 |
| Ara Sınav |
1 |
1 |
1 |
| Ara Sınav Hazırlığı |
4 |
5 |
20 |
| Kısa Sınav |
0 |
0 |
0 |
| Kısa Sınav Hazırlığı |
0 |
0 |
0 |
| TOPLAM |
58 |
0 |
208 |
|
Genel Toplam |
208 |
|
|
Toplam İş Yükü / 25.5 |
8,2 |
|
|
Dersin AKTS(ECTS) Kredisi |
8,0 |
|