CENG 211
Programlamanın Temelleri
Prerequisites: CENG 113
Nesne temelli programlama yaklaşımı, metotlar, sınıflar, karmaşıklığı gizleme ve kalıtım; temel algoritmalar, sıralama ve arama, kullanıcı tanımlı sınıflar, kendini çağırma kavramı ile faydaları ve getirdiği problemler, istisna yönetimi, uygulama program arayüzleri kullanımı basit grafik programlama, yazılım tasarım kavramı.
Öğrenim Çıktıları:
- Problem çözümlerini nesneye dayalı bir biçimde tasarlayabilme.
- Problem çözümlerini nesneye dayalı bir programlama dili kullanarak gerçekleyebilme.
- Kalıtım yaklaşımı ile nesneye dayalı programlama yapabilme.
- Soyutlama yaklaşımı ile nesneye dayalı programlama yapabilme.
- Veri yapılarını nesneye dayalı bir biçimde kullanabilme.
Konu |
Giriş |
Kontrol Yapıları |
Sınıflar ve metotlar |
Nesneler ve metotlar |
Kalıtım |
Çokbiçimlilik |
Vize |
Arayüzler |
Ayrıksı Durum Kotarımı |
Akışlar ve Dosya G/Ç |
Özyineleme |
Dinamik Veri Yapıları |
Problem Çözümleri |
Dönemin değerlendirilmesi |