BİLGİSAYAR VE BİLİŞİM BİLİMLERİ FAKÜLTESİ / BİLGİ GÜVENLİĞİ TEKNOLOJİSİ / BGT1004 - NESNE TABANLI PROGRAMLAMA

DERS HAKKINDA GENEL BİLGİLER

           
Dersin Kodu Dersin Yarıyılı/Yılı   Dersin Türü   Dersin Seviyesi   Dersin Öğretim Dili
     
  
Dersin Adı Teori Uygulama AKTS
Dersin İngilizce Adı
Dersin Öğretim Elemanı E Mail
Dersin Yardımcı Öğretim Elemanı E Mail
Dersin Amacı
Dersin Kısa İçeriği
Önkoşullar

DERSİN HEDEFLERİ
 
DERSİN HEDEFLERİ 
1Nesne tabanlı programlamanın temel kavramlarını (sınıf, nesne, kapsülleme, kalıtım, çok biçimlilik ve soyutlama) kuramsal temelleriyle açıklayabilmek ve yazılım geliştirmeye nesne odaklı bir bakış açısı kazanmak.
2Karmaşık gerçek dünya problemlerini nesne tabanlı yaklaşımla analiz ederek; bu problemleri uygun sınıf yapıları, özellikleri ve hiyerarşik ilişkilerle dijital ortama aktarabilme.
3C# dilinin sunduğu teknik imkanları (Properties, Access Modifiers, Interfaces vb.) etkin kullanarak; sektör standartlarında okunabilir, sürdürülebilir ve yeniden kullanılabilir kod blokları inşa edebilme.
4Nesne tabanlı sistemler bağlamında hata ayıklama (debugging), test etme ve bakım süreçlerini yürüterek; yazılımın modülerliğini, esnekliğini ve güvenilirliğini sağlama.
5Temel tasarım ilkeleri ve tasarım desenlerini kullanarak yazılım kalitesini artırmak; genişletilebilir, uzun vadeli sistem bütünlüğünü koruyan mimari çözümler üretebilme.
 
DERSİN KATEGORİSİ
DERSİN KATEGORİSİ DERSİN YÜZDESİ