Исходный код - это список удобочитаемых инструкций, которые программист пишет - часто в программе обработки текстов - когда разрабатывает программу. Исходный код запускается через компилятор превратить его в машинный код, также называемый объектным кодом, который компьютер может понять и выполнить. Код объекта состоит в основном из 1 и 0, поэтому он не читается человеком.
Исходный код и объектный код являются состояниями до и после компилируемой компьютерной программы. Языки программирования, которые компилируют их код, включают в себя C, C ++, Delphi, Swift, Fortran, Haskell, Pascal и многие другие. Вот пример исходного кода языка Си:
Вам не нужно быть программистом, чтобы сказать, что этот код как-то связан с печатью «Hello World». Конечно, большая часть исходного кода намного сложнее, чем этот пример. Для программ нередко иметь миллионы строк кода. Сообщается, что операционная система Windows 10 содержит около 50 миллионов строк кода.
Исходный код может быть как закрытым, так и открытым. Многие компании тщательно охраняют свой исходный код. Пользователи могут использовать скомпилированный код, но они не могут видеть или изменять его. Microsoft Office является примером проприетарного исходного кода. Другие компании публикуют свой код в интернете, где его можно бесплатно скачать. Apache OpenOffice является примером программного кода с открытым исходным кодом.
Некоторые языки программирования, такие как JavaScript, не компилируются в машинный код, а интерпретируются вместо этого. В этих случаях различие между исходным кодом и объектным кодом не применяется, поскольку существует только один код. Этот единственный код является исходным кодом, и его можно читать и копировать. В некоторых случаях разработчики этого кода могут намеренно зашифровать его, чтобы предотвратить просмотр. Интерпретируемые языки программирования включают в себя Python, ДжаваРубин, Перл, PHP, Postscript, VBScript и многие другие.