Press "Enter" to skip to content

Nesne Yönelimli Programlama (OOP)

Yaşar SAFALI 0

Nesne Yönelimli Programlama (OOP)

Nesne Tabanlı Programlama veya Nesne Yönelimli Programlama olarak bilinen Obejct Oriented Programming(OOP ) bir yazılım geliştirme sürecidir.Python yazı serimizin ilk yazısında Python dilinin Nesne Yönelimli Programlamayı desteklediğini söylemiştik.Nesne Yönelimli Programlama karmaşık kod yapılarından kurtulup daha okunabilir ve daha kullanışlı kod yazmayı sağlar.Yazılan kodların daha sonra tekrar kullanımını sağlar.Nesne Yönelimli Programlama bilinmeden iyi projeler geliştirebilirsiniz.Ancak iyi bir programcı olmak için OOP bilmek gerekir.Nesne Tabanlı Programlamada bilinmesi gereken en temel iki tanım nesne ve class tanımlarıdır.Class ortak özellikleri olan üyelerin bir araya gelmesiyle oluşturduğu yapıdır.Nesne ise bu sınıflardan üretilenlerdir.En bilinen örnek Insan bir sınıftır.Ali ise o sınıftan türetilmiş bir nesnedir.

OOP temel ilkeleri şu şekildedir.

  • Soyutlama(Abstraction)

Bir nesneni belirli alanlarını dış dünyadan ayrı tutma işidir.Amaç programcıyı anlaşılması güç işlevlerden soyutlamaktır.Oop bu işlemi classlar yardımı ile yapar.

  • Kapsülleme (Encapsulation)

Bir nesnenin içerisinde yer alan bazı özellikleri kullanıcılardan gizleyebilmektir.Nesnenin içerisinde yer alan özelliklerin bozulmaması amaçlanır.Kapsülleme erişim belirleyiciler sayesinde sağlanır.

  • Kalıtım(Inherintence)

Kalıtım bir sınıfın başka bir sınıftan o sınıfın özelliklerini miras almasıdır.

  • Çok Biçimlilik(Polymorphism)

Farklı nesnelerin aynı olaylara cevap verebilme yeteneğidir.

Bu yazımızda OOP’ye giriş yaptık.Sonraki yazılarımızda yukarıda bahsettiğimiz ilkeleri Python üzerinde açıklayacağız .

istanbul escort

escort

beylikdüzü escort

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

bakırköy escort afyon escort afyon escort ağrı escort ardahan escort artvin escort aksaray escort amasya escort antalya escort alanya escort aydın escort balıkesir escort bandırma escort bayburt escort bartın escort batman escort bitlis escort bingöl escort bodrum escort bolu escort bursa escort çanakkale escort çerkezköy escort çorum escort düzce escort çeşme escort diyarbakır escort edirne escort erzincan escort erzurum escort erzurum escort elazığ escort eskişehir escort gaziantep escort giresun escort gümüşhane escort hatay escort hatay escort hakkari escort içel escort ığdır escort ısparta escort kars escort maraş escort kayseri escort karabük escort kıbrıs escort kırıkkale escort kırklareli escort kilis escort kırşehir escort konya escort kuşadası escort kütahya escort manisa escort manavgat escort marmaris escort mardin escort malatya escort mersin escort muğla escort muş escort nevşehir escort niğde escort ordu escort osmaniye escort rize escort samsun escort sakarya escort seyhan escort siirt escort sivas escort sinop escort şırnak escort şırnak escort tekirdağ escort trabzon escort tokat escort tunceli escort urfa escort uşak escort van escort yalova escort yozgat escort zonguldak escort izmit escort izmit escort izmit escort istanbul escort avcılar escort esenyurt escort mecidiyeköy escort şişli escort beylikdüzü escort halkalı escort kadıköy escort pendik escort istanbul escort kurtköy escort pendik escort beylikdüzü escort esenyurt escort escort bayan istanbul escort bayan escort escort bayan