წყაროს კოდექსის განმარტება

წყაროს კოდექსის განმარტება

წყაროს კოდი არის ადამიანის მიერ წაკითხული ინსტრუქციების ჩამონათვალი, რომელსაც პროგრამისტი წერს - ხშირად ტექსტის დამუშავების პროგრამაში - როდესაც ის შეიმუშავებს პროგრამას. კოდის საშუალებით ხდება კოდიორი გადააქციოს მას მანქანულ კოდში, რომელსაც ასევე უწოდებენ ობიექტის კოდს, რომლის საშუალებითაც კომპიუტერს შეუძლია გაიგოს და შეასრულოს. ობიექტის კოდი, პირველ რიგში, 1 და 0 – ს შეიცავს, ასე რომ, იგი არ იკითხება ადამიანის მიერ.

წყაროს კოდი მაგალითი

წყაროს კოდი და ობიექტის კოდი არის კომპიუტერული პროგრამის წინ და შემდეგ სახელმწიფოები, რომლებიც შედგენილია. პროგრამირების ენები, რომლებიც ქმნიან კოდებს, მოიცავს C, C ++, Delphi, Swift, Fortran, Haskell, Pascal და სხვა მრავალი. ქვემოთ მოცემულია C ენის წყაროს კოდი:

/ * გამარჯობა მსოფლიო პროგრამა * /

# შევა

მთავარი ()

{

printf ("გამარჯობა სამყარო")

}

თქვენ არ უნდა იყოთ კომპიუტერის პროგრამისტი, რომ გითხრათ, რომ ამ კოდს რაიმე კავშირი აქვს "Hello World" ბეჭდვასთან. რა თქმა უნდა, ყველაზე მეტი კოდექსი ამ მაგალითზე გაცილებით რთულია. არაჩვეულებრივია პროგრამულ პროგრამებში მილიონობით ხაზის კოდი. გავრცელებულია ინფორმაცია, რომ Windows 10 – ის ოპერაციულ სისტემას აქვს დაახლოებით 50 მილიონი ხაზის კოდი.

კოდის ლიცენზირება

წყაროს კოდი შეიძლება იყოს ან საკუთრების ან ღია. მრავალი კომპანია მჭიდროდ იცავს მათ კოდს. მომხმარებლებს შეუძლიათ გამოიყენონ შედგენილი კოდი, მაგრამ ვერ ხედავენ ან შეცვლიან მას. Microsoft Office არის საკუთრების კოდის მაგალითი. სხვა კომპანიები აგზავნიან თავიანთ კოდს ინტერნეტში, სადაც მისი ჩამოტვირთვა უფასოა ყველასთვის. Apache OpenOffice არის ღია პროგრამის კოდის მაგალითი.

ინტერპრეტაცია პროგრამების ენების კოდექსში

ზოგიერთი პროგრამირების ენა, როგორიცაა JavaScript, არ არის ჩაწერილი მანქანაში, მაგრამ განმარტებულია მის ნაცვლად. ამ შემთხვევებში, განასხვავება წყაროს კოდს და ობიექტის კოდს არ ეხება, რადგან მხოლოდ ერთი კოდია. ეს ერთი კოდი არის კოდი, მისი წაკითხვა და კოპირება. ზოგიერთ შემთხვევაში, ამ კოდის შემქმნელებმა შეიძლება განზრახ დაშიფვრონ ის, რომ ნახვის თავიდან ასაცილებლად. პროგრამირების ენები, რომლებიც ინტერპრეტებულია, მოიცავს Python, Java, Ruby, Perl, PHP, Postscript, VBScript და მრავალი სხვა.