SEDS 504

Yazılım İnşası

Bu ders yazılım geliştirme için gerekli temel bilgileri kapsar. Nesne Temelli Programlama, Sınıflar ve Metotlar, Kalıtım, Polimorfizm, Abstrakt Sınıflar ve Arayüz Sınıfları, İstisna Yönetimi, Kolleksiyonlar, Jenerikler, Nesne Temelli Analiz ve Tasarım, UML Diagramları.

Hafta Konu
1 Nesne Temelli Programlamaya Giriş
2 Akış Denetimi
3 Sınıf Kavramı I
4 Sınıf Kavramı II
5 Nesne Temelli Programlamada Lineer Veri Yapıları
6 Nesne Temelli Programlamada Özyinelemeli Veri Yapıları
7 Kalıtım
8 Polimorfizm
9 Abstrakt Sınıflar ve Arayüz Sınıfları
10 İstisna Yönetimi
11 Koleksiyonlar
12 Jenerikler
13 Nesne Temelli Analiz ve Tasarım
14 UML Diyagramları