Objektinis programavimas, trumpiau OOP (angl. Object-Oriented Programming) – programavimo paradigma, kompiuterinių programų architektūroje naudojanti objektus ir jų sąveikas.

Daugelis naujesnių programavimo kalbų (Pascal, Python, Java, C++) turi specialias, objektinį programavimą labai palengvinančias galimybes. Tačiau objektinis programavimas įmanomas ir tam specialiai neskirta programavimo kalba, neretai taip programuojama C.[1]

Svarbios objektinio programavimo kalbos yra: Java, C++, C#, Python, R, PHP, Visual Basic.NET, JavaScript, Ruby, Perl, SIMSCRIPT, Object Pascal, Objective-C, Dart, Swift, Scala, Kotlin, Common Lisp, MATLAB ir Smalltalk.

Pagrindinės sampratos

Objektinis programavimas pagrįstas šiomis sampratomis:[2]

Šaltiniai

  1. Michael Safyan (2017). Object-Oriented Programming (OOP) in C. [1]
  2. Turbo Pascal Version 5.5 Object-Oriented Programming Guide. 1989. [2]