本书是很有特色的计算机程序设计方面的教材,它的核心是讨论程序设计语言如何工作的问题,它是程序设计语言和编译的传统教科书的混合,再加上一些有关汇编层体系 结构的材料,或以满足那些没有学过计算机组织的学生和需要。它不是综述性语言的教科书,没有列举不同语言的细节,而集中通过各种语言的例子阐释其基础概念。本书也没有解释如何构造一个编译器,只是解释编译器如何工作,它对源程序做了什么,以及为什么要那样做。
本书是已出版的《程序设计语言――实践之路》的第二版,本书被全球百余所高校选为教材,第一版正在热销。第二版理应再次选中。