Teknobu

Nesne Tabanlı Programlama (OOP) Nedir ?

Nesne Tabanlı Programlama (OOP) Nedir ?

Nesne Tabanlı Programlama  (OOP) Nedir ?

Nesne Tabanlı Programlama (OOP), sınıflar ve nesneler kavramına dayanan bir programlama paradigmasıdır.

Nesne Tabanlı Programlama (OOP) Nedir ?

Nesne Tabanlı Programlama (OOP), sınıflar ve nesneler kavramına dayanan bir programlama paradigmasıdır . Bir yazılım programını, nesnelerin tek tek örneklerini oluşturmak için kullanılan basit, yeniden kullanılabilir kod planlarına (genellikle sınıflar olarak adlandırılır) yapılandırmak için kullanılır. JavaScript, C ++, Java ve Python dahil olmak üzere birçok nesne yönelimli programlama dili vardır.

Nesne Tabanlı Programlama
Nesne Tabanlı Programlama

Temel Nesne Tabanlı Programlama Kavramları

Nesne yönelimli programlama dillerinde yeniyseniz, koda başlamadan önce birkaç temel bilgiye ihtiyacınız olacak. Aşağıdaki tanımları, nesne yönelimli programlamayı daha iyi anlamanıza yardımcı olacaktır:

  • Soyutlama : Nesnelerin ve prosedürlerin ortak özelliklerini belirleme (soyutlama) süreci.
  • Sınıf : Bir nesne kategorisi. Sınıf, kendisine ait olan farklı nesnelerin tüm ortak özelliklerini tanımlar.
  • Kapsülleme : Yeni bir varlık oluşturmak için öğeleri birleştirme işlemi. Bir prosedür, bir dizi bilgisayar talimatını birleştirdiği için bir tür kapsüllemedir.
  • Bilgi gizleme : Bir nesnenin veya işlevin ayrıntılarını gizleme işlemi. Bilgi gizleme, karmaşıklığı azalttığı için güçlü bir programlama tekniğidir.
  • Kalıtım : Farklı sınıflar arasındaki “bir” ilişkisini temsil eden bir özellik.
  • Arayüz : Uygulamaların birbirleriyle ve donanımla iletişim kurmak için kullandığı diller ve kodlar.
  • Mesajlaşma : Mesaj iletme, paralel programlama ve nesne yönelimli programlamada kullanılan bir iletişim şeklidir.
  • Nesne : Verileri işlemek için hem verilerden hem de prosedürlerden oluşan bağımsız bir varlık.
  • Polimorfizm : Bir programlama dilinin, veri türüne veya sınıfına bağlı olarak nesneleri farklı şekilde işleme yeteneği.
  • Prosedür : Bir programın belirli bir görevi yerine getiren bölümü.
Bu Yazımızda Okuyun :   XSLT Nedir ?

Nesne Tabanlı Programlamanın Avantajları

Nesne yönelimli programlama tekniklerinin yordamsal programlama tekniklerine göre temel avantajlarından biri, programcıların yeni bir nesne türü eklendiğinde değiştirilmesi gerekmeyen modüller oluşturmasına olanak vermesidir . Bir programcı, birçok özelliğini mevcut nesnelerden devralan yeni bir nesne oluşturabilir . Bu, nesne yönelimli programların değiştirilmesini kolaylaştırır.

OOPL – Nesneye Yönelik Programlama Dilleri

Bir o bject- o riented s rogramming l anguage ( OOPL ) yüksek seviyede bir programlama dili nesne yönelimli modeline göre. Nesne yönelimli programlama gerçekleştirmek için nesneye yönelik bir programlama diline ihtiyaç vardır. Birçok modern programlama dili nesne yönelimlidir, ancak Pascal gibi bazı eski programlama dilleri nesne yönelimli sürümler sunar. Nesne yönelimli programlama dillerine örnek olarak Java , C ++ ve Smalltalk verilebilir .

httpsnews.google.compublicationsCAAqBwgKMLKNnQsww5e1Aw
5 Beğen