ობიექტზე ორიენტირებული პროგრამირება: განსხვავება გადახედვებს შორის
[შეუმოწმებელი ვერსია] | [შეუმოწმებელი ვერსია] |
მNo edit summary |
No edit summary |
||
ხაზი 1: | ხაზი 1: | ||
{{ვიკი}} |
{{ვიკი}} |
||
''' |
'''ობიექტზე ორიენტირებული პროგრამირება''' (ინგლისურენოვანი შემოკლებით '''OOP''') არის [[პარადიგმა]], რომელისთვისაც ცენტრალურია არა მოქმედების, არამედ ''ობიექტის'' ცნება. |
||
ობიექტზე ორიენტირებული პროგრამირების კონცეფცია ჩამოყალიბდა როგორც პასუხი იმ უამრავ სირთულეზე, რაც თან ახლდა [[სტრუქტურული პროგრამირება]]ს. თუმცა დროთა განმავლობაში OO მიდგომამაც გამოავლინა თავისი სისუსტეები. ობიექტზე ორიენტირებული პროგრამირება განსაკუთრებით სწრაფად განვითარდა 1980-იანი წლებიდან, [[Smalltalk]] და [[C++]] პროგრამირების ენების განვითარებასთან ერთად. |
|||
წმინდა ობიექტურ ორიენტირებული პროგრამირების კონცეფცია დღეს არ შეიძლება ჩაითვალოს ყველაზე ოპტიმალურად არსებულ კონცეფციებს შორის. თანამედროვე წამყვანი პროგრამირების ენები ვითარდებიან ერთდროულად რამდენიმე პარადიგმის განხორციელების მიმართულებით. ერთ-ერთი ყველაზე გავლენიანი პარადიგმი, რომელიც უკანასკნელ წლებში ჰპოვებს განვითარებას |
წმინდა ობიექტურ ორიენტირებული პროგრამირების კონცეფცია დღეს არ შეიძლება ჩაითვალოს ყველაზე ოპტიმალურად არსებულ კონცეფციებს შორის. თანამედროვე წამყვანი პროგრამირების ენები ვითარდებიან ერთდროულად რამდენიმე პარადიგმის განხორციელების მიმართულებით. ერთ-ერთი ყველაზე გავლენიანი პარადიგმი, რომელიც უკანასკნელ წლებში ჰპოვებს განვითარებას ობიექტზე ორიენტირებულ პროგრამირებასთან ერთად არის [[ფუნქციონალური პროგრამირება]]. |
||
== იხილეთ აგრეთვე== |
== იხილეთ აგრეთვე== |
12:09, 9 ოქტომბერი 2011-ის ვერსია
ამ სტატიას ან სექციას ვიკიფიცირება სჭირდება ქართული ვიკიპედიის ხარისხის სტანდარტების დასაკმაყოფილებლად. იმ შემთხვევაში, თუ არ იცით, თუ რა არის ვიკიფიცირება, იხ. დახმარების გვერდი. სასურველია ამის შესახებ აცნობოთ იმ მომხმარებლებსაც, რომელთაც მნიშვნელოვანი წვლილი მიუძღვით სტატიის შექმნაში. გამოიყენეთ: {{subst:ვიკიფიცირება/info|ობიექტზე ორიენტირებული პროგრამირება}} |
ობიექტზე ორიენტირებული პროგრამირება (ინგლისურენოვანი შემოკლებით OOP) არის პარადიგმა, რომელისთვისაც ცენტრალურია არა მოქმედების, არამედ ობიექტის ცნება.
ობიექტზე ორიენტირებული პროგრამირების კონცეფცია ჩამოყალიბდა როგორც პასუხი იმ უამრავ სირთულეზე, რაც თან ახლდა სტრუქტურული პროგრამირებას. თუმცა დროთა განმავლობაში OO მიდგომამაც გამოავლინა თავისი სისუსტეები. ობიექტზე ორიენტირებული პროგრამირება განსაკუთრებით სწრაფად განვითარდა 1980-იანი წლებიდან, Smalltalk და C++ პროგრამირების ენების განვითარებასთან ერთად.
წმინდა ობიექტურ ორიენტირებული პროგრამირების კონცეფცია დღეს არ შეიძლება ჩაითვალოს ყველაზე ოპტიმალურად არსებულ კონცეფციებს შორის. თანამედროვე წამყვანი პროგრამირების ენები ვითარდებიან ერთდროულად რამდენიმე პარადიგმის განხორციელების მიმართულებით. ერთ-ერთი ყველაზე გავლენიანი პარადიგმი, რომელიც უკანასკნელ წლებში ჰპოვებს განვითარებას ობიექტზე ორიენტირებულ პროგრამირებასთან ერთად არის ფუნქციონალური პროგრამირება.