Merhabalar, bu yazımda başlıktan da anlaşılacağı üzere Nesne Yönelimli Programlama (Object Oriented Programming) nedir, ne yapar, ne eder biraz bu konulara değineceğim.
Nesne Yönelimli Programlama ‘nın temel amacı gün geçtikçe ilerleyen ve genişleyen yazılım sektöründeki bir takım problemlere ve tıkanıklıklara çözüm üretmektir.
Şirketlerin yazılım olarak hizmet ettikleri veya katma değer ürettikleri projelerinin büyümesiyle birlikte çalışanları da artmaktadır. Bunların akabinde geliştirilen yazılımların bakımı, geliştirilebilirliği ve de esnekliği gibi kavramlar büyük önem arz etmektedir. Ki zaten tam da bu noktalardaki sorunlar sebebiyle 1960-1970’li yıllarda bu konu gündeme gelmiştir. Özellikle yazılımdaki karmaşıklık ve düzensizlik projeleri geliştirilemez bir hale getirmiştir. İmdada ise OOP yetişmiştir.
Object Oriented Programming’de ana mantık, mevzu bahis konuların classlar ile soyutlanarak hem bilgisayarın hem de insanların anlayabileceği modeller oluşturmaktır.
İlerleyen yazılarımda OOP‘yi oluşturan class, inheritance, properties, Interface, vs. gibi temel alt başlıklara değinip örneklerle açıklamaya çalışacağım.
[…] Bir önceki yazımızda OOP hakkında genel fikir verici şeylerden bahsedip aslında neye hizmet ettiğini, ne yaptığını ve ne için ortaya çıktığı gibi soruları cevaplandırmış olduk. Şimdi ise nesne yönelimli programlamanın detaylarına ineceğiz. 5 ana başlık altında anlatmaya çalışacağım. […]