1.Bölüm Ders 4: Nesne yönelimli programlama
Nesne yönelimli programlama (Object Oriented Programming/OOP)
1960’lı yılların sonunda ortaya çıkan Soyutlama (Abstraction), Sarmalama / Paketleme (Encapsulation), Miras Alma (Inheritance), Çok Biçimlilik (Polymorphism) yeteneklerini birlikte barındırarak kodlamada ki karmaşıklığı gideren yaklaşıma Nesne yönelimli Programlama dilleri denir.
Şekil 6: Nesne Yönelimli Programlama
Nesne tabanlı programlama olarak ta bilinen yaklaşım uygulamaları nesneler kullanarak oluşturmak demektir.
Nesne tabanlı programlama temelinde sınıf (class) adlı kavram bulunur. Sınıflar, nesne üretmemizi sağlayan veri tipleridir.
Avantajları:
- Karmaşık ve anlaşılmaz programlama yapılarını ortadan kaldırır.
- Normal bir işlemi çok daha hızlı ve kolay bir şekilde yapılır.
- Kod tekrar kullanabileceği için kod yazım maliyeti düşer.
- Genişletilebilirdir.
- Takım çalışmasına uygundur.
- Parçalara bölündüğü için hata tespiti ve bakımı kolaydır.
Bu ve devam edecek anlatımların tamamı ve sınavlar
alt domaininde yayındadır. Tezimi paylaşıma açıyorum. Alın teridir, lütfen paylaşırken kaynak belirtmeyi unutmayın.