Компиляция в машинный код в C++
Для запуска текста на компьютере его сначала переводят
в машинный код - последовательность команд, которые
понимает процессор этой машины. То, что мы видим в редакторе
(слова вроде main и кавычки вокруг строк), процессор
сам по себе не выполняет.
Программу на C++ обычно хранят в файле main.cpp.
Компилятор читает этот файл, проверяет правила языка
и собирает исполняемый файл - набор машинных инструкций
для вашей системы. На другом компьютере или другой
операционной системе тот же исходный текст часто
компилируют заново, потому что машинный код зависит
от железа и среды.
В учебнике и на практике для C++ часто используют
компилятор g++. Он принимает исходный файл и имя
будущей программы, а при ошибках в тексте сообщает,
что исправить, вместо того чтобы молча собрать
неправильный код. На выходе получается исполняемый
файл, а не тот текст, который лежит в редакторе.