C++ OOP
C++ OOP nedir?
OOP, Nesne Yönelimli Programlama anlamına gelir.
Prosedürel programlama, veriler üzerinde işlem gerçekleştiren prosedürler veya işlevler yazmakla ilgiliyken, nesne yönelimli programlama hem verileri hem de işlevleri içeren nesneler oluşturmakla ilgilidir.
Nesne yönelimli programlamanın prosedürel programlamaya göre birçok avantajı vardır:
- OOP daha hızlı ve yürütülmesi daha kolay
- OOP, programlar için net bir yapı sağlar
- OOP, C++ kodunun DRY "Kendinizi Tekrar Etme" şeklinde kalmasına yardımcı olur ve kodun bakımını, değiştirilmesini ve hata ayıklamasını kolaylaştırır
- OOP, daha az kod ve daha kısa geliştirme süresi ile tam yeniden kullanılabilir uygulamalar oluşturmayı mümkün kılar
İpucu: "Kendini Tekrar Etme" (DRY) ilkesi, kod tekrarını azaltmakla ilgilidir. Uygulama için ortak olan kodları çıkarıp tek bir yere yerleştirmeli ve tekrar etmek yerine tekrar kullanmalısınız.
C++ Sınıflar ve Nesneler Nedir?
Sınıflar ve nesneler, nesne yönelimli programlamanın iki ana yönüdür.
Sınıf ve nesneler arasındaki farkı görmek için aşağıdaki resme bakın:
sınıf
Meyve
nesneler
elma
Muz
Mango
Başka bir örnek:
sınıf
Araba
nesneler
Volvo
audi
toyota
Dolayısıyla, bir sınıf nesneler için bir şablondur ve bir nesne, bir sınıfın bir örneğidir.
Bireysel nesneler oluşturulduğunda, sınıftan tüm değişkenleri ve işlevleri devralırlar.
Bir sonraki bölümde sınıflar ve nesneler hakkında çok daha fazlasını öğreneceksiniz .