Delegeler (Delegates) ve Olaylar (Events): Metotları Referans Olarak Saklama, Olay Tabanlı Programlama Olaylar (Events): bir nesnenin durumunun değiştiğini bildirmek için kullanılır. Olay tabanlı programlamayı destekler. […]
Okumaya devam etEtiket: OOP
C# (C Sharp) Ders 19 – Nesne Yönelimli Programlama (OOP) – Statik Sınıflar (Static Classes), Statik Üyeler (Static Members), Yapılar (Structs)
Statik Sınıflar (Static Classes) ve Üyeler (Static Members) Statik Sınıflar (Static Classes), nesne oluşturulamayan sınıflardır. Sadece statik üyeler içerirler. static anahtar kelimesiyle tanımlanır. Kullanım Alanları: […]
Okumaya devam etC# (C Sharp) Ders 18 – Nesne Yönelimli Programlama (OOP) – Soyutlama (Abstraction)
Soyutlama (Abstraction) karmaşık sistemlerin gereksiz detaylarını gizleyerek, sadece önemli özelliklerini ve davranışlarını ortaya çıkarma sürecidir. Karmaşıklığı Gizleme (Hiding Complexity): Kullanıcının sistemi anlaması için gerekli olmayan […]
Okumaya devam etC# (C Sharp) Ders 17 – Nesne Yönelimli Programlama (OOP) – Polimorfizm (Polymorphism)
Polimorfizm (Polymorphism) bir nesnenin farklı durumlarda farklı davranışlar sergileme yeteneğidir (“çok biçimli”). Farklı Türdeki Nesneleri Ortak Bir Arayüzle Kullanma: Aynı metot çağrısının, nesnenin türüne göre […]
Okumaya devam etC# (C Sharp) Ders 16 – Nesne Yönelimli Programlama (OOP) – Kalıtım (Inheritance)
Kalıtım (Inheritance), bir sınıfın (türetilmiş sınıf/derived class), başka bir sınıftan (temel sınıf/base class) özelliklerini ve metotlarını miras almasıdır. Kod Tekrarını Önleme: Ortak özellikleri ve davranışları […]
Okumaya devam etC# (C Sharp) Ders 15 – Nesne Yönelimli Programlama (OOP) – Kapsülleme (Encapsulation)
Kapsülleme (Encapsulation), veri ve bu veriyi işleyen metotları bir araya getirerek dışarıdan doğrudan erişimi engelleme ve kontrollü erişim sağlama tekniğidir. Veri Gizliliği (Data Hiding): Sınıfın […]
Okumaya devam etC# (C Sharp) Ders 14 – Nesne Yönelimli Programlama (OOP) – Giriş
Nesne Yönelimli Programlama (OOP), programlamayı gerçek dünyadaki nesnelerle modelleyerek daha organize, modüler ve yeniden kullanılabilir kod yazma yaklaşımıdır. Veri ve bu veriyi işleyen metotlar bir […]
Okumaya devam et