编译过程分为两部分: 分析和综合,其中分析被称为前端,而综合被称为后端。分析,把源码分解成多个组成元素,并加上语法结构,生成一个中间表示,与此同时还要生成符号表。而综合则利用分析得到的两个中间产品生成目标程序。 下图为编译过程: