Nesne Tabanlı Programlama Nedir ?

Programlama Dilinde Nesne Nedir ?

1-Nesne Özellikleri(properties)

Bir nesnenin kendi bünyesinde barındırdığı bir çok özellik vardır.Bu özellikler nesneden nesneye değişir.Nesneye ait olan özelliklerin her biri bir yerde saklanması gereken bir veridir.Programlama esnasında kullandığımız nesnelerin özelliklerinden her biride Ram de saklanan bir veridir.Örneğin formun rengini değiştirmek nesneye ait özelliğin değiştirilmesidir ve bu değişiklik ramde işlenir. 

2-Olaylar (events)

Bir nesne ile ilgili gerçekleşebilecek her türlü hareket bir olaydır.Nesne tabanlı programlama da bir nesnenin herhangi bir olayı aslında küçük bir alt programdır bu alt programlar geriye değer döndürmez.Aslında her olay bir prosedürdür.O olay gerçekleştiğinde ilgili prosedür çalıştırır.Örnek olarak butona tıklanma olayı,butonun üzerine geldiğimizde ki olayı vs.


Örnek : Nesne olarak telefonu ele alalım



Nesne Tabanlı Programlama Özellikleri
  1. Kapsülleme (Encapsulation): İşlemlerin veya verilerin gizlenmesi olayıdır. Başka bir ifadeyle sınıfımızın içindeki verilerin dışarıdan değiştirilmesini engellemeye yarar.
  2. Kalıtım (Inheritance): Gerçek yaşamda da olduğu gibi bir sınıf özelliklerini bir sonrakine aktarabilir. Bu sayede sınıfları genişletme imkanı buluruz.
  3. Çok Biçimlilik (Polymorphism): Bir nesne elemanının farklı ortamlarda farklı sonuçlar üretme olayıdır.

Nesne Tabanlı Progralamanın Avantajları

  • Kod tekrarlarını en aza düşürme.
  • Projede her hangi bir güncelleme durumunda kod yönetiminin daha kolay olması.
  • Her şeyin bir "nesne-class" olması ve farklı projelere daha kolay entegre edilebilmesi.
  • Profesyonel projelerin oop yaklaşımı ile geliştirildiğini düşündüğümüzde oop bilen birisi bu yapıya aşina olması nedeniyle projeye hızlı adapte olacaktır.

Paylaş:

Benzer Konular

İlk