程序设计方法
维基百科,自由的百科全书
《程序设计方法》(How to Design Programs, HtDP)是一本由MIT出版社出版的关于系统地程序设计的教材,由的Matthias Felleisen、Robert Bruce Findler、Matthew Flatt和Shriram Krishnamurthi教授写成。该书介绍了一种设计诀窍,从问题描述出发,通过六个步骤编出完整的程序。
The book represents a radically different approach to programming, an approach that emphasizes systematic design rather than tinkering. In other words, the distance between this approach and the conventional way is as large as the distance between Eastern and Western ways of thinking.
和《计算机程序的构造和解释》类似,《程序设计方法》使用Scheme语言。事实上,作者提供了专门为该书开发的程序设计环境,名为DrScheme。DrScheme提供了从初级到高级的一系列语言级别,目的是能够在学生学习的每个阶段都能给出有针对性的错误信息。
这本书的中文版由黄林鹏和朱崇恺翻译,人民邮电出版社出版。