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