Компиляция — это процесс преобразования исходного кода в машинный код до выполнения программы. 1 Компилятор анализирует весь исходный код и создаёт исполняемый файл, который можно запускать независимо от исходного кода. 1
Компилятор — это программа или техническое средство, выполняющее компиляцию. 4 По сути, это комплексный «переводчик», который собирает, или компилирует, программу в исполняемый файл. 2
Таким образом, основное различие между компиляцией и компилятором в том, что компиляция — это процесс, а компилятор — это программа, выполняющая этот процесс. 4
Ещё одно различие заключается в том, что компилятор берёт всю программу и преобразует её в машинный код, который понимает процессор, а интерпретатор — это исполняемый файл, который поэтапно читает программу, а затем обрабатывает, сразу выполняя её инструкции. 3