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

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


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


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

19:06, 23 ივნისი 2019-ის ვერსია

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

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

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