ობიექტზე ორიენტირებული პროგრამირება

ობიექტზე ორიენტირებული პროგრამირება, ოოპ (ინგლისურენოვანი შემოკლებით OOP) — პროგრამირების პარადიგმა, რომელისთვისაც ცენტრალურია არა მოქმედების, არამედ ობიექტის ცნება. ობიექტი შეიცავს ინფორმაციას, რომელიც ინახება ველებში (ასევე ცნობილ ატრიბუტებად); კოდი წარმოდგენილია მეთოდების ან პროცედურების სახით. ობიექტებს აქვთ უნარი შეცვალონ ინფორმაცია ობიექტის ველებში პროცედურების (მეთოდების) საშუალებით. ოოპ-ში კომპიუტერული პროგრამები იქმნება სხვადასხვა ობიექტებით და ამ ობიექტების ერთმანეთთან ურთიერთქმედებით. ძალიან ბევრი განსხვავება არსებობს ოოპ ენებს შორის, თუმცა ყველაზე პოპულარული ენები კლასებზე დაფუძნებულია, რაც ნიშნავს რომ ობიექტი იქმნება კლასის მიხედვით, რაც ასევე განსაზღვრავს ობიექტის ტიპს.

ბევრი ფართოდ გავრცელებული პროგრამირების ენა (როგორიცაა C++, Object Pascal, Java, Python etc.) არის მრავალ-პარადიგმიანი , რომლებსაც ასევე აქვთ ოოპ-ს მხარდაჭერა სხვადასხვა დოზით. მნიშვნელოვანი ობიეტზე ორიენტირებული ენებია  Java, C++, C#, Python, PHP, Ruby, Perl, Object Pascal, Objective-C, Dart, Swift, Scala, Common Lisp, და Smalltalk.

 იხილეთ აგრეთვე
პროგრამირების პარადიგმა

კატეგორია:კომპიუტერი