本书并不是介绍某一种具体的程序设计语言所蕴涵的计算机解题原理,而是直接解释说明一般性原理,并介绍这些原理在不同程序设计语言中的实现,比较不同语言实现的优劣。这是一种从本质到现象的论述方式,它使读者更关注于程序设计语言原理本身,为今后深入理解和掌握具体的程序设计语言,选择更合适的程序设计语言来解决具体问题,乃至于创造实现新的程序设计语言都打下扎实的基础。
本书作者有长达几十年的计算机科学教育经历,书中内容丰富,论述全面,被美国和加拿大多所高等院校采用作为教材。本书既可用做高等院校计算机及相关专业程序设计语言课程的教材和参考书,也可供程序设计人员参考。