TR EN

NESNE YÖNELİMLİ PROGRAMLAMA DERS TANITIM VE UYGULAMA BİLGİLERİ

Kodu Dersin Adı Yarıyıl Süresi(T+U) Kredisi AKTS Kredisi
IBY214 NESNE YÖNELİMLİ PROGRAMLAMA 4 4 2 6

HAFTALIK DERS KONULARI VE ÖNGÖRÜLEN HAZIRLIK ÇALIŞMALARI

Hafta Ön Hazırlık Konular Yöntem
1 - Python'a Giriş, Veri Türleri, Operatörler, Koşullu Yapılar Ders anlatımı, Tartışma (Soru-Cevap), Laboratuvar Uygulamaları.
2 Referansların ilgili bölümü, ek kaynaklar ve ders notları. Koşullu Yapılar, Döngüler Ders anlatımı, Tartışma (Soru-Cevap), Laboratuvar Uygulamaları.
3 Referansların ilgili bölümü, ek kaynaklar ve ders notları. Döngüler Ders anlatımı, Tartışma (Soru-Cevap), Laboratuvar Uygulamaları.
4 Referansların ilgili bölümü, ek kaynaklar ve ders notları. Liste Ders anlatımı, Tartışma (Soru-Cevap), Laboratuvar Uygulamaları.
5 Referansların ilgili bölümü, ek kaynaklar ve ders notları. Fonksiyonlar Ders anlatımı, Tartışma (Soru-Cevap), Laboratuvar Uygulamaları.
6 Referansların ilgili bölümü, ek kaynaklar ve ders notları. Sınıflar ve Nesneler: Sınıf tanımları ve nesne oluşturma, Yapıcı (constructor) ve yıkıcı (destructor) metotlar, Kapsülleme (encapsulation) kavramı ve erişim belirleyicileri (public, private, protected) Ders anlatımı, Tartışma (Soru-Cevap), Laboratuvar Uygulamaları.
7 Referansların ilgili bölümü, ek kaynaklar ve ders notları. Nesne Yönelimli Programlamanın 4 Temel İlkesi: Kapsülleme, Soyutlama (abstraction), Miras (inheritance), Çok biçimlilik (polymorphism) Ders anlatımı, Tartışma (Soru-Cevap), Laboratuvar Uygulamaları.
8 - ARA SINAV -
9 Referansların ilgili bölümü, ek kaynaklar ve ders notları. Kapsülleme ve Erişim Belirleyicileri: Kapsülleme ile veri gizliliği ve güvenlik sağlama, Public, private, ve protected erişim belirleyicilerinin kullanımı, Setter ve getter yöntemleri ile veri kontrolü Ders anlatımı, Tartışma (Soru-Cevap), Laboratuvar Uygulamaları.
10 Referansların ilgili bölümü, ek kaynaklar ve ders notları. Yapıcı ve Yıkıcı Yöntemler: Parametreli ve parametresiz yapıcılar, Yıkıcılar ve hafıza yönetimi, Yapıcı ve yıkıcı kullanım örnekleri Ders anlatımı, Tartışma (Soru-Cevap), Laboratuvar Uygulamaları.
11 Referansların ilgili bölümü, ek kaynaklar ve ders notları. Statik (Static) ve Nesne Üyesi Değişkenler: Statik değişkenler ve yöntemler, Statik ve nesne üyesi değişkenlerin farkları, Statik yapının kullanım alanları ve örnekler Ders anlatımı, Tartışma (Soru-Cevap), Laboratuvar Uygulamaları.
12 Referansların ilgili bölümü, ek kaynaklar ve ders notları. Statik (Static) ve Nesne Üyesi Değişkenler: Statik değişkenler ve yöntemler, Statik ve nesne üyesi değişkenlerin farkları, Statik yapının kullanım alanları ve örnekler Ders anlatımı, Tartışma (Soru-Cevap), Laboratuvar Uygulamaları.
13 Referansların ilgili bölümü, ek kaynaklar ve ders notları. Çok Biçimlilik (Polymorphism): Polymorphism kavramı ve türleri, Çok biçimliliğin uygulama alanları ve örnekler Soyut Sınıflar (Abstract Classes) ve Arayüzler (Interfaces): Soyut sınıf ve arayüz kavramları, soyut sınıf ve arayüzlerin kullanım alanları, Pratik örneklerle soyut sınıf ve arayüzlerin karşılaştırılması Ders anlatımı, Tartışma (Soru-Cevap), Laboratuvar Uygulamaları.
14 Referansların ilgili bölümü, ek kaynaklar ve ders notları. Uygulama Ders anlatımı, Tartışma (Soru-Cevap), Laboratuvar Uygulamaları.
15 Referansların ilgili bölümü, ek kaynaklar ve ders notları. Uygulama Ders anlatımı, Tartışma (Soru-Cevap), Laboratuvar Uygulamaları.
16 - FİNAL -
17 - FİNAL -