Какво е изходният код в компютърното програмиране

Изходният код е списъкът с четими за човека инструкции, които програмист пише - често в програма за текстообработка - когато разработва програма. Изходният код се изпълнява през a съставител за да го превърнете в машинен код, наричан още обект код, който компютърът може да разбере и изпълни. Обектният код се състои главно от 1s и 0s, така че не е читав за човека.

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

Не е нужно да сте компютърен програмист, за да кажете, че този код има нещо общо с отпечатването на "Hello World". Разбира се, повечето изходен код е много по-сложен от този пример. Не е необичайно софтуерните програми да имат милиони реда от код. Според операционната система Windows 10 има около 50 милиона реда код.

Изходният код може да бъде собственост или отворен. Много компании пазят отблизо своя изходен код. Потребителите могат да използват компилирания код, но не могат да го видят или променят. Microsoft Office е пример за патентован изходен код. Други компании публикуват кода си в интернет, където всеки може да го изтегли безплатно. Apache OpenOffice е пример за софтуерен код с отворен код.

instagram viewer

Някои езици за програмиране като JavaScript не се компилират в машинен код, а се интерпретират вместо това. В тези случаи разликата между изходния код и обектния код не се прилага, тъй като има само един код. Този единствен код е изходният код и може да се чете и копира. В някои случаи разработчиците на този код могат умишлено да го шифрират, за да предотвратят гледането. Езиците за програмиране, които се интерпретират, включват Python, Ява, Ruby, Perl, PHP, Postscript, VBScript и много други.