canlı bahis canlı bahis canlı bahis canlı bahis canlı bahis canlı bahis canlı bahis

İleri Programlama ve Nesne Yönelimli Programlama

Eklenme: 13 Ekim 2017
337 views

Nesne yönelimli programlama (Object Oriented Programming) bir bilgisayar programlama yaklaşımıdır. Bu
yaklaşım, günümüzde çok sayıda güncel programlama dili tarafından desteklenir.
Nesne Yönelimli Programlama yaklaşımı 1960’lı yılların sonuna doğru ortaya çıkmıştır. O dönemde
yazılım dünyasında karşılaşılan sorunlara çözüm olması amacıyla geliştirilmiştir. Yazılımların kapsamı, içeriği ve
karmaşıklığı ile birlikte boyutları da sürekli artış gösteriyordu. Bu artış ile birlikte, yazılan kodu hızlı bir şekilde
gelişime açık ve esnek tutmak için gereken bakım maliyeti, zaman ve çaba çok daha hızlı bir artış sergiliyordu.
Nesne Yönelimli Programlama, bu soruna bir çözüm olarak gelişti. Çözümdeki başlıca özellik, yazılımda
birimselliğin (modularity) benimsenmiş olmasıdır. Nesne Yönelimli Programlama ayrıca, kapsülleme
(encapsulation), kalıtım (inheritance) ve çok biçimlilik (polymorphism) gibi yazılımın bakımını ve aynı yazılım
projesi üzerinde ekip çalışmasını kolaylaştıran kavramları da yazılım dünyasına kazandırmıştır. Sağladığı bu
avantajlardan dolayı, Nesne Yönelimli Programlama, günümüzde geniş çaplı yazılım projelerinde yaygın bir
biçimde tercih edilip kullanılmaktadır.
Nesne Yönelimli Programlama’da her bilgisayar programının, etkileşim içerisinde olan birimler veya
nesneler kümesinden oluştuğu varsayılır. Bu nesnelerin her biri, kendi içerisinde veri işleyip diğer nesneler ile
çift yönlü veri alışverişinde bulunabilir. Nesne Yönelimli Programlama öncesinde -nesne tabanlı prosedürel
programlama zamanında- programlar, sadece bir komut dizisi veya birer fonksiyon kümesi olarak
görülmekteydi.
Nesne tabanlı programlama dilleri, nesne kullanımını desteklemelerine rağmen, kalıtım gibi nesne
yönelimli programlama dillerine özgü özellikleri taşımazlar. Nesne yönelimli programlama dillerine örnek olarak
ABAP/4, Simula, Smalltalk, C++, Object Pascal, Objective-C, Eiffel, Python, Java, C Sharp, 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.

Yorum Yapabilirsiniz

democan maltepe escort maltepe escort maltepe escort nice türkiye mantar bariyer bft türkiye nice türkiye