İNTERNET TABANLI PROGRAMLAMA Dersi İnternet Tabanlı Programlamanın Temelleri soru detayı:

PAYLAŞ:

SORU:

Nesne tabanlı programlama nedir?


CEVAP:

Nesne kelime anlamı itibariyle beş duyu
organımızla algılayabildiğimiz her şeydir. Gerçek dünyada
nesneler bu şekilde tanımlanırken bilgisayar ortamında da
benzer şekilde gözle görebildiğimiz her şey nesnedir.
Gerçek dünyada algıladığımız nesnelerin dijital ortamda
da kullanılması kodlarla mümkündür. Bu bağlamda ilk kez
1960’lı yıllarda ortaya çıkan nesne tabanlı programlama
(Object Oriented Programming), gerçek dünyadaki
nesnelerin modellenmesi ve bu modele göre kodlanması
yoluyla oluşturulan programlama türüdür. Beş duyu
organımızla tanımlayamadığımız fakat dijital ortamda
nesne olarak tanımlayabileceğimiz nesneler de mevcuttur.
Örneğin hastane programı yaparken hastaların randevu
alması da nesne olarak tanımlanabilir.
Nesne tabanlı programlamada geliştirilecek olan yazılımda
gereksinimler, nesneler ve nesneler arasındaki ilişkilerle
karşılanmaya çalışılır. Nesne tabanlı programlamada
nesneler, özellikleriyle (Properties), işlevleriyle (Methods)
ve olaylarıyla (Events) tanımlanır. Nesne tabanlı
programlama dillerine örnek olarak ABAP/4, C#, C++,
Eifel, Java, Object Pascal, Objective-C, PHP, Python,
REALbasic, Ruby, Simula, Smalltalk ve Visual Basic
.NET’i verilebilir.