Obyekt yönümlü proqramlaşdırma
Obyekt-yönümlü proqramlaşdırma (OYP) - kompüter proqramları və tətbiqləri yaratmaq üçün proqramlaşdırma paradiqmasıdır.
Əsas xüsusiyyətləri:
enkapsulyasiya (encapsulation),
varislik (inheritance),
polimorfizm (polymorphism),
abstraksiya (abstraction),
obyektlər arasında informasiya axınının təşkili (sending messages / message sending),
təkrar istifadə oluna bilərlik (reusability).
İlk obyekt-yönlü proqramlaşdırma dili Simula olub. Hazırda dünyada çoxlu sayda obyekt-yönlü proqramlaşdırma dillər vardır.
Obyekt anlayışı proqramlaşdırmada mühüm rol oynayır. Proqram obyektləri real həyatdakı obyektlərə çox bənzəyir – onlar da öz daxili quruluşları, hərəkətləri, xassələri ilə bir-birindən fərqlənir. Kompüterin ekranındakı hər bir şeyə obyekt kimi baxmaq olar: ekranda istənilən pəncərə obyektdir; hər bir düymə, simgə obyektdir; istənilən menyu obyektdir.
Obyekt-yönlü proqramlaşdırmanın mahiyyətini başa düşmək üçün tarixə qısa səyahət etmək faydalı olardı. Ötən əsrin 50-70-ci illərində kompüterlər ağlagəlməz dərəcədə baha idi. Onların qiymətləri ilə müqayisədə proqramçıların əmək haqqı çox cüzi idi.