OOP(Object Oriented Programing)

Nesne tabanlı programlama (OOP); yazılım tasarımını işlevler ve mantık yerine, veri veya nesneler etrafında düzenleyen bir programlama dili modelidir. Günümüzde yazılım geliştirme teknolojileri içerisinde büyük bir önem taşır.

Nesne Yönelikli Programlamanın sağladığı kolaylıklar

  • Nesne oluşturma bir sınıf içerisinde toplanır ve tüm projelerde kullanılabilirliğe olanak sağlar.

  • Sınıfların 1 kez oluşturulması sayesinde uzun kodları tekrardan yazmak yerine kısa kodlamalar ile çalıştırılabilir.

  • Uzun kodların tekrar yazılmasının engellenmesi sayesinde geliştirme süreci kısalır.

  • Nesneler birbirinden bağımsız olduğundan bilgi gizliliği konusunda avantaj sağlar.

  • Sınıflar sayesinde tüm projelerde değişiklik yapmak yerine tek bir sınıfta değişiklik yapılıp tüm projelerde çalışması sağlanır. Bu zaman kaybını büyük ölçüde azaltır.

Nesne Yönelimli Programlama Özellikleri

Nesne Yönelimli Programlamada 4 temel özellik vardır. Bu 4 özellikten birini sağlamayan programlama dili nesne yönelikli programlama dili sayılmaz.

Soyutlama (Abstraction,Interface) Kapsülleme (Encapsulation) Miras Alma (Kalıtım) Çok biçimlilik (Polymorphism)

Last updated