Professional Documents
Culture Documents
ლექცია 1: შესავალი
ირმა დავითაშვილი
განსახილველი საკითხები
■ კომპიუტერი
■ პროგრამირების არსი
■ ალგორითმის ცნება
■ პროგრამირების ძირითადი სტრუქტურები
■ პროგრამირების ძირითადი მახასიათებლები
■ პროგრამირების პროცესი
კომპიუტერი
• კომპიუტერი შეიძლება დაიყოს:
– აპარატურული უზრუნველყოფა (Hardware)
• სისტემური ბლოკი (System Unit)
• ინფორმაციის შემტანი მოწყობილობები (Input
devices)
• ინოფრმაციის გამომტანი მოწყობილობები
(Output devices)
– პროგრამული უზრუნველყოფა (Software)
• პროგრამები სისტემებისთვის (System
softwares)
• პროგრამები პროგრამირებისთვის
(Programming softwares)
• სამომხმარებლო პროგრამები (Application 3
კომპიუტერის შემადგენელი ნაწილები –
აპარატურული უზრუნეველყოფა (Hardware)
4
კომპიუტერის შემადგენელი ნაწილები –
აპარატურული უზრუნველყოფა (Hardware)
ოპერაციული პროგრამა
დრაივერები
სისტემები უტილიტები
ხმის
დრაივერი; ანტივირუსები
Windows; დისკის
ვიდეოკარტის
დეფრაგმენტაციის
Ubuntu; დრაივერი; პროგრამები;
Linux; პრინტერის დისკის
Unix; დრაივერი; შემკეთებელი;
და ა.შ. დისკის
გამწმენდი ...
პროგრამული უზრუნველყოფა
პროგრამირების პროგრამები
• ეს არის პროგრამული უზრუნველყოფა ან
პროგრამული ინსტრუმენტი, რომელსაც იყენებს
პროგრამის დეველოპერი სხვა პროგრამებისა და
აპლიკაციების შესამუშავებლად.
• პროგრამის შემუშავების ინტეგრირებული გარემო
(Integrated Development Environments (IDE))-
აერთიანებს სხვა და სხვა ინსტრუმენტების ფუნქციებს
ერთ პაკეტში.
პროგრამული უზრუნველყოფა
პროგრამირების პროგრამები
• როგორც წესი პროგრამის შემუშავების
ინტეგრირებული გარემო IDE (Integrated
Development Environments) მოიცავს:
– კოდის რედაქტორს
– კომპილატორს
– ამწყობს
– დებაგერს
პროგრამული უზრუნველყოფა
სამომხმარებლო პროგრამები
სამომხმარებლო პროგრამები
მონაცემთა დამუშავება
მონაცემები ინფორმაცია
(შესასვლელ (გამოსასვლელი
ი) )
მონაცემების,
ინფორამაციისა და
ინსტრუქციების
შენახვა
მანქანური ციკლი
მიმდევრობითი სტუქტურა
თითოეული ეტაპი სრულდება
ერთმანეთის მიყოლებით
პროგრამირების ძირითადი სტრუქტურები
განშტოებები
პირობიდან გამომდინარე ადგილი
აქვს ბრძანებათა შესრულების
თანმიმდევრობის შეცვლას.
ციკლები
ხშირად საჭიროა
მოქმედებათა
ერთობლიობის
რამდენჯერმე შესრულება.
ამიტომ, სიმარტივისთვის
ასეთ მოქმედებათა
ერთობლიობა
გაფორმებულია მოდულში,
ე.წ. მინი პროგრამად,
რომლის გამოძახება
შესაძლებელია პროგრამის
შიგნით საჭიროებისდა
პროგრამირების ძირითადი
მახასიათებლები
• მონაცემები ;
• ოპერაციები;
• მონაცემთა შეტანა/ გამოტანის
შესაძლებლობები;
პროგრამირების პროცესი მოიცავს
შემდეგ ეტაპებს
1: პრობლემის განსაზღვრა.
2: პრობლემის გადაჭრის გზის დაგეგმვა.
3: პროგრამის კოდის შემუშავება.
4: პროგრამის გატესტვა.
5: დოკუმენტირება.
პროგრამირების პროცესი
ეტაპი 1: პრობლემის განსაზღვრა
მაგალითი:
• რა უნდა გააკეთოს პროგრამამ?
• რა იქნება პროგრამის გამოსასვლელი?
• რა არის პროგრამის შესასველი?
პროგრამირების პროცესი
ეტაპი 2: პრობლემის გადაჭრის გზის დაგეგმვა
ალგორითმის ჩაწერა შესაძლებელია ორი გზით, ბლოკ-
დიაგრამის ან ფსევდოკოდის საშუალებით;
შეცდომის ტიპები:
შეცდომის ტიპები:
შეცდომის ტიპები: