为Matthias Felleisen、Robert Bruce Findler、Matthew Flatt和Shriram Krishnamurthi。该书介绍了一种设计诀窍，从问题描述出发，通过六个步骤编写出完整的程序。和另外一本名着《计算机程序的构造和解释》类似，《程序设计方法》使用Scheme语言。事实上，作者提供了专门为该书开发的程序设计环境，名为DrScheme。DrScheme提供了从初级到高级的一系列语言级别。这本书的中文版由黄林鹏和朱崇恺翻译，人民邮电出版社出版。