განაცხადის პროგრამის განმარტება
Miscellanea / / July 04, 2021
გილემ ალსინა გონსალესის მიერ, თებერვალს. 2017
ჩვენი დიალოგი კომპიუტერებთან ხორციელდება პროგრამული უზრუნველყოფაპროგრამების, პროგრამების (სინონიმები ყველა მათგანი). მაგრამ კონკრეტულად რა არის პროგრამა?
პროგრამის პროგრამა შედგება მთელი რიგი ინსტრუქციებისგან აპარატურა კომპიუტერს შეუძლია ბრძანებების გაგება და შესრულება
ძირითადი ენა, რომელსაც კომპიუტერები იყენებენ არის ორობითი, რომელიც შედგება ერთებისა და ნულებისაგან. პრაქტიკულად შეუძლებელია ამ ენის გამოყენებით განაცხადის პროგრამის რეალიზება, და მით უმეტეს, თუ ვსაუბრობთ სრულ პროგრამებზე, რომლებსაც დღეს ვიყენებთ.
Როგორც ფორმატი შუალედური ენა, რომელიც "ლაპარაკობს" პირდაპირ მანქანასა და ადამიანებს შორის, გამოიგონეს აწყობა. ყველა ჩიპი და ყველა არქიტექტურა აპარატურა განსხვავებულს აქვს ასამბლეის თავისი ვარიანტი, ისევე როგორც სხვადასხვა ენაზე, რომელზეც მთელ მსოფლიოში საუბრობენ.
ამასთან, ასამბლეა ჯერ კიდევ ძალიან რთულია რთული პროგრამებისთვის, რომლებიც შეუძლია მრავალი ფუნქციის შესრულება, თუმცა ის მოქმედებს იმ დავალებებისთვის, რომლებიც დიდ კონტროლს მოითხოვს აპარატურა.
კიბეზე დამატებული ახალი საფეხური, რამაც ჩვენი მანქანების უკეთ გაგებაში მიგვიყვანა, იყო მაღალი დონის ენები, რომლებიც უზრუნველყოს ყველასთვის ადვილად გასაგები სტრუქტურები და ბრძანებები ტექნიკური ფონის მქონე ადამიანებისთვის, რაც საშუალებას მოგცემთ განავითაროთ და განავითაროთ პროგრამები რთული
მაღალ დონეზე ჩატარებულ ენაზე დაწერილმა პროგრამამ უნდა გაიაროს პროცესი, რომელსაც ეწოდება კომპილირება, რომელშიც ის ითარგმნება იმ ბინარულ ენაზე, რომელიც მანქანას ესმის და, შესაბამისად, შესაძლებელია მისი შესრულება
მაღალი დონის ენებს თან ახლავს ინსტრუმენტები პროგრამების შექმნის ხელშესაწყობად, როგორიცაა შემდგენლები, განვითარების გარემო წყაროს კოდის აკრეფისა და მისი ხელახალი გამოყენების შესაძლებლობები და ყველა სახის ფუნქციონალური ინტეგრირებული გარემო, რომელიც საშუალებას გაძლევთ შეასრულოთ სხვადასხვა საჭირო დავალებები ერთი ადგილი.
კიდევ ერთი ნიუანსი: ჩვენ ვსაუბრობთ პროგრამულ პროგრამაზე, რადგან მისი გამოყენება შეგვიძლია გარკვეული ამოცანის გადასაჭრელად. არსებობს სხვა სახის პროგრამები, როგორიცაა კომუნალური პროგრამები ან გარე ბრძანებები.
ჩვენ შეგვიძლია დავიწყოთ დებატები კომუნალური და პროგრამების მრავალ ტიპზე და ქვეტიპებზე, მაგრამ ჩვენი განმარტებისთვის საკმარისია ძირითადი დიფერენციაცია:
პროგრამული პროგრამა წყვეტს მომხმარებლის საჭიროებას, ხოლო პროგრამა მეტნაკლებად ემსახურება კომპიუტერის ტექნიკური და მენეჯმენტის ამოცანების დაფარვას.
ამრიგად, პროგრამები იქნება პროცესორი ტექსტების, ა ბრაუზერი ვებ, ა ცხრილი, ა მონაცემთა ბაზა, ან სურათის რეტუშირების პროგრამა, ხოლო სასარგებლო შეიძლება იყოს a ანტივირუსული, ფაილის კომპაქტორი, ან დისკის ფორმატორი.
ისტორიულად, პროგრამებში უფრო მეტი დიფერენციაცია ხდებოდა, ძირითადად, ადრეულ პერიოდში მიკროინფორმატიკა, რომელიც დღეს უკვე აღარ არსებობს პრაქტიკაში: შედგენილი პროგრამები (რომლებიც მე უკვე ავუხსენი) ინტერპრეტირებული.
მე უკვე ავუხსენი შედგენილი პროგრამები, რომელთა კოდის თარგმნა ხდება პროცესის მეშვეობით, რომელსაც ეწოდება კომპილირება, მუდმივად კომპიუტერი. ინტერპრეტირებული პროგრამები არ არის შედგენილი და მათი კოდის თარგმნა ხდება პირდაპირ ენაზე პირდაპირ შესრულების დროს.
ზოგიერთი BASIC თარჯიმანი, მაგალითად, GWBASIC, ახლა მოძველებულია, გარდა ზოგიერთი მოყვარულისა გამოთვლართველი იყო ამ ტიპის მაქსიმალური ექსპონატი პროგრამირება.
საუკეთესო შემთხვევაში, გარემო და ინტერპრეტირებული ენები გადარჩება განათლების სფეროში უმცროსთათვის.
ფოტოები: Fotolia - aleutie / bakhtiarzein
განაცხადის პროგრამის თემები