Nesne Yönelimli Programlama Örnekleri

Programlama Paradigması Kavramları

Eleanor Thomas

Senior Data Analytics Engineer

Nesne yönelimli programlamanın uygulamaları

  • Çeşitli simülasyonlar (örn. hisse fiyatları, fizik problemleri)
  • Nesne yönelimli veritabanları (özel bir veritabanı türü) örn. MongoDB
  • Birçok küçük, benzer görevin aynı anda çalışması gereken problemler (örn. bağımsız listeleri sıralama)

Nesne yönelimli programlama

Programlama Paradigması Kavramları

Nesne yönelimli programlamanın artı ve eksileri

Artıları

  • Verinin güvenliğini korur
  • Paralel geliştirmeyi sağlar
  • Yeniden kullanılabilir ve bakımı kolay

Eksileri

  • Kod yavaş çalışabilir
  • Programlar daha uzun olabilir (daha çok satır)
  • Her uygulama için uygun değildir — yanlış kullanım uzun ve yavaş programlara yol açar
Programlama Paradigması Kavramları

Public ve private öznitelikler

  • Public öznitelik ve yöntemler program genelinde erişilebilir (Python’da varsayılan)
    • Köpek örneği: "name" = public öznitelik
    • Köpek örneği: "bark" = public yöntem
  • Private öznitelik ve yöntemler yalnızca sınıf içinde erişilebilir (Python’da __ öneki ile gösterilir)
Programlama Paradigması Kavramları

Public vs. private örneği

class Dog():
    def __init__(self, name):
        self.name = name

self.__hungry = True
def eat(self): self.__hungry = False
lacy = Dog("Lacy") lacy.__hungry = False # Bu satır çalışmaz!!
Programlama Paradigması Kavramları

Hadi pratik yapalım!

Programlama Paradigması Kavramları

Preparing Video For Download...