რა არის პროგრამირება

რა არის პროგრამირება
რა არის პროგრამირება

ვიდეო: რა არის პროგრამირება

ვიდეო: რა არის პროგრამირება
ვიდეო: რა არის პროგრამირება? 2024, დეკემბერი
Anonim

იმისათვის, რომ მოწყობილობამ იმუშაოს, როგორც მომხმარებელს სჭირდება, ეს უნდა იყოს დაპროგრამებული სწორად (დაწერეთ პროგრამა კომპიუტერისთვის, შეიმუშავეთ ლოგიკური წრე FPGA– სთვის, ჩაწერეთ ინფორმაცია ROM– სთვის და ა.შ.). მოქმედებების დიდ რაოდენობას შეიძლება პროგრამირება ვუწოდოთ, მაგრამ ჩვეულებრივი გაგებით ეს არის კომპიუტერული პროგრამების წერა.

რა არის პროგრამირება
რა არის პროგრამირება

ვიწრო გაგებით, დაპროგრამება (ან დაშიფვრა) ნიშნავს პროგრამების (კომპიუტერისთვის ინსტრუქციების) დაწერას შექმნილი ალგორითმის შესაბამისად კონკრეტულ პროგრამულ ენაზე. ჩვეულებრივ, მათ აქვთ ადამიანის მიერ კითხვადი სინტაქსი. პროგრამირებით დაკავებულ ადამიანებს პროგრამისტებს (კოდერებს ან უბრალოდ "კოდერებს") უწოდებენ, ხოლო მათ, ვინც ალგორითმებს ქმნის, ალგორითმებს უწოდებენ. ფართო გაგებით, პროგრამირება უნდა იქნას გაგებული, როგორც მთელი რიგი საქმიანობისა, რომელიც დაკავშირებულია პროგრამული პროდუქტების (კომპიუტერული პროგრამების) შექმნასა და შენარჩუნებასთან მუშაობის წესით. ყველაზე ზუსტი არის თანამედროვე ტერმინი - "პროგრამული ინჟინერია" (ან უბრალოდ "პროგრამული ინჟინერია"). ამ დარგის სპეციალისტები ეწევიან ამოცანების დასახვას, პროგრამების შემუშავებას, ალგორითმების აგებას, პროგრამის ტექსტის წერას, ტესტირებას, გამართვის შეცდომას, დოკუმენტირებას და შენარჩუნებას. ნებისმიერი კომპიუტერული პროგრამირება ემყარება პროგრამირების ენების გამოყენებას. კომპიუტერზე პროგრამის გასაშვებად აუცილებელია თარჯიმნების გამოყენება, რომლებიც თარგმნიან ადამიანის მიერ წაკითხულ ენას (წერილობით პროგრამას) მანქანების ინსტრუქციების ენაზე. არსებობს თარჯიმნის ორი ტიპი - თარჯიმანი და შემდგენელი. მათ შორის მთავარი განსხვავება ისაა, რომ პირველი დაუყოვნებლივ ასრულებს პროგრამას, ხოლო მეორე უბრალოდ თარგმნის მას მანქანების ინსტრუქციების ენაზე, მისი შემდგომი შესრულების გარეშე. პროგრამის გასაშვებად ის ჯერ უნდა შედგეს ან ინტერპრეტირებული იყოს. მანამდე გიწევდათ პროგრამების დაწერა და შემდეგ ცალკე შედგენა, რაც ართულებდა ტესტირებისა და გამართვის პროცესს. ამჟამად არსებობს სხვადასხვა ინტეგრირებული განვითარების გარემო. IDE– ებში შედის რედაქტორები პროგრამის ტექსტების რედაქტირებისა და შესასვლელად და სხვადასხვა ენაზე სხვადასხვა თარჯიმანი. გარდა ამისა, მათში შეიძლება შედიოდეს სხვადასხვა სახის რუტინული პროგრამები, რომლებიც ხელს უწყობენ პროგრამული პროდუქტების შექმნის, გამოცდის და შენარჩუნების პროცესს.

გირჩევთ: