ETİKETLER

oop

İÇERİK TÜRLERİ

Fonksiyonel Programlama

Fonksiyonel programlamanın anlatıldığı bu bölümde nesne yönelimli programlama ile farklılaştığı bazı noktalar anlatılıyor.

Bir sonraki sayfaya geçerek videoyu izleyebilirsiniz.

Nesne Yönelimli Programlama

Nesne yönelimli programlamanın ne olduğu ve Python'da nasıl kullanıldığına ilişkin giriş düzeyinde bilgiler aktarılıyor.

Bir sonraki sayfaya geçerek videoyu izleyebilirsiniz.

Arayüz (Interface)

Arayüz (interface), OOP'nin en önemli yapılarındandır ve temelde sınıflara sunabileceğiniz, sınıfın hangi isimde ve hangi tipte parametreleri alan bir metoda sahip olacağını söylemenizi sağlayan yapıdır.

Bir sınıfa istediğiniz kadar arayüz uygulayabilir / giydirebilirsiniz (implement). Arayüz içine yazılan metotların işlemleri kesinlikle yazılmaz. Arayüzler hangi işin yapılması gerektiğini belirtir ama nasıl yapılacağına karışmaz. Bu metotların işlemleri, arayüzün uygulandığı sınıfta yazılır. Arayüzün access modifier'ı olsa da, içine yazılanların olmaz.

Nesne Yönelimli Programlama (Object Oriented Programming)

C#, Java gibi bir Nesne Yönelimli Programlama (OOP) dilidir. OOP 1960’lardan bugüne yazılım dünyasını etkisine almış bir metodolojidir. 1970 yılından bugüne kadar geliştirilen birçok dil OOP desteğine sahiptir.

OOP temel olarak, ortaya çıktığı güne kadar süregelen programlama mantığını kökten değiştirmiştir. OOP’den önce kullanılan yazılım metodolojisi, Prosedürel Programlama adı ile anılır. Bu metodoloji, belirli bir yönde ilerleyen kodlar ve iş yükünü hafifletmek için ortak işlerin yüklendiği fonksiyonların çağırılması esasına dayalıydı.

Sınıflar (Classes)

OOP temelde nesneler ve onların ilişkisi üzerine kurulu bir metodoloji olarak tanımlanmıştır. Ancak öncelikli olarak sınıf mantığının iyi anlaşılması gerekir. Nesneler sınıflardan türetilir ve yetenekleriyle yapabilecekleri sınıflarla belirtilir. Nesne-Sınıf ilişkisi için şöyle bir örnek verilebilir: İnsan bir sınıftır, ama her bir kişi, insan sınıfının bir nesnesidir. Örneğin, günlük kullanımda Ali bir insandır diyebiliyor olsak da, şu denklem yanlıştır: İnsan=Ali. Eğer sözlükte insan maddesinin yanında tanım olarak Ali’den bahsedilmiyorsa, bu eşitlik hiçbir zaman doğru olamaz.

Abone ol oop