书籍介绍
编译程序是计算机系统不可缺少的部分,是程序设计者的必备工具。学习并掌握编译程序的构造原理和实用技术,能够提高对程序语言的理解,提高程序设计,尤其是大型软件的设计能力。本书针对一个教学语言,介绍了该语言编译程序的实现方法,并对已经实现的编译程序的源代码分阶段进行了详细的分析,尤其是对编译器程序的组成、算法、所用数据结构以及各功能部分所采用的编译技术都作了详细的介绍,并配有图例说明。读者在学习本课程的同时,可以通过本书中编译实例的分析,进一步理解和掌握编译器程序的构造和实现方式,同时通过本书中提供的编译程序源代码的阅读和改进,可以大大地提高程序设计能力。本书可作为普通高校计算机及相关专业编译原理课程的教材使用,也可作为程序设计人员的参考书。