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ı:

  1. Problem çözümlerini nesneye dayalı bir biçimde tasarlayabilme.
  2. Problem çözümlerini nesneye dayalı bir programlama dili kullanarak gerçekleyebilme.
  3. Kalıtım yaklaşımı ile nesneye dayalı programlama yapabilme.
  4. Soyutlama yaklaşımı ile nesneye dayalı programlama yapabilme.
  5. 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

Öğretim Elemanı

Doktor Öğretim Üyesi
Diğer İkinci Sınıf Dersleri