友情提示:同学您好,此页面仅供预览,在此页面学习不会被统计哦! 请进入学习空间后选择课程学习。

请同学们按照以下思路总结梳理本节重点内容:


编译器分为若干个逻辑模块,以中间代码为分水岭,将编译器分为前端与后端。

前端主要的任务是什么?  对源代码进行结构与语义分析。

后端主要的任务是什么?  对前面阶段分析所得到的信息进行综合,进行具体的任务执行。

为何要分为前端和后端?  请自己回答该问题~


 编译器需要对源程序进行若干遍扫描,扫描遍数多与少有何利弊? 请自己回答该问题 ^^


语言的定义:语言是集合,该集合有两方面的限定,分别是什么?请自己回答。

词法分析器相关的三个术语的概念:模式、记号、单词