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