ARAMA

OOP'un temel ilkeleri ve kullanımı

Genel bilgi

OOP ortaya çıkan programlama tarzıdır20. yüzyılın 80 yılı. Nesneye yönelik programlamada veri ve talimatların ayrı olarak bulunduğu prosedürel dillerden farklı olarak, bu bilgiler tek bir varlık olarak birleştirilir.

oop ilkeleri

OOP'un temel ilkeleri

Nesne-program programlamasıonların postulaları. FKÖ'nün ilkeleri onun ana fikirleridir. Bunlardan en önemli üçü vardır: kalıtım, polimorfizm ve kapsülleme. Aşağıda, her biri daha ayrıntılı olarak tartışılacaktır. OOP dillerinde programlamanın temelleri, nesnelerin ve sınıfların kullanımından oluşur. Yazma kaynak kodunun nesne yönelimli prosedürel stilinden hareket ettirildiğinde, çoğu zaman karmaşıklıklar vardır, fakat çoğu geliştirici OOP'ta pek çok avantaj bulmaktadır.

kapsülleme

Kapsülleme bir birliğin kullanımıdırtek bir varlık sınıfında işlenmesi için veri ve talimatlar. Programları OOP dillerinden birinde yazarken, kurum içindeki ve dışındaki bilgiler arasında bir ayrım yapılır. Böylelikle, veri ve yöntemlerin güvenliğini dış etkilerden, örneğin bu nesneye ilişkin olmayan diğer sınıflardan temin etmek mümkündür. Varlık içinde, veriler birbirleriyle başarılı bir şekilde etkileşir, ancak dışarıdan yetkisiz erişime karşı güvenilir bir şekilde korunur.

Oop'un temel prensipleri

miras

OOP'un ikinci ilkesi miras - budurBir sınıfın gerçek uygulamalarını tekrar etmeden diğerinin yöntemlerini kullanma yeteneği. Kalıtım, kaynak kodunun fazlalığından kurtulmanızı sağlar.

polimorfizmi

OOP'un bir başka prensibi polimorfizmdir.Kullanımı, çeşitli karmaşıklığa sahip nesneleri manipüle etmek için, olaylara farklı tepki gösterecek ve aynı zamanda görevleri doğru bir şekilde uygulayabilecek bir arayüz oluşturabilir.

OOP Dilleri

OOP prensipleri böyle kullanılırönemli sayıda program ve uygulamanın geliştirildiği C ++ ve Java gibi popüler programlama dilleri. Daha az kullanılan OOP dilleri vardır: Delphi, Object Pascal, Ruby ve diğerleri.

FKÖ'nün eleştirisi

Bu metodolojiye yönelik çoğunlukla olumlu ifadelere rağmen, FKÖ'nün ilkeleri sıklıkla eleştirilmektedir. Prosedürel programlama gibi, OOP de sakıncaları vardır.

İlk olarak geçişin karmaşıklığı. OOP'un ilkelerini anlamak için, özellikle prosedürel programlama dilleri ile yakından çalışan kişiler için oldukça fazla zaman alacaktır.

Programlamanın temelleri
İkincisi, daha karmaşık bir dokümantasyon dezavantajdır, çünkü sadece sınıfları ve nesneleri tanımlamak değil, aynı zamanda uygulamalarının özel durumlarını da tanımlamak gerekir.

Üçüncü olarak, yöntemlerin aşırı evrenselliğiKaynak kodun ve geliştirilen programların bu özel durumda gerekli olmayan işlev ve yeteneklerle aşırı yükleneceğine yol açmaktadır. Ayrıca, bellek ayırma açısından verimsizliğe dikkat edin. Ancak, başkalarının görüşlerine bakılmaksızın, OOP programcılarının sayısı sürekli artmaktadır ve dillerin kendileri hızla gelişmektedir.

  • Değerlendirme: