Nesne yönelimli programlama, çevremizdeki objelerin bilgisayar ortamına aktarılmasıdır. Örneğin ev eşyalarımızı bilgisayarla takip edebilme ve uzaktan çalıştırma nesne yönelimli programlamaya örnektir.

 

Nesne nedir?

 

Verileri depolayan, yöneten ve işleyecek metodlar barındıran bileşenlerdir. Sürekli değiştirilmeden kullanılabilir ve sadece hafızada yer kaplarlar.

 

Nesne Yönelimli Programlamanın Özellikleri

 

Nesne yönelimli programlama 4 farklı özellik barındırmaktadır:

 

  1. Soyutlama
  2. Kapsülleme
  3. Miras Alma
  4. Çok biçimlilik

 

Soyutlama: Her nesnenin kendine has bir sınıfı olduğundan dolayı bir sınıfta bulunan davranışların ve özelliklerin tanımlanması soyutlamadır. Örneğin beyaz eşyalarının belirli sınıfları vardır ve bu sınıflara özel renk, özellik ve model bulunmaktadır.

 

KapsüllemeSoyutlanan davranışlar ve özellikler nesne yönelimli programla kapsüllenir. Kapsülleme özelliği ile birlikte hangi özelliğin ya da davranışın sunulup sunulmayacağına karar verilir. Örneğin kişisel veriler nesne yönelimli programlama ile kullanıldığından dolayı kapsüllenir ve kapsül açık bırakılır. Bu bilgilerin saklanmasına kapsüllenme denir.

Miras Alma Sınıfların birbirinden türeyebileceğini gösterir. Örneğin iki farklı beyaz eşya varsa ve birbiriyle aynı özellikleri taşıyorlarsa miras kaldığı düşünülerek farklı kodlar kulllanılmaz ve iki ürün içinde aynı kodlar kullanılır. Yazılımın işlevini kolaylaştıran bu kodlar oldukça önemlidir.

 

Not: Sizin de nesne yönelimli programlamaya ya da yazılıma ilginiz varsa, bu alanda gelişmek istiyorsanız https://letsbecool.com/yazilim-alaninda-gelismek-isteyenlere-5-oneri/ adresinden bulunduğumuz önerileri inceleyebilirsiniz. https://letsbecool.com/yazilim-alaninda-gelismek-isteyenlere-5-oneri/

 

Çok biçimlilik Genellikle alt sınıfların üst sınıfla aynı özellikleri göstereceği beklenir fakat bazen alt sınıflar aynı özellikleri göstermezler buna çok biçimlilik denir. Örneğin yeni çıkan akıllı elektrik süpürgeleri ile normal süpürgeler birbirine işlev yönünden benzer fakat biri otomatik kullanılırken diğeri manuel kullanılır. Buna çok biçimlilik denir.

 

Nesne Yönelimli Programlamanın Avantajları

 

  1. Hayatımızda bulunan objelerin kullanımını kolaylaştırır.
  2. Belirli sınıflar oluşturulduğu için çok fazla kod yazmaya gerek kalmaz.
  3. Nesnede değişiklik yapılmak istendiğinde tüm programı değil sadece sınıf içinde değişiklik yapmak gerekir.
  4. Bilgi gizleme özelliği daha yüksektir. İki nesne birbirinin bilgilerine ulaşamaz.
  5. Kod tekrarını önler ve program sürecininin verimini arttırır.

 

Sonuç olarak Nesne Yönelimli Programlama (OOP) hayatımızı ve programlamayı kolaylaştırmada büyük katkıda bulunmaktadır. Size işinizin veya bireyler fikirlerinizin hayata geçmesi için bir web sitesine ya da mobil uygulamaya ihtiyaç duyuyorsanız bize ulaşın! [email protected] [email protected]