本书是为计算机及相关专业学生编写的编译原理课程的学习与考试指导用书,目的是为了帮助读者在学习了编译原理课程有关知识的基础上,更好地理解其基本原理和方法,提高分析问题和解决问题的能力,从而增加通过考试的能力与信心。本书内容覆盖了编译原理课程所涉及的基本原理和主要内容。全书分9章,依次为概述、文法和语言的形式定义、词法分析与有穷自动机、自上而下语法分析、自下而上语法分析、语法制导翻译、运行阶段的存储组织与分配、代码优化、模拟试题及解答。除第9章外,各章的内容均由四部分组成:知识体系、知识点简介、典型题精解、强化练习。本书可作为高等院校计算机专业本科生学习、考试的参考书籍,也可作为研究生入学考试的复习用书。