368 читали · 2 месяца назад
Сборка программ на языке C
Когда объём программы достигает сотен и тысяч строк кода, возникает проблема поддержки этого кода. Для программы вполне естественно быть одним большим файлом, но с точки зрения программиста страдают и структурированность кода, и навигация по нему. Так как программа обычно состоит из тематически сгруппированных функций, вроде работы с графикой или с базой данных, то логично вынести эти функции в отдельные файлы и разрабатывать их там, обособленно. Но эти отдельные файлы надо потом свести обратно в единую программу...
Как работает C++:
1. Понимание компиляции Компиляция и компоновка - это два очень фундаментальных процесса, которые постоянно происходят при разработке программного обеспечения на C++. Однако что происходит во время этих процессов? Как компилятор переходит от вашего аккуратно организованного исходного кода к двоичному файлу, который понимает машина? В этой статье внештатный инженер-программист Toptal Дэниел Трехо объясняет, как компилятор C++ работает с некоторыми базовыми языковыми конструкциями, чтобы ответить на некоторые распространенные вопросы, связанные с этими процессами...