делится на следующие этапы.
Лексический анализ: .c/.cpp -> лексемы
Синтаксический анализ: лексемы
-> абстрактное синтаксическое деревоСемантический анализ: АСД -> конкретное синтаксическое дерево
Оптимизация: упрощение построения в соответствии с допущениями конструкций
Генерация объектного кода: КСД -> .o