Bilmek istediğin her şeye ulaş

Nesne yönelimli programlama (object oriented programming) ne demektir?

Gerçek hayatta var olan olguların programlamaya aktarılmasında ki yeni bir yaklaşımdır. Bu nesne yönelimli programlamada iki önemli birim; veri ve veriyi işleyip mantıklı sonuçlar üreten metotlar bulunur. Ama buradaki fark gerçek hayatta olan olguların daha iyi gözlenip programlama dünyasına aktarılmasındadır.

Bir çeşit tasarlama aslında. Örnek olarak;
Programlama Dilleri



Mesela nesne yönelimli program bilmeden bunu yapamıyorsun...:)
   Programlama Dilleri

  • Paylaş
Genellikle bir programlama dili üç özelliği gösteriyorsa bu dil nesne yönelimli olarak isimlendiriliyor.

1. Encapsulation: Dil C++'daki class benzeri özellik ve metodları paketlemek için bir yapı sunar. C++'da;

class Hayvan {
...
};

2. Miras (Inheritance) : class (ya da encapsulation özelliğinin temel aldığı birim) bir başka class'ın özellikleri otomatik olarak alabilir. Yani, dil bu iki class arasında Ata-çocuk ilişki-si kurulmasına izin verir. C++'da;

class Kedi: public Hayvan
{
...
};

3. Çokbiçimlilik (polymorphism) : ata class, çocukları temsil edebilir. C++'da

Hayvan* hayvan = new Kedi() ;

Tüm programınızı bu özellikleri kullanarak yazarsanız, programınız nesne yönelimli (object oriented) olarak tanımlanır.
  • Paylaş
Sonraki Soru
HESAP OLUŞTUR

İstatistikler

862 Görüntülenme7 Takipçi2 Yanıt