Определение исходного кода

Исходный код – это список удобочитаемых инструкций, которые программист пишет – часто в программе обработки текстов – при разработке программы. Исходный код проходит через компилятор, чтобы преобразовать его в машинный код, также называемый объектным кодом, который компьютер может понять и выполнить. Объектный код состоит в основном из единиц и нулей, поэтому он не читается человеком.

Пример исходного кода

Исходный код и объектный код – это состояния до и после компиляции компьютерной программы. Языки программирования, которые компилируют свой код, включают C, C ++, Delphi, Swift, Fortran, Haskell, Pascal и многие другие. Вот пример исходного кода языка C:

 
/* Программа Hello World */

 #include  

 main () 

 {

 printf ("Hello World") 

} 

Необязательно быть программистом, чтобы сказать, что этот код имеет какое-то отношение к печати «Hello World». Конечно, большая часть исходного кода намного сложнее, чем этот пример. В программах нет ничего необычного в том, что они содержат миллионы строк кода. Сообщается, что операционная система Windows 10 содержит около 50 миллионов строк кода.

Лицензирование исходного кода

Исходный код может быть либо проприетарный или открытый. Многие компании тщательно охраняют свой исходный код. Пользователи могут использовать скомпилированный код, но не могут его видеть или изменять. Microsoft Office – пример проприетарного исходного кода. Другие компании размещают свой код в Интернете, где его может бесплатно скачать любой желающий. Apache OpenOffice – это пример программного кода с открытым исходным кодом.

Интерпретируемый код языков программирования

Некоторые языки программирования, такие как JavaScript, не поддерживаются. скомпилированы в машинный код, но вместо этого интерпретируются. В этих случаях различие между исходным кодом и объектным кодом не применяется, поскольку существует только один код. Этот единственный код является исходным кодом, его можно читать и копировать. В некоторых случаях разработчики этого кода могут намеренно зашифровать его, чтобы предотвратить просмотр. К интерпретируемым языкам программирования относятся Python, Java, Ruby, Perl, PHP, Postscript, VBScript и многие другие.

Оцените статью
recture.ru
Добавить комментарий