OOP yani Nesne yönelimli programlama(Obejct Oriented Programming) birnevi karmaşık olan hayatı bir düzene disipline sokma deyiminin yazılım için geçerli olan hali; genelde ilk duyduğumuzda hadi be ordan diyesimiz geliyor.
Kullanıldığında veya mantığını anlanıldığında ise bu harika birşey diyoruz peki bu OOP nedir, ne işe yarar, bukadar popüler olduğuna göre eminim bir katkısı vardır diye düşünüyorsunuzdur umarım. detaylı bir şekilde tekniğe boğulmadan sizide OOP'a fransız bırakmadan anlatmaya çalışacağım.
ilk olarak ön yargılarımızı bir kenara koyalım bu makaleyi okuyorsanız eğer ihtimalleri hesaplayacak olursak yazılım okuyor olabilir, yazılım dünyasına merakınız olabilir yada iş başvurularınızda duyduğunuz ve aranılan bir özellik olduğu için burdasınız evet aslında şanslı olduğunuzu düşünün çünkü çok doğru yerdesiniz eğer yazılımdan ekmek yemek istiyor kurumsal bir şirkette çalışmak istiyorsanız OPP kesinlikle karşınıza çıkacak ilk konulardan birisi iştahınız kabardı dimi uzatmadan hemen konuya geçelim.
OPP nesne yönelimli programlama ile yaptığımız en güzel olay class'lar ile çalışarak bir projede kullandığımız modülü(kütüphane) başka bir projede kullanabiliyoruz. daha da güzeli ki bence burası en tatlı olanı projenize başka bir yazılım üstadının kütüphanesini ekliyebiliyorsunuz. bu aynı wordpress'te eklenti eklemek gibi düşünün yazmışlar al kullan işte.
bu biraz ezbere gitmek gibi oldu ama sizin send apiye veya facebook,twitter logine veya google analitik gibi uygulamaları projenizle birleştirmek istiyorsunuz bunlar için hazır kütüphaneler claas'lar mevcut ben hazır kullanmaya karşıyım fakat bunları kullanırken kendinizin geliştiğini göreceksiniz. çünkü kullanım klavuzu ile yayınlanıyor olmaları nerede ne kullanacağımızı bize söylüyor ve bizde bunlara bakarak bak bu değerler böyle geliyor bu api bize şunları sağlar diyebiliyoruz.
Nesneye yönelik programlama da 3 temel yapı üzerine durulur. Bunlar :
Veri Soyutlama, Kalıtım, Çok Biçimlilik
Çatısını ise sınıf (class) ve nesne (object) ile barındırır. Sınıf nesneyi tanımlayan bir veri türüdür denilebilir. Nesne ise bir sınıftan türettiğimiz ve onun özelliklerini taşıyan bir modeldir ve daha sonra tekrar tekrar kullanılacak olan parçalardır.
Karmaşık gibi ama hemen bu kuruntuyu çürütelim neden mi OOP nesne yönelimli programlamadır ve bize hayal değil gerçek dünyayı baz alarak çalışmamızı sağlar. bir örnekle OPP'un nekadar basit olduğunu görmüş olacaksınız. Örneğimiz gelsin
Sınıf ve Nesne dedik bunları gerçek hayatla bağdaştıralım hemen sınıf bir ev olsun içindeki eşyalarda nesne ki zaten öyle değil mi gördünüz mü hiç karmaşık değil yazılım olarak örneğinide verelim
public class ev { var $su="alacağı değer" var $bardak ="alacağı değer" public function ic(){ return bardak+su; } }
Örnekte bir api gibi kullanmaya çalıştım "var $su" ile su değişkenine bir değer verip ic fonksiyonunu çalıştırdığımızda evde su içmiş olacağız. İşte OOP işte Nesne yönelimli programlama hayatta her eşya birer nesne ve her nesne bir değer taşır o değerleri eş değer yaptığımızda orantılı bir sonuç çıkar.
Umarım güzel bir anlatım olmuştur faydalı olması dileğiyle. OPP Gerçeğin aynası(nesnesi) olması dileğiyle

Telif Hakkı:
Problemi Şikayet Et!HAKKIMDA
Yazılım Uzmanlığı konusunda 11 yılı aşkın süredir Türkiye'de Cumhurbaşkanlığı olmak üzere Kurumlara ve Tüzel kişilere; Yön verme, Yücelik Sağlama ve Büyüme gereksinimlerinden doğan Yazılım ihtiyaclarına çözümler sunmaktayım.
<html>
<body>
<h5>
Yazılım
&
Teknoloji
</h5>
<p>
Dünyasına
Hoş Geldiniz.
</p>
</body>
</html>
Son Eklenen Konular
Nginx Nedir, Nasıl Çalışır, Kurulumu, Hata ve Çözümü
03 Haziran, 2022
Web Site | Web Tasarım | Web Yazılım
27 Nisan, 2022
Html URL ASCII Karakter kodları
04 Mart, 2022
Jquery Alert, Sweet alert, Dialog Kullanımı
03 Mart, 2022
Doğal Seo Çalışması Nasıl Yapılır?
19 Şubat, 2022
En Çok Okunanlar
Google api key nasıl alınır?
26 Eylül, 2013
Youtube Video'sunu Gif Yapma Gif'e Çevirme
17 Ağustos, 2013
linux çeşitleri nelerdir?
13 Ağustos, 2013
Php ile bot nasıl yapılır?
22 Eylül, 2013
Ajax ile sayfa yenilenmeden resim yükleme nasıl yapılır?
04 Ekim, 2013
İlgili İçerikler
-
18 Temmuz, 2021 3861
Php ve Socket.io kullanarak Real Time haberleşme
-
14 Temmuz, 2021 1060
Php Composer windows ve MacOSS Kurulumu ile paketlerin kullanımı
-
03 Haziran, 2021 804
Mac Os xamp php resim upload 777 hata çözümü
-
13 Mayıs, 2021 2576
Bot Yazmak İçin Gerekli Php Kodları Nelerdir?
-
12 Mayıs, 2021 4026
Bot Yazarak Diğer Sitelerden Veri Çekme Nasıl Yapılır?
-
11 Mayıs, 2021 4575
Firebase Push Notification Web Sitemizden Mobil Cihazlara Nasıl Bildirim Gönderilir? Php Api FCM Send Notification Bildirim Göndermeyi Uygulamalı Olarak Göstereceğim