Как работает C++:
1. Понимание компиляции Компиляция и компоновка - это два очень фундаментальных процесса, которые постоянно происходят при разработке программного обеспечения на C++. Однако что происходит во время этих процессов? Как компилятор переходит от вашего аккуратно организованного исходного кода к двоичному файлу, который понимает машина? В этой статье внештатный инженер-программист Toptal Дэниел Трехо объясняет, как компилятор C++ работает с некоторыми базовыми языковыми конструкциями, чтобы ответить на некоторые распространенные вопросы, связанные с этими процессами...
Что такое компилятор? Какова его функция?
Алгоритм - это концептуальное описание шагов, которые необходимо выполнить для решения той или иной задачи. Программа - это запись алгоритма на специальном языке (программирования), который понятен исполнителю. Исполнитель - это нечто, что умеет шаг за шагом выполнять программу, написанную на понятном ему языке. Уровень языка - это позиция языка в шкале "компьютер - человек". Чем ниже уровень - тем более он понятен компьютеру и менее понятен человеку, и наоборот. Компьютер знает только один язык - машинный, причем у каждой машины он свой...