წყაროს კოდის განმარტება
Miscellanea / / November 13, 2021
გილემ ალსინა გონსალესის მიერ, აგვისტოში. 2016
თუ გეტყვით, ძვირფასო მკითხველო, რომ 01100011010100111100, შეგიძლიათ განმარტოთ, რომ ჩემი კლავიატურა მარცხია, რამდენიმე კლავიშს შემთხვევით დავაჭირე, ხუმრობა მინდა ან უბრალოდ, გონება დავკარგე. თუმცა, ეს კოდი შეიძლება გაიგოს ა კომპიუტერი, ვინაიდან ეს მანქანები მუშაობენ ორობითი კოდი.
რაც შეეხება ჩვენ ადამიანებს (თუნდაც ყველაზე გამოცდილ კომპიუტერულ მეცნიერებს) ძნელია გვქონდეს "საუბრის" ექსკლუზიურად ორობითი ფორმატით. კომპიუტერი, შეიქმნა კომპიუტერებისთვის ინსტრუქციების მიცემის შუალედური გზები, რომლებიც უფრო გასაგებია, ვიდრე ორობითი ენა ადამიანებისთვის ადამიანები.
ერთ-ერთი ასეთი შუალედური ფორმაა წყაროს კოდი, რომელშიც იწერება კომპიუტერული პროგრამები.
Პროგრამირების ენები
ენა პროგრამირება არსებითად არის საშუალება, კომპიუტერს ვუთხრათ რისი გაკეთება გვინდა, სტრუქტურირებული და გასაგები გზით. ადამიანის (თუმცა მისი სრულად გასაგებად აუცილებელია პროგრამირებისა და ენობრივი ცნებების შესწავლა, მაგალითად, როცა გინდა ვისწავლოთ ახალი ენა).
არსებობს პროგრამირების რამდენიმე ენა, რომელთაგან თითოეული ორიენტირებულია კონკრეტულ დავალებაზე ან აუდიტორიაზე.
ყველაზე ცნობილი არის:
- ძირითადი. აკრონიმები დამწყებთათვის ყოვლისმომცველი სიმბოლური ინსტრუქციის კოდი (კოდი სიმბოლური ზოგადი დანიშნულების დამწყებთათვის ინსტრუქციების წიგნი), გამოიგონეს 1964 წელს, როგორც პროგრამირების მიახლოების საშუალება ხალხთან. განუყოფლად არის დაკავშირებული 8-ბიტიან კომპიუტერებთან, რომლებიც პოპულარული გახდა მე-20 საუკუნის 1980-იან წლებში, მას თავდაპირველად აკლდა სტრუქტურირებული აღსრულების კონტროლი, რომელიც ჩართული იყო მოგვიანებით ვერსიებში ენა.
- C. თუ BASIC ყველაზე პოპულარული ენაა, C არის ყველაზე გავლენიანი. შექმნილია 1972 წელს დენის რიჩის მიერ მანქანებსა და სხვადასხვა არქიტექტურებს შორის პორტაბელურობით გაითვალისწინეთ, რომ მას საშუალებას აძლევდა ემბრიონული UNIX სისტემის გადაპროგრამირებას ისე, რომ მას შეეძლო სხვადასხვაზე მუშაობა კომპიუტერები. დღესაც კი გამოიყენება, ზოგიერთ ვარიანტში, ყველა სფეროში უახლესი აპლიკაციებისთვის.
- C ++. C-ის ერთ-ერთი ზემოხსენებული ვარიანტი, ალბათ ყველაზე გავლენიანი. C ენას უმატებს ობიექტზე ორიენტაციის ცნებებს.
- კობოლი. ერისკაცებისთვის უცნობი, ის კარგად იცნობს პროფესიონალებს. შექმნილია 1959 წელს, მასთან ერთად შეიქმნა დიდი რაოდენობით გადაწყვეტილებები ინდუსტრიაში (განსაკუთრებით საბანკო და საფინანსო სექტორები), განაპირობა ის, რომ იგი დღესაც გამოიყენება და მისი შემცვლელი გახდა მძიმე.
- PHP. ორიენტირებულია ვებ გვერდებთან მუშაობაზე.
- ჯავა. შექმნილი გაუქმებული Sun Microsystems-ის მიერ, მისი მიზანი იყო ყოფილიყო მართლაც უნივერსალური, პროგრამირება ერთ მანქანაზე და გაშვებული ნებისმიერზე. მიუხედავად იმისა, რომ მან მხოლოდ ნაწილობრივ შეასრულა ეს მიზანი და აქვს მთელი რიგი უარყოფითი მხარეები, ის ასევე ფართოდ გამოიყენება.
- ასამბლერისიის დანარჩენებისგან განსხვავებით, რომლებიც მაღალი დონის ენებია, ეს არის დაბალი დონის, რომელიც ყველაზე ახლოს არის აპარატის ბინარულ კოდთან, თუმცა ეს არ არის ზუსტად ეს. მისი კოდის წაკითხვა ძალიან რთულია ერისკაცებისთვის.
კომპილაცია: გახადეთ ის გასაგები კომპიუტერისთვის
როდესაც ჩვენ ვწერთ პროგრამას პროგრამირების ენაზე, როგორიცაა ადრე ნახსენები ან სხვა, გვაქვს ის, რაც ე.წ საწყისი კოდი, რომლის გაგებაც მისი მარტივი წაკითხვით შეგვიძლია, მაგრამ არა კომპიუტერი.
იმისათვის, რომ ამ უკანასკნელმა გაიგოს, რას ვეუბნებით მას საწყის კოდში და შეასრულოს შესაბამისი ინსტრუქციები, ჩვენ უნდა განვახორციელოთ პროცესი, რომელიც გადააქცევს წყაროს კოდს. ფაილი შესრულებადი. ამ პროცესს კომპილაცია ეწოდება.
კომპილაცია თარგმნის წყაროს კოდს მანქანის კოდში.
სხვათა შორის, სტატიის დასაწყისში კოდის შესახებ, თუმცა გითხარით, რომ შესაძლოა კომპიუტერმა გაიგოს, დიდ ყურადღებას ნუ მომაქცევთ; ეს უბრალოდ მაგალითია, რომელიც მე შემთხვევით დავწერე, თუმცა სული ასეთია: კომპიუტერებს მხოლოდ ნულები და ერთი "ესმით".
ფოტოები: iStock - ჯორჯ მანგა / vgajic
თემები საწყის კოდში