本书系统介绍了编译器构造的基本原理和一些经典实现技术,主要内容包括形式文法和形式语言理论、基于有限自动机的词法分析技术、自顶向下和自底向上的语法分析技术、基于语法制导翻译的语义分析和中间代码生成、代码优化、目标代码运行时刻环境的组织、目标代码生成等。本书理论部分讲解深入浅出,技术与算法部分简明扼要,为帮助读者理解,特别重视实例的选取和剖析。为适应“新工科”建设要求,本书专门讨论了编译技术在实际工程领域的应用,设计了几个与新兴产业紧密结合的工程案例。附录部分给出了一个简单模型语言编译器实例,读者通过阅读编译器源代码,可以对编译器实现有更深刻的理解。 本书可作为计算机相关本科专业编译原理与编译技术的教材,也可供其他专业学生及工程技术人员参考。