1 |
- |
Giriş ve Temel Kavramlar(
Nesne yönelimli programlamaya giriş,
Nesne, sınıf, özellik, metod kavramları
Nesne yönelimli programlama ile yapısal programlama arasındaki farklar) |
Anlatım,Gösterim,Uygulama |
2 |
Araştırma |
Nesne Yönelimli Programlamanın Prensipleri
(Encapsulation (Kapsülleme)
Abstraction (Soyutlama)
Inheritance (Kalıtım)
Polymorphism (Çok biçimlilik)) |
Anlatım,Gösterim,Uygulama |
3 |
Araştırma |
Programlama Diline Giriş(
Seçilen programlama dilinin (Java, Python vb.) temel özellikleri
Geliştirme ortamı kurulumu
Değişkenler, veri tipleri, temel giriş/çıkış işlemleri) |
Anlatım,Gösterim,Uygulama |
4 |
Araştırma |
Sınıflar ve Nesneler(
Sınıf tanımı ve nesnelerin oluşturulması
Constructor (Kurucu) metodlar
İlk basit uygulamalar) |
Anlatım,Gösterim,Uygulama |
5 |
Araştırma |
Metodlar ve Aşırı Yükleme
Metodların tanımı ve kullanımı(
Metod overloading (Aşırı yükleme)
Parametreler ve geri dönüş değerleri) |
Anlatım,Gösterim,Uygulama |
6 |
Araştırma |
Encapsulation ve Veri Güvenliği
(Erişim belirleyicileri (Public, Private, Protected)
Getter ve setter metodları
Veri gizliliği uygulamaları) |
Anlatım,Gösterim,Uygulama |
7 |
Araştırma |
Kalıtım (Inheritance)
(Superclass ve subclass ilişkisi
super anahtar kelimesi
Kalıtımın avantajları ve uygulamaları) |
Anlatım,Gösterim,Uygulama |
8 |
- |
ARA SINAV |
- |
9 |
Araştırma |
Polymorphism (Çok Biçimlilik)
(Static ve dynamic polymorphism
Abstract sınıflar ve arayüzler
Uygulamalı örnekler) |
Anlatım,Gösterim,Uygulama |
10 |
Araştırma |
İstisna Yönetimi (Exception Handling)
(Try-Catch yapısı
Özel istisna sınıflarının yazılması
Hata yönetimi ve pratik örnekler) |
Anlatım,Gösterim,Uygulama |
11 |
Araştırma |
Nesnelerin Hayat Döngüsü ve Bellek Yönetimi
(Nesnelerin oluşturulması ve yok edilmesi
Garbage Collection (Çöp toplama)
Bellek yönetimi optimizasyonu) ve Dosya İşlemleri ve Girdi/Çıktı (I/O)
(Dosya okuma ve yazma işlemleri
Serializasyon (Serialization) ve deserialization
Veri dosyalarının yönetimi) |
Anlatım,Gösterim,Uygulama |
12 |
Araştırma |
Koleksiyonlar ve Veri Yapıları
(Koleksiyon türleri: Array, ArrayList, HashMap vb.
Iterable ve Iterator kullanımı
Büyük veri kümeleriyle çalışma) |
Anlatım,Gösterim,Uygulama |
13 |
Araştırma |
Koleksiyonlar ve Veri Yapıları
(Koleksiyon türleri: Array, ArrayList, HashMap vb.
Iterable ve Iterator kullanımı
Büyük veri kümeleriyle çalışma) |
Anlatım,Gösterim,Uygulama |
14 |
Araştırma |
Tasarım Kalıpları
(Yazılım tasarım kalıplarına giriş
Singleton, Factory, Observer gibi temel kalıplar hakkında konu anlatımı) |
Anlatım,Gösterim,Uygulama |
15 |
Araştırma |
Proje Sunumları ve Genel Değerlendirme |
Sunumlar |
16 |
- |
FİNAL |
- |
17 |
- |
FİNAL |
- |