OOP Nedir?
Nesne Yönelimli Programlama (OOP), gerçek dünyadaki varlıkları sınıf ve nesne kavramlarıyla modellemeye dayanan programlama paradigmasıdır. C++ bu yaklaşımı destekleyen en güçlü dillerden biridir.
Sınıf ve Nesne
Sınıf, bir varlığın özelliklerini (üye değişkenler) ve davranışlarını (üye fonksiyonlar) tanımlayan şablondur. Nesne ise bu şablondan oluşturulan somut örnektir. class Araba { public: string marka; void calistir() {...} };
Kapsülleme (Encapsulation)
Verilerin private olarak gizlenip yalnızca public metodlarla erişilmesi prensibidir. Bu sayede sınıf içindeki uygulama detayları dışarıdan korunur.
Kalıtım (Inheritance)
Bir sınıfın başka bir sınıfın özelliklerini miras almasıdır. class ElektrikliAraba : public Araba {...} — ElektrikliAraba, Araba'nın tüm özelliklerini devralır.
Çok Biçimlilik (Polymorphism)
Aynı fonksiyon adının farklı sınıflarda farklı davranış sergilemesidir. Sanal fonksiyonlar (virtual) ve aşırı yükleme (overloading) ile sağlanır.
Bilkey C++ Kursu
OOP konuları Bilkey Bilişim Akademisi'nde gerçek proje uygulamalarıyla öğretilmektedir. Kurtköy Pendik'te birebir eğitim alabilirsiniz.