TR EN

OBJECT- ORIENTED PROGRAMMING COURSE IDENTIFICATION AND APPLICATION INFORMATION

Code Name of the Course Unit Semester In-Class Hours (T+P) Credit ECTS Credit
IBY214 OBJECT- ORIENTED PROGRAMMING 4 4 2 6

WEEKLY COURSE CONTENTS AND STUDY MATERIALS FOR PRELIMINARY & FURTHER STUDY

Week Preparatory Topics(Subjects) Method
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 -