本书可作为“译原理”程的复习参考书,其内容、要点、题目都是根据该课程的范围和难度来组织的。
全书每一章的内容编排为基本知识结构图、知识点、习题及参考答案、考研真题分析、自测题五个部分。最后一章精选了近几年的各大名校硕士研究生入学考试题,并附有参考答案。该书内容充实完整,层次分明,概念着眼点细微,知识点清晰,表述方式易于接受,有利于加深学生对“译原理”程的理解,帮助学生从广度和深度上把握知识体系,拓宽解题思路,提高解题速度。
本书针对性强,习题覆盖面广,可作为计算机及相关专业“译原理”程的学习指导书,也适用于报考硕士研究生的人员作为应试指导书。
引论
0.1基本知识结构图
0.2知识点
0.2.1基本概念
0.2.2编译过程
0.2.3编译程序的遍
第1章高级程序语言概述
1.1基本知识结构图
1.2知识点
1.3习题及参考答案
1.4考研真题分析
1.5自测题
1.6自测题答案
第2章词法分析
2.1基本知识结构图
2.2知识点
2.3习题及参考答案
2.4考研真题分析
2.5自测题
2.6自测题答案
第3章程序语言的语法描述与分析
3.1基本知识结构图
3.2知识点
3.3习题及参考答案
3.4考研真题分析
3.5自测题
3.6自测题答案
第4章语法分析程序的自动构造
4.1基本知识结构图
4.2知识点
4.3习题及参考答案
4.4考研真题分析
4.5自测题
4.6自测题答案
第5章语法制导翻译和中间代码产生
5.1基本知识结构图
5.2知识点
5.3习题及参考答案
5.4考研真题分析
5.5自测题
5.6自测题答案
第6章符号表
6.1基本知识结构图
6.2知识点
6.3习题及参考答案
6.4考研真题分析
6.5自测题
6.6自测题答案
第7章运行时存储空间组织
7.1基本知识结构图
7.2知识点
7.3习题及参考答案
7.4考研真题分析
7.5自测题
7.6自测题答案
第8章错误的诊察和校正
8.1基本知识结构图
8.2知识点
8.3习题及参考答案
8.4考研真题分析
8.5自测题
8.6自测题答案
第9章代码优化
9.1基本知识结构图
9.2知识点
9.3习题及参考答案
9.4考研真题分析
9.5自测题
9.6自测题答案
第10章名校试题
浙江大学2002年硕士研究生入学考试试题
参考答案
复旦大学2002年硕士研究生入学考试试题
参考答案
上海交通大学2002年硕士研究生入学考试试题
参考答案
南京理工大学2002年硕士研究生入学考试试题
参考答案
武汉理工大学2002年硕士研究生入学考试试题
参考答案
南京大学2003年硕士研究生入学考试试题
参考答案
华东理工大学2003年硕士研究生入学考试试题
参考答案
“编译原理”是计算机专业的一门核心课程,在计算机本科教学中占有十分重要的地位。该课程具有很强的理论性与实践性,学生在学习时普遍感到内容抽象,不易理解,掌握起来难度较大。本书是由长期在一线从事教学工作、有着丰富授课经验的教师编写而成。
本书的部分内容是与经典教材《程序设计语言编译原理(第3版)》 (国防工业出版社出版,陈火旺等编著)配套使用的。
全书共分10章,分别为引论、高级程序语言概述、词法分析、程序语言的语法描述与分析、语法分析程序的自动构造、语法制导翻译和中间代码产生、符号表、运行时存储空间组织、错误的诊察和校正、代码优化以及名校试题。
第1~9章每一章的内容编排为基本知识结构图、知识点、习题及参考答案、考研真题分析、自测题5个部分。 “基本知识结构图”用框图的形式表示,可帮助学生清晰地归纳本章内容; “知识点”给出了本章应该掌握的主要知识要点; “习题及参考答案”部分给出了《程序设计语言编译原理(.笫3版)》 (国防工业出版社出版,陈火旺等编著)中的部分习题及答案,并对较难解的题目进行了分析指导,通过这些习题,可以掌握知识点中的概念,并对基础概念能有所提升; “考研真题分析”部分精心选择了近几年来的考研真题并给出分析解答; “自测题”部分安排了难度适宜的题目供学生自测,以检验自己的水平。
最后一章“名校试题”中提供了几所名牌大学2002年和2003年的硕士研究生入学考试试题,读者可以进行实战演练。
该书内容充实完整,层次分明,概念着眼点细微,知识点清晰,表述方式易于接受,有利于加深学生对“编译原理”课程的理解,帮助学生从广度和深度上把握知识体系,掌握编译原理的相关方法,提高分析与解决问题的能力。
由于作者水平有限,时间仓促,书中出现的一些不足和差错之处在所难免,敬请广大读者批评指正。