You are on page 1of 12

იაკობ გოგებაშვილის სახელობის

თელავის სახელმწიფო
უნივერსიტეტი

ზუსტ და საბუნებისმეტყველო მეცნიერებათა ფაკულტეტი,


ინფორმაციული ტექნოლოგიები, II კურსი

საგანი: ობიექტზე ორიენტირებული დაპროგრამება(C++)

ავტორი: რამაზ ბორჩაშვილი

ლექტორი: სვიმონ ოხანაშვილი

2019
დაპროგრამების ენა c++

• ეს არის ზოგადი მოხმარების, C ენაზე


დაფუძნებული სკრიფტული ენა.
• ენას აქვს ობიექტზე ორიენტირებული,
ფართო და აუცილებელი პროგრამული
მახასიათებლები.
ისტორია
C++, ეს არის საერთო
დანიშნულების პროგრამირებისენა,
რომლის განვითარებაც დაიწყო ბიარნ
სტრაუსტრუპმა 1979 წელს ბელ-ლაბში C
პროგრამული ენის გასაძლიერებლად.
• პირველი ცვლილება 1985 წელს
განიცადა;
• მეორე კი - 1990 წელს;
• 1994 წელს
• მესამე ცვლილების შედეგად მიღებულ
იქნა C++ ენის ერთიანი საერთაშორისო
სტანდარტი.
ობიექტზე ორიენტირებული
დაპროგრამება
• C++ ენა ეფუძნება ობიექტზე
ორიენტირებული
დაპროგრამების სამ
პრინციპს, ესენია:
• ინკაფსულაცია;
• პოლომორფიზმი;
• მემკვიდრეობითობა.
ინკაფსულაცია

• ინკაფსულაცია (encapsulation) არის


დაპროგრამების მექანიზმი, რომელიც
აერთიანებს
• პროგრამის კოდსა და იმ მონაცემებს,
რომლებთანაც ეს კოდი მუშაობს,
აგრეთვე, გამიჯნავს მათ
• (კოდსა და მონაცემებს) სხვა
პროგრამის მხრიდან მიმართვისაგან.
პოლომორფიზმი

• პოლიმორფიზმი (polymorphism)
არის დაპროგრამების
მექანიზმი, რომელიც მსგავს
ობიექტებს საშუალებას აძლევს
ერთი ინტერფეისის
გამოყენებით მიმართონ
სხვადასხვა ფუნქცია.
მემკვიდრეობითობა

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

ოპერატორი არის სიმბოლო,


რომელიც კომპილატორს ატყობინებს
თუ რა ოპერაციაუნდა შესრულდეს.
C++ ენაში არსებობს ოპერატორების
ოთხი ძირითადი კლასი:
• არითმეტიკის;
• ლოგიკის;
• შედარების;
• ბიტობრივი.
არითმეტიკის ოპერატორები

• არითმეტიკის ოპერატორები
შეგვიძლია გამოვიყენოთ
როგორც მთელი,ისე წილადი
რიცხვისათვის.
ინკრემენტისა და დეკრემენტის
ოპერატორები
ინკრემენტის ოპერატორი (++) ერთით ზრდის თავისი ოპერანდის
(არგუმენტის) მნიშვნელობას. ოპერანდი არის ცვლადი,
რომელზეც უნდა შესრულდეს ინკრემენტის ოპერაცია.
დეკრემენტის ოპერატორი (--) ერთით ამცირებს თავისი
ოპერანდის მნიშვნელობას.
მაგალითად,
x = x + 1;
ოპერატორი ასრულებს იმავე მოქმედებებს, რასაც
x++; ან ++x; ოპერატორი.
ანალოგიურად,
x = x - 1;
ოპერატორი ასრულებს იმავე მოქმედებებს, რასაც
x--; ან --x;
ოპერატორი.
მინიჭების ოპერატორი

მისი სინტაქსია:
ცვლადი = გამოსახულება;
ცვლადს და გამოსახულებას ერთნაირი ტიპი უნდა ჰქონდეს. მინიჭების
ოპერატორი ცვლადს ანიჭებს გამოსახულების მნიშვნელობას.
მინიჭების ოპერატორი საშუალებას იძლევა, აგრეთვე, შევქმნათ მინიჭებების
მიმდევრობა:
int ricxvi1, ricxvi2, ricxvi3;
ricxvi1 = ricxvi2 = ricxvi3 = 50;
აქ სამივე ცვლადს ენიჭება მნიშვნელობა 50. ასეთი მინიჭება საშუალებას
გვაძლევს რამდენიმე ცვლადს ერთდროულად მივანიჭოთ ერთი და იგივე
მნიშვნელობა.
მადლობა ყურადღებისათვის!

რამაზ ბორჩაშვილი

ტელეფონი
598-85-38-78

იმეილი
ramazborchashvili00@gmail.com

You might also like