|
BIL4011 | Windows Programlama | 3+0+0 | AKTS:4 | Yıl / Yarıyıl | Güz Dönemi | Ders Duzeyi | Lisans | Yazılım Şekli | Seçmeli | Bölümü | BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ | Ön Koşul | Yok | Eğitim Sistemi | Yüz yüze | Dersin Süresi | 14 hafta - haftada 3 saat teorik | Öğretim Üyesi | Prof. Dr. Bekir DİZDAROĞLU | Diğer Öğretim Üyesi | Yok | Öğretim Dili | Türkçe | Staj | Yok | | Dersin Amacı: | Win32 API fonksiyonlarını ve MFC kütüphanesini kullanarak Windows programlamayı göstermektir. |
Öğrenim Kazanımları | PÖKK | ÖY | Bu dersi başarı ile tamamlayan öğrenciler : | | | ÖK - 1 : | API fonksiyonlarını çağırma tekniklerini kullanabilir ve daha sonra basit bir Windows uygulamasının yazımına o bilgiyi uygulayabilir. | 1,3,5,12 | 1,3 | ÖK - 2 : | nesneye yönelik programlama içeriklerini ve prensiblerini kavrayabilir ve bunları MFC kütüphanesini kullanarak Windows programlamaya uygulayabilir. | 2,5,12 | 1,3 | ÖK - 3 : | Windows bitmaplarına bağlı temel imge işleme yöntemlerini kullanabilir. | 1,5 | 1,3 | ÖK - 4 : | Windows programlamada paletler, fontlar, metin, açıklayıcı dosya, yazdırma ve DirectDraw gibi GDI nesnelerini kullanabilir. | 3,5,8,12 | 1,3 | PÖKK :Program öğrenim kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı | |
Temel Teknikler. Windows Grafik Sistem Mimarisi. GDI/DirectDraw İç Veri Yapıları. Grafik Uçbirimi. Koordinat Uzayı ve Dönüşüm. Pikseller. Çizgiler, Eğriler ve Alanlar. Bitmap Temelleri. İleri Düzey Bitmap Grafikleri. Windows Bitmaplerini Kullanarak Görüntü İşleme. Paletler, Fontlar. Metin, Açıklayıcı Dosya. Yazdırma. DirectDraw, Direct3D. |
|
Haftalık Detaylı Ders Planı | Hafta | Detaylı İçerik | Önerilen Kaynak | Hafta 1 | Visual C++ dilinde yeni bir proje oluşturma, Visual Studio Tümleşik geliştirme ortamı | | Hafta 2 | Consolo uygulamaları, önişlemci direktifleri, standard çıkış işlemleri ve fonksiyonlar hakkında kısa bilgiler. Aduzayı kullanımı, değişken ve sabit bildirimleri, programa açıklama satırları ekleme ve dizilerle çalışma | | Hafta 3 | İşleçler ve Kontrol Yapıları | | Hafta 4 | Hata ayıklama | | Hafta 5 | Sınıf tanımlalarına giriş | | Hafta 6 | Bellek Yönetimi | | Hafta 7 | Nesne Manipülasyonu | | Hafta 8 | Kalıtım | | Hafta 9 | Arasınav
| | Hafta 10 | Windows Programlamaya Giriş | | Hafta 11 | Microsoft Temelli Sınıflar | | Hafta 12 | Belge ve Görünümlerle Çalışma | | Hafta 13 | Görsel Arayüz tasarlama | | Hafta 14 | Veritabanına Bağlanma | | Hafta 15 | Yönetilen C++ Uygulamaları | | Hafta 16 | Dönem sonu sınavı | | |
1 | Yuan , F. 2000; Windows Graphics Programming: Win32 GDI and DirectDraw, 2nd Edition, Hewlett-Packard, 1234 p. | | |
1 | Gosselin, D. 2002; Microsoft Visual C .NET, Thomson Learning, 760 p. | | |
Ölçme Yöntemi | Yöntem | Hafta | Tarih | Süre (Saat) | Katkı (%) | Arasınav | 9 | 24/11/2012 | 2 | 30 | Kısa sınav | 13 | 19/12/2012 | 1 | 20 | Dönem sonu sınavı | 17 | 17/01/2013 | 2 | 50 | |
Öğrenci Çalışma Yükü | İşlem adı | Haftalık süre (saat) | Hafta sayısı | Dönem toplamı | Yüz yüze eğitim | 3 | 14 | 42 | Sınıf dışı çalışma | 3 | 14 | 42 | Arasınav için hazırlık | 8 | 1 | 8 | Arasınav | 2 | 1 | 2 | Kısa sınav | 1 | 1 | 1 | Dönem sonu sınavı için hazırlık | 5 | 1 | 5 | Dönem sonu sınavı | 2 | 1 | 2 | Toplam Çalışma Yükü | | | 102 |
|