Bilgi Paketi / Ders Kataloğu
Grafiksel Kullanıcı Arayüzü Tasarımı Ve Programlanması
Ders Kodu: YBS466
Ders Türü: Seçmeli
Ders Grubu: Lisans
Eğitim Dili: Türkçe
Staj Durumu: Yok
Teori: 3
Uyg.: 0
Kredi: 3
Laboratuvar: 0
AKTS: 6
Amaç

Bu dersin amacı, etkili ve esnek nesne yönelimli yazılımlar geliştirmek için gereken nesneye yönelik programlama kavramlarını öğretmektir.

Özet İçerik

Pascal dilinin temelleri, hata ayıklama, olay temelli programlama, veri tabanı işlemleri, Borland veri tabanı motoru ve veri tabanı araçları gibi uygulama geliştirme ortamıyla ilgili konuları kapsar. Dersin genel amacı sunucu/istemci, veri tabanı nesnelerini içeren çok katmanlı uygulama geliştirme, SQL diliyle çalışma ve hata ayıklama.

Dersi Veren Öğretim Görevlisi/Görevlileri
Öğrenme Çıktıları
1.Nesneye Dayalı Programlama ile Yordama Dayalı Programlama arasındaki farklarını yorumlar.
2.Programlama diline hakim olur.
3.Kullanışlı arayüzler tasarlar.
4.Kullanıcı arayüzlerini değerlendirir (test eder)
5.Farklı platformlar için arayüz uygulaması yapabilir.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
1.B. Shneiderman, C. Plaisant, “Designing the User Interface, 5th Edition”, 624 pages, Addison-Wesley, 2010.
Haftalık Ayrıntılı Ders İçeriği
1. Hafta - Teorik
Genel Bakış, Kontrol Deyimleri, Metotlar ve Diziler
2. Hafta - Teorik
Windows Formlarıyla Grafik Kullanıcı Arayüz Tasarımı
3. Hafta - Teorik
WPF ile Grafik Kullanıcı Arayüz Tasarımı
4. Hafta - Teorik
İstisna Yönetimi, LINQ, Jenerikler ve Koleksiyonlar
5. Hafta - Teorik
İstisna Yönetimi, LINQ, Jenerikler ve Koleksiyonlar
6. Hafta - Teorik
Sınıflar, Erişim Denetleyicileri, Alan ve Metotlar
7. Hafta - Teorik
Kalıtım, Çoklu Kalıtım ve Ara yüzler
8. Hafta - Teorik
Çok Biçimlilik ve Sarmalama
9. Hafta - Teorik
Soyut Sınıflar ve Arayüzler
10. Hafta - Teorik
UML, UML Class Diyagramları, UML Kullanıcı Diyagramları
11. Hafta - Teorik
Statik Metotlar ve Sınıflar
12. Hafta - Teorik
Nesneye Dayalı Programlama Prensipleri
13. Hafta - Teorik
Nesneye Dayalı Programlama Prensipleri
14. Hafta - Teorik
Genel Değerlendirme
Değerlendirme
Değerlendirme TürüAdetYüzde
Derse Katılım (Performans)1%5
Kısa Sınav (Quiz)1%5
Ara Sınav (Vize)1%30
Dönem Sonu Sınavı (Final)1%60
İş Yükü Hesaplaması
EtkinlikSayısıÖn HazırlıkSüreToplam Iş Yükü (Saat)
Kuramsal Ders152375
Bireysel Çalışma142142
Kısa Sınav1011
Ara Sınav110111
Dönem Sonu Sınavı120121
TOPLAM İŞ YÜKÜ (Saat)150
Program ve Öğrenme Çıktıları İlişkisi
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
OÇ-1
4
2
3
3
1
3
1
1
1
1
5
5
3
3
5
OÇ-2
5
3
3
3
1
3
1
1
1
1
5
4
4
4
5
OÇ-3
4
3
3
3
1
3
3
2
2
1
5
5
4
4
4
OÇ-4
5
2
3
3
1
3
2
1
1
1
5
5
4
4
4
OÇ-5
5
3
4
4
2
4
2
2
2
1
5
5
4
4
4
Adnan Menderes Üniversitesi - Bilgi Paketi / Ders Kataloğu
2026