编译原理是计算机学科的一门重要专业基础课,本书旨在介绍编译程序设计的基本原理、实现技术、方法和工具,本书充分考虑了教师便于教育学,学生便于自学的问题,在介绍基本原理和实现技术中,注重循序渐进,深入浅出,**章节都提供了编译程序实现的具体实例,每章末尾都给出了丰富的习题以辅助学生更好地掌握编译过程。
本书包含了编译程序设计的基础理论和具体实现技术,主要内容有:形式语言与自动机理论、词法分析、语法分析、语义分析、中间代码生成、中间代码优化和目标代码生成等编译过程。
本书可作为大专院校计算机专业的教材,也可作为计算机工程技术人员的参考书。