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
BIL201 NESNE YÖNELİMLİ PROGRAMLAMA 3 5 4 8

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

Hafta Ön Hazırlık Konular Yöntem
1 - Java/C# Temel Veri Türleri, C# Veri Türü Dönüşümleri, Genişleterek Çevirme(Implicit Casting) ve Daraltarak Çevirme(Explicit Casting), Operatörler, C# derleyici ayarları, NYP Temel Kavramları -
2 - Şart Yapıları (if, switch), Ternary Operatör Kullanımı -
3 - Döngüler (for, while, do-while), Sonsuz döngüler, Break Continue Kullanımı -
4 - Diziler, Çok boyutlu diziler, Matris İşlemleri, Düzensiz(Jagged) Diziler, Array Sınıfı(Kopyalama, Sıralama, Arama(Binary Search), Ters Çevirme) -
5 - Metodlar, Metod Türleri, Değer ve Referans parametreleri, ref ve out Anahtar Sözcükleri -
6 - Diziyi parametre alan metodlar, Diziyi parametre alan ve döndüren metodlar, Metodların Aşırı Yüklenmesi, Özyinelemeli(Recursive) Metodlar -
7 - Sınıf Bildirimi, NYP Temel Kavramları, Veri Soyutlama(Data abstraction), Kalıtım(Inheritance), Sarmalama(Encapsulation), Çokbiçimllik(Polimorphism) Kavramları, Temel Sınıf Örnekleri -
8 - ARA SINAV -
9 - Sınıflarda set ve get kullanımı, this Anahtar Sözcüğü, Sınıflarda Erişim Belirteçleri(public, private, protected), Java/C#’a özel erişim belirteçleri, Nesne Dizileri -
10 - Yapıcı Metodlar(Constructors), Yıkıcı Metodlar(Destructors) ve Dispose() Metodu -
11 - Soyutlama ve Arayüz Tanımlama (Abstraction and Interface) -
12 - Statik üye Elemanlar, Operatörlerin Aşırı Yüklenmesi(Operator Overloading) -
13 - Kalıtım(Inheritance), Protected Erişim Belirleyicisi, İsim Saklama(Name Hiding), -
14 - Kalıtım ile İlgili İleri Örnekler, Polimorfizm(Çok biçimlilik) -
15 - Sanal Metodlar(Virtual Methods), Özel(Abstract) Sınıflar, sealed anahtar sözcüğü, Arayüzler(Interfaces) -
16 - FİNAL -
17 - FİNAL -