本书是根据高等院校计算机专业的培养目标和基本要求,结合作者多年的教学和应用实践经验编写而成的一本编译原理与技术的教材。本书系统全面地介绍了编译原理的相关知识点,共分为11章。主要内容包括编译简介、文法和语言、上下文无关语言、词法分析、语法分析--自顶向下分析、自底向上分析--优先分析法、自底向上分析--LR分析法、语法制导翻译和中间代码生成、符号表与错误处理、代码优化、目标代码生成等内容。本书在每一章的知识点讲解中,尽量将难于理解的理论用浅显易懂的语言阐述,并配合大量实例,使读者加深对理论知识的理解。章节后均有“学习加油站”板块,将每章中的重要知识点用多个实例进行讲解,帮助读者将知识点应用到实际问题中,加深对理论知识的理解,并提高实践动手能力。本书对编译原理的理论阐述详尽、易学易用,注重理论与实践结合。本书适合作为普通高等学校计算机科学与技术等相关计算机专业的教材,也适合软件开发人员及爱好者培训和自学使用。本书配有电子教案,方便教学。