TR EN

OBJECT ORIENTED PROGRAMMING DERS TANITIM VE UYGULAMA BİLGİLERİ

Kodu Dersin Adı Yarıyıl Süresi(T+U) Kredisi AKTS Kredisi
CMP157 OBJECT ORIENTED PROGRAMMING 2 3 3 7

AMAÇ VE İÇERİK

Amaç: Bu dersin amacı, gerçek hayattan bir model olan nesne yönelimli yazılım mimarisiyle ilgili temel kavramları anlamak ve nesnelerden oluşan yaşam döngüsündeki varlıklar arasındaki ilişkiler hakkında farkındalık sağlamaktır. Bu açıdan, ileri düzey nesne yönelimli programlama disiplinlerinin temelini oluşturmaktadır.
İçerik: Gerçek yaşam kalıplarını programatik olarak modellemek için, proje kapsamında varlık hiyerarşileri oluşturarak bir alan analiz etmek, tanımlamak ve yaratmak amacıyla çok disiplinli bir şekilde (bilgisayar bilimi, sosyoloji, psikoloji, felsefe, biyoloji gibi) gerekli tanımlar, teknikler ve yaklaşımlar incelenir ve oluşturulan tasarımlar yazılım koduna dönüştürülür. Yazılım geliştirme araçları olarak UML ve Java temel alınır. - Temel varlık bileşenleri; Öznitelik, Metot, Olay yönetimi - Varlık güvenliği; Erişim Değiştiriciler (Özel, Genel, Korumalı...) - Varlıklar arasındaki ilişkiler; İlişkilendirme, Birleştirme, Bileşim ilişkileri - Kalıtım ve ebeveyn-çocuk ilişkileri - Kapsülleme ve polimorfizm - Varlık ve etkileşim (sıralama) diyagramları - Modelleme konuları dahildir.