ობიექტზე ორიენტირებული პროგრამირება: განსხვავება გადახედვებს შორის

მასალა ვიკიპედიიდან — თავისუფალი ენციკლოპედია
[შეუმოწმებელი ვერსია][შეუმოწმებელი ვერსია]
შიგთავსი ამოიშალა შიგთავსი დაემატა
No edit summary
No edit summary
ხაზი 1: ხაზი 1:
{{ვიკი}}
{{ვიკი}}


'''ობიექტურად ორიენტირებული პროგრამირება''' (შემოკლებით, '''OOP''') არის [[პროგრამირების პარადიგმი]], რომელისთვისაც ცენტრალურია არა მოქმედების, არამედ ''ობიექტის'' ცნება.
'''ობიექტურად ორიენტირებული პროგრამირება''' (ინგლისურენოვანი შემოკლებით '''OOP''') არის [[პროგრამირების პარადიგმი]], რომელისთვისაც ცენტრალურია არა მოქმედების, არამედ ''ობიექტის'' ცნება.


ობიექტურად ორიენტირებული პროგრამირების კონცეფცია ჩამოყალიბდა როგორც პასუხი იმ უამრავ სირთულეზე, რაც თან ახლდა [[სტრუქტურული პროგრამირება]]ს. თუმცა დროთა განმავლობაში OO მიდგომამაც გამოავლინა თავისი სისუსტეები. ობიექტურად ორიენტირებული პროგრამირება განსაკუთრებით სწრაფად განვითარდა 1980-იანი წლებიდან, [[Smalltalk]] და [[C++]] პროგრამირების ენების განვითარებასთან ერთად.
ობიექტურად ორიენტირებული პროგრამირების კონცეფცია ჩამოყალიბდა როგორც პასუხი იმ უამრავ სირთულეზე, რაც თან ახლდა [[სტრუქტურული პროგრამირება]]ს. თუმცა დროთა განმავლობაში OO მიდგომამაც გამოავლინა თავისი სისუსტეები. ობიექტურად ორიენტირებული პროგრამირება განსაკუთრებით სწრაფად განვითარდა 1980-იანი წლებიდან, [[Smalltalk]] და [[C++]] პროგრამირების ენების განვითარებასთან ერთად.

12:08, 9 ოქტომბერი 2011-ის ვერსია


ობიექტურად ორიენტირებული პროგრამირება (ინგლისურენოვანი შემოკლებით OOP) არის პროგრამირების პარადიგმი, რომელისთვისაც ცენტრალურია არა მოქმედების, არამედ ობიექტის ცნება.

ობიექტურად ორიენტირებული პროგრამირების კონცეფცია ჩამოყალიბდა როგორც პასუხი იმ უამრავ სირთულეზე, რაც თან ახლდა სტრუქტურული პროგრამირებას. თუმცა დროთა განმავლობაში OO მიდგომამაც გამოავლინა თავისი სისუსტეები. ობიექტურად ორიენტირებული პროგრამირება განსაკუთრებით სწრაფად განვითარდა 1980-იანი წლებიდან, Smalltalk და C++ პროგრამირების ენების განვითარებასთან ერთად.

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

იხილეთ აგრეთვე

თარგი:Link FA