Nesne Yönelimli Programlama Nedir ?

Nesne Yönelimli Programlama (Object Oriented Programming/OOP) , programlama konusunda çığır açan, uzman-acemi bütün programcıların işini kolaylaştıran bir teknolojidir.
Özellikle bu işle uğraşanların yakından bildiği gibi Nesneye Yönelik Programlama normal bir işlemi çok daha hızlı ve kolay bir şekilde yapmanızı sağlamaktadır. Daha profesyonel bir dil ile kodlarınızı sınıflar içerisine yazıyorsunuz ve sınıflardan türeyen nesneler üzerinden kodlarınızı çağırıyorsanız Nesne Yönelimli Programlama yapıyorsunuz anlamına geliyor. Nesneye Yönelik Programlama, bir çok yazılım dersinde ilk önce anlatılan teknolojilerden bir tanesidir. Çünkü Nesneye Yönelik Programlama’nın temelini oturtmak sizi çok fazla yükten kurtaracaktır. Nesneye Yönelik Programlama’nın 3 ana prensibi vardır. Bunlar Encapsulation, Polymorphism, Inheritance’dır.
Encapsulation Nedir ?
Encapsulation türkçe Kapsülleme anlamına gelmektedir. Bu prensip nesne hakkındaki bilgi ve yapılacak işlemlerini ortaya koyar. Herhangi bir nesne düşünelim örneğin şemsiye; şemsiyenin rengi, boyutu ve örneğin açılması gibi özelliklerin tamamı Encapsulation prensibinde ortaya koyulur.
Inheritance Nedir ?
Inheritance türkçe kalıtım anlamına geliyor. Kalıtım prensibi nesnelerin bir nesne oluşturulmasını ortaya koyar. Biraz önce ki şemsiye örneği üzerinden devam edersek. Şemsiye için bir sopa, demir vs. gerekiyor bunun gibi nesnelerden oluşan nesneleri ortaya koyar.Polymorphism Nedir ?
Polymorphism türkçe çok biçimlilik anlamına gelmektedir. Çok biçimlilik prensibi bir işlemin veya metodun bir çok nesne tarafından kullanılabilmesi anlamına geliyor. Yani örneğin bir arabayı düşünürsek ayna ve tekerlek farklı iki nesnedir. Dönme işlemi ikisi içinde geçerli olarak kullanılabilir.
Nesneye Yönelik Programlama, programcıların o dağınık ve anlaşılmaz yapılarını tamamen ortadan kaldırıyor diyebiliriz. Bu teknoloji sizlere yapacağınız işin parçalara ayırıp organize bir şekilde hareket etmenizi sağlar. Yani bir araba yapacaksanız, tekerlek, ayna, iskelet, direksiyon, pedal vs. her şeyi ayrı ayrı yapıp bir bütün haline getirmenizi sağlıyor. Bu sayede siz tekerlekteki sorunu ararken ayna, direksiyona vs. boşuna bakmamış bunların kodlarını incelemekten kurtulmuş oluyorsunuz. Aynı zamanda eğer yeni bir şey eklemek isterken de yine sizleri istediğiniz yere götürüyor. Ne kadar parçalayabilirim derseniz bu size kalmış. Aynı zamanda OOP( Object Oriented Programming) sayesinde kodlarınız sizin dışınızda gören kişiler tarafından da kolayca algılanabilir hale gelmektedir.
admin

Recent Posts

Öğretmenler Günü ve 20. Yıl Kutlaması: %80 İndirim Fırsatını Kaçırmayın!

Sayın Müşterimiz,Ekonomikhost İnternet ve Bilişim Hizmetleri olarak, öğretmenlerimize ve 20. yıldönümümüze özel bir kampanya ile… Read More

5 ay ago

Fırsatları Kaçırmayın! Com.tr Alan Adınızı 65 TL’ye Kaydedin!

Siz değerli müşterilerimize her zaman daha iyi hizmet sunmanın yollarını arıyoruz vebu sefer sizin için… Read More

6 ay ago

20 Yıldır Daima Hızlı, Ekonomik ve Güvenilir Hosting | Ekonomikhost 20. yaşında

Sayın Ekonomikhost Müşterileri, Bugün Ekonomikhost olarak büyük bir gurur ve mutlulukla 20. yılımızı kutlamanın heyecanını… Read More

6 ay ago

Caching (Önbelleğe Alma) Nedir ve Nasıl Çalışır?

Caching (önbelleğe alma), bilgisayar sistemlerinde ve yazılımlarda sık kullanılan verilerin geçici olarak saklanmasıdır. Bu, veriye… Read More

7 ay ago

Windows Dijital Delil İzleri: Kabuk Çantaları(Shellbags) nedir?

Bu makalemizde Windows Forensic incelemelerinde göz atılabilecek delillerden birisi olan Shellbag’lerden bahsedeceğiz. Windows’ta bir pencereyi… Read More

7 ay ago

MAPI/EWS Nedir? Ne Amaçla Kullanılır?

Elektronik posta kullanımında bir çok teknoloji karşımıza çıkıyor. Web üzerinden e-postalarınızı kontrol ettiğiniz gibi bunun… Read More

7 ay ago