|
Dersin Dili
|
Türkçe
|
|
Dersin Düzeyi
|
Lisans
|
|
Bölümü / Programı
|
Dijital Oyun Tasarımı
|
|
Öğrenim Türü
|
Örgün Öğretim
|
|
Dersin Türü
|
Zorunlu
|
|
Dersin Öğretim Şekli
|
Yüz Yüze
|
|
Dersin Amacı
|
Bu dersin amacı, öğrencilere Nesne Yönelimli Programlama (OOP) paradigmasının temel prensiplerini öğretmektir. Öğrenciler, sınıf, nesne, metod gibi temel OOP kavramlarını öğrenerek, yazılım geliştirme süreçlerinde yeniden kullanılabilir, sürdürülebilir ve modüler kod yazma becerisi kazanacaktır. Ayrıca çok biçimlilik, kapsülleme, kalıtım ve arayüz gibi ileri düzey OOP özelliklerini kullanarak etkin yazılım tasarımları oluşturma yetkinliği edineceklerdir.
|
|
Dersin İçeriği
|
Bu ders, Nesne Yönelimli Programlama’ya giriş ile başlayarak, sınıf, nesne, metod, kapsülleme, kalıtım ve çok biçimlilik gibi temel kavramların detaylı bir şekilde ele alınmasını hedefler. Arayüzlerin ve veri yapılarının nasıl tanımlandığı ve kullanıldığı üzerinde durulacaktır. Ders, teorik bilgilere ek olarak, öğrencilerin proje geliştirme süreçlerine katılmalarını sağlayarak uygulamalı öğrenme fırsatı sunar. Ara sınav ile öğrencilerin teorik bilgileri değerlendirilirken, dönem sonu projelerinde tasarım, geliştirme ve sunum becerileri ölçülecektir.
|
|
Dersin Yöntem ve Teknikleri
|
1: Teorik Anlatım, 2: Uygulama-Alıştırma, 3: Problem Çözme, 4: Soru-Cevap, 5: Tartışma, 6: Gösterme, 7: Çalışma Grubu, 8: Yönlendirilmiş Uygulama, 9: Beyin Fırtınası, 10: Kendi Kendine Çalışma, 11: Problem Çözme, 12: Proje Temelli Öğrenme
|
|
Ön Koşulları
|
Yok
|
|
Dersin Koordinatörü
|
Yok
|
|
Dersi Verenler
|
Öğr.Gör. Abdülkadir Karakaş
|
|
Dersin Yardımcıları
|
Yok
|
|
Dersin Staj Durumu
|
Yok
|
Ders Kaynakları
|
Kaynaklar
|
Bosco IT Consulting. (2024). Object-Oriented Programming in C#. Şikago: Independently published Freeman, S., Pryce, N. (2009). Growing Object-Oriented Software. Boston: Addison-Wesley Professional
|
|
Ders Notları
|
-
|
Ders Yapısı
|
Mühendislik Tasarımı
|
%50
|
|
|
Alan Bilgisi
|
%50
|
|
|