对课程的评论 本校少年班1994级一个同学,Stanford大学 博士(1999年) Actually I think the quality of the compiler course in USTC is really very good and can be compared with any universities here. 本系某考研同学(2006年〉 感觉您出的题目很有创意,也很有深度,没有 局限于固定的算法和题型,只看课本和复习往年的 题目而不深入思考的人是做不出来的,能够真正从 本质上考察一个考生的水平
对 课 程 的 评 论 • 本校少年班1994级一个同学,Stanford大学 博士(1999年) Actually I think the quality of the compiler course in USTC is really very good and can be compared with any universities here. • 本系某考研同学(2006年) 感觉您出的题目很有创意,也很有深度 ,没有 局限于固定的算法和题型,只看课本和复习往年的 题目而不深入思考的人是做不出来的,能够真正从 本质上考察一个考生的水平
对课程的评论 西南科技大学某考研学生(2004年) 看过你编的书后,感觉编译的原理可以一下子 和我平常学的很多学科和语言都联系起来了,可以 学到很多可以实际用到的东西,虽然是在讲同样的 东西,但您的教学方式让我很适应,学起来也很有 兴趣,大大减轻了我考研的疲劳感
对 课 程 的 评 论 • 西南科技大学某考研学生(2004年) 看过你编的书后,感觉编译的原理可以一下子 和我平常学的很多学科和语言都联系起来了,可以 学到很多可以实际用到的东西,虽然是在讲同样的 东西,但您的教学方式让我很适应,学起来也很有 兴趣,大大减轻了我考研的疲劳感
第一章引论 ·名词解释 翻译器(translator)、编译器(compiler) 解释器(interpreter) 编译器从逻辑上可以分成若干个阶段 每个阶段把源程序从一种表示变换成另一种 表示 本章通过描述编译器的各个阶段来介绍编译 这个课题
第一章 引 论 • 名词解释 – 翻译器(translator)、编译器(compiler) – 解释器(interpreter) • 编译器从逻辑上可以分成若干个阶段 • 每个阶段把源程序从一种表示变换成另一种 表示 • 本章通过描述编译器的各个阶段来介绍编译 这个课题
1.1编译器概述 源程序 符号表 词法分析器 独立于机器的代码优化器 语法分析器 代码生成器 语义分析器 依赖于机器的代码优化器 中间代码生成器 目标机器代码
1.1 编译器概述 词法分析器 语法分析器 语义分析器 源程序 中间代码生成器 独立于机器的代码优化器 代码生成器 依赖于机器的代码优化器 目标机器代码 符号表