С++ Быстрый старт. #11.3. Подробнее о работе компилятора. Зачем нужен препроцессор
Как работает C++:
1. Понимание компиляции
Компиляция и компоновка - это два очень фундаментальных процесса, которые постоянно происходят при разработке программного обеспечения на C++. Однако что происходит во время этих процессов? Как компилятор переходит от вашего аккуратно организованного исходного кода к двоичному файлу, который понимает машина? В этой статье внештатный инженер-программист Toptal Дэниел Трехо объясняет, как компилятор C++ работает с некоторыми базовыми языковыми конструкциями, чтобы ответить на некоторые распространенные вопросы, связанные с этими процессами...
КАК РАБОТАЕТ КОМПИЛЯТОР
Компилятор — программа для перевода исходного кода в машинный. На вход компилятор принимает исходный код, а отдаёт файл — программу, которая готова к работе.⠀ Это делается для того, чтобы компьютер понимал, как выполнять инструкции разработчика. То есть компилятор сравнивает строки кода со своим словарём и, учитывая контекст, выдаёт набор из нулей и единиц. Компиляторы бывают:
— традиционные: трансформируют исходник на языке программирования высокого уровня в двоичный код или инструкцию на языке...