OOP
  • OOP(Object Oriented Programing)
  • Class Nedir ?
  • Nesne Nedir ?
  • Access Modifiers(Erişim Belirleyiciler) Nedir?
  • Encapsulation (Kapsülleme) Nedir?
  • Inheritence (Kalıtım)
  • Constructor (Yapıcı) Metot Nedir?
  • Polimorphism(Çok Biçimlilik) Nedir ?
  • Soyutlama (Abstraction)
  • İnterface(Arayüz) Nedir?
  • İnterface ve Abstract Arasındaki Farklar
  • Static Class
  • Enums
Powered by GitBook
On this page

Was this helpful?

OOP(Object Oriented Programing)

NextClass Nedir ?

Last updated 4 years ago

Was this helpful?

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)