Nesne tabanlı programlama dili: Revizyonlar arasındaki fark

[kontrol edilmemiş revizyon][kontrol edilmemiş revizyon]
İçerik silindi İçerik eklendi
Değişiklik özeti yok
Krkzn (mesaj | katkılar)
Değişiklik özeti yok
1. satır:
'''Nesne tabanlı programlama dili''', nesne kullanımını destekleyen ve [[sarma]] ilkesine uyan [[programlama dili|programlama dillerini]] tanımlar. Ancak nesne tabanlı programlama dilleri, [[Kalıtım|kalıtım]] gibi [[Nesne yönelimli programlama dili|nesne yönelimli programlama dillerine]] özel özellikleri taşımazlar. Bu durumda [[Nesne yönelimli programlama dili|nesne yönelimli programlama dilleri]] nesne tabanlı programlama dillerinin altkümesini oluşturur.
Nesne tabanlı programlama (object-oriented programming-OOP), program geliştirmek için kullanılan bir teknolojidir. OOP terimi değişik anlamlar taşımakla birlikte sağladığı standartlarla bileşen (component) programlamasını kolaylaştırmaktadır. Örnek vermek gerekirse, Visual Basic özünde nesne-temelli bir programlama dilidir. Çok sayıda nesne hazır olarak Visual Basic içinde bulunur programcılar bu nesneleri kullanarak program yazarlar.
 
Nesne yönelimli olan nesne tabanlı programlama dillerinden [[Simula]], [[Smalltalk]], [[C++]], [[Objective-C]], [[Eiffel]], [[Python]], [[Java programlama dili|Java]], [[C#]], [[Visual Basic .NET]] ve [[REALbasic]]'i sayabiliriz. Nesne tabanlı olup da nesne yönelimli olmayan programlama dili olarak da [[Visual Basic]] iyi bir örnek teşkil etmektedir. Visual Basic nesne ve sınıfları desteklese de, kalıtımdan yoksundur.
OOP okl(Object-Oriented Programming) üç prensipe sahiptir: encapsulation, inheritance, ve polymorphism. yani terimlere kısaca bir bakalım:
 
[[Kategori:bilgisayar]]
Encapsulation nesne hakkındaki bilgiler ve işlemler anlamına gelir. Metot ve özellik olarak adlandırdığımız bu işlemler bir nesnenin niteliklerini ve işlemlerini ortaya koyar. Örneğin bir arabanın rengi, büyüklüğü gibi özellikleri.
[[Kategori:Programlama dilleri]]
 
[[en:Object-based language]]
Inheritance (miras, etkilenme) sözcüğünün anlamı ise bir nesnenin başka bir nesne üzerine (bir üst nesneden etkilenerek) kurulmasıdır. Örneğin bir arabanın parçalardan oluşması ve parçanın da arabanın tam nesnesinden etkilenmesi gibi.
 
Polymorphism ise belli bir işlemin (metodun) birçok nesne tarafından kullanılmasıdır.
[[Kategori:bilgisayar]]