| Kodu | Dersin Adı | Yarıyıl | Süresi(T+U) | Kredisi | AKTS Kredisi |
|---|---|---|---|---|---|
| OGP104 | GÖRSEL PROGRAMLAMA İLE UYGULAMA TASARIMI | 2 | 4 | 2 | 8 |
DERS BİLGİLERİ |
|
|---|---|
| Dersin Öğretim Dili : | Türkçe |
| Dersin Düzeyi | ÖNLİSANS, TYY: + 5.Düzey, EQF-LLL: 5.Düzey, QF-EHEA: Kısa Düzey |
| Dersin Türü | Zorunlu |
| Dersin Veriliş Şekli | - |
| Dersin Koordinatörü | Öğr.Gör. NAZMİYE İNAM KÖSE |
| Dersi Veren Öğretim Üyesi/Öğretim Görevlisi | Öğr.Gör. NAZMİYE İNAM KÖSE |
| Ders Ön Koşulu | Yok |
AMAÇ VE İÇERİK |
|
|---|---|
| Amaç: | Bu dersin temel amacı; öğrencilere nesne yönelimli programlama ilkelerini kullanarak kullanıcı dostu, estetik ve işlevsel grafiksel kullanıcı arayüzleri (GUI) tasarlama ve geliştirme yetkinliği kazandırmaktır. |
| İçerik: | Bu ders; grafiksel kullanıcı arayüzü tasarımı, nesne tabanlı programlama ve UI/UX ilkelerini kapsamaktadır. Uygulamaların dosya sistemleri ve veritabanları ile entegrasyonu, dinamik bileşen yönetimi ve yazılımın kurulum paketi haline getirilerek yayına hazırlanması süreçleri uygulamalı olarak ele alınır |
DERSİN ÖĞRENME ÇIKTILARI (Öğrenciler, bu dersi başarı ile tamamladıklarında aşağıda belirtilen bilgi, beceri ve/veya yetkinlikleri gösterirler.) |
|---|
| Bu dersi tamamlayan öğrenciler; UI/UX ilkelerine uygun, kullanıcı dostu ve esnek grafiksel arayüzler tasarlama yetkinliği kazanırlar. Olay odaklı programlama yapısını kavrarlar. Görsel bileşenleri veritabanı sistemleriyle entegre ederek masaüstü uygulamaları geliştirebilirler. Projelerini son kullanıcıya sunulabilir bir kurulum paketi haline getirmeyi öğrenirler. |
HAFTALIK DERS KONULARI VE ÖNGÖRÜLEN HAZIRLIK ÇALIŞMALARI |
|||
|---|---|---|---|
| Hafta | Ön Hazırlık | Konular | Yöntem |
| 1 | Kaynak Tarama | Görsel Programlamaya Giriş ve Geliştirme Ortamı | Anlatım |
| 2 | Kaynak Tarama | Etkinlik güdümlü programlama, IDE Kurulumu | Anlatım, Gösterip Yaptırma |
| 3 | Kaynak Tarama | Arayüz Tasarım İlkeleri (UI/UX) ve Temel Kontroller | Anlatım |
| 4 | Kaynak Tarama | Temel bileşenler: Buton, Etiket, Metin Kutusu | Anlatım, Gösterip Yaptırma |
| 5 | Kaynak Tarama | CheckBox, RadioButton, ComboBox, ListBox | Anlatım, Gösterip Yaptırma |
| 6 | Kaynak Tarama | Kullanıcı seçimlerinin kod bloklarında işlenmesi ve validasyonu. | Anlatım, Gösterip Yaptırma |
| 7 | Kaynak Tarama | Sayfa Düzeni ve Konumlandırma | Anlatım, Gösterip Yaptırma |
| 8 | Kaynak Tarama | Menüler ve Araç Çubukları | Anlatım, Gösterip Yaptırma |
| 9 | Kaynak Tarama | Çoklu Formlar ve Diyalog Pencereleri | Anlatım, Gösterip Yaptırma |
| 10 | - | ARA SINAV | - |
| 11 | Kaynak Tarama | Gelişmiş Liste ve Tablo Görünümleri | Anlatım, Gösterip Yaptırma |
| 12 | Kaynak Tarama | Veri Bağlama (Data Binding) ve Dosya İşlemleri | Anlatım, Gösterip Yaptırma |
| 13 | Kaynak Tarama | Veritabanı Bağlantısı ve CRUD İşlemleri | Anlatım, Gösterip Yaptırma |
| 14 | Kaynak Tarama | Grafik Programlama ve Dinamik Bileşen Oluşturma | Anlatım, Gösterip Yaptırma |
| 15 | Sunum Hazırlık | Dönem Sonu Proje Sunumları | Anlatım |
| 16 | - | FİNAL | - |
| 17 | - | FİNAL | - |
KAYNAKLAR |
|---|
| Yeni Başlayanlar İçin C# ile Nesne Tabanlı Programlama - Ergün Collection Görsel Programlama - Fahrettin Erdinç W3Schools & GeeksforGeeks Visual C# How to Program - Paul Deitel & Harvey Deitel (Pearson) Murach's C# - Anne Boehm & Joel Murach Designing Interfaces: Patterns for Effective Interaction Design - Jenifer Tidwell (O'Reilly Media) |
Ö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 İŞ 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 | 0 | 0 | 0 |
| Derse Ön Hazırlık ve Ders Sonrası Pekiştirme | 0 | 0 | 0 |
| Arazi Çalışması | 0 | 0 | 0 |
| Grup Çalışması / Ödevi | 0 | 0 | 0 |
| Laboratuvar | 0 | 0 | 0 |
| Okuma | 0 | 0 | 0 |
| Ödev | 0 | 0 | 0 |
| Proje Hazırlama | 0 | 0 | 0 |
| Seminer | 0 | 0 | 0 |
| Staj | 0 | 0 | 0 |
| Teknik Gezi | 0 | 0 | 0 |
| Web Tab. Öğrenme | 0 | 0 | 0 |
| Uygulama | 0 | 0 | 0 |
| Yerinde Uygulama | 0 | 0 | 0 |
| Mesleki Faaliyet | 0 | 0 | 0 |
| 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ı | 0 | 0 | 0 |
| Final Sınavı Hazırlığı | 0 | 0 | 0 |
| Ara Sınav | 0 | 0 | 0 |
| Ara Sınav Hazırlığı | 0 | 0 | 0 |
| Kısa Sınav | 0 | 0 | 0 |
| Kısa Sınav Hazırlığı | 0 | 0 | 0 |
| TOPLAM | 0 | 0 | 0 |
| Genel Toplam | 0 | ||
| Toplam İş Yükü / 25.5 | 0 | ||
| Dersin AKTS(ECTS) Kredisi | 0,0 |