本书的前身《计算机编译原理》(第三版)是普通高等教育“十一五” 规划教材。计算机编译原理是计算机专业的重要专业基础课之一。本书系统介绍了高级程序设计语言编译程序的构造原理,重点讨论词法分析、语法分析、语义分析与目标代码生成、代码优化等。各章末有本章概要、习题与上机实习题。本书强调编译各阶段的实现考虑,读者可从这些实际可行的实现方法和技巧中得到借鉴和启发。本书 讨论的编译原理在软件开发中的两个应用实例,可让读者领会编译原理应用于软件开发的必要性与可能性。为了便于教学,本书网上辅助资料包含解题规范例解与总复习思考题,另配有电子教案和习题解答可供选用。《计算机编译原理——编译程序构造实践》(第二版)一书可供上机实践参考。本书可作为计算机及其相关专业的编译原理教材,也可作为计算机软件工作者、研究生以及广大计算机爱好者的参考用书。