OOP (Nesne Yönelimli Programlama) ve OOP olmayan kavramları, yazılım geliştirme yaklaşımlarını ifade eder.
OOP, programların tasarımında verilerin ve işlemlerin birbirine bağlı nesneler olarak düzenlendiği bir yaklaşımdır 12. Bu programlama paradigması, dört temel ilkeye dayanır:
- Kapsülleme: Nesnelerin iç yapılarının gizlenmesi ve sadece gerekli bilgilerin dışa sunulması 2.
- Soyutlama: Karmaşık sistemlerin sadece önemli özelliklerinin kullanıcıya sunulması 2.
- Kalıtım: Bir sınıfın başka bir sınıfın özelliklerini ve davranışlarını devralması 2.
- Çok Biçimlilik: Aynı işlevin farklı nesnelerde farklı şekillerde çalışabilmesi 2.
OOP olmayan programlama ise, bu ilkeleri kullanmayan ve programları sadece bir komut dizisi veya işlev kümesi olarak gören geleneksel programlama yaklaşımını ifade eder 3.
5 kaynaktan alınan bilgiyle göre: