How to Design Programs: Difference between revisions

Content deleted Content added
Werieth (talk | contribs)
m clean up using AWB
Line 1:
{{Infobox book
| name = How to Design Programs
| image = [[File:HtdpHow to Design Programs (front cover).jpg|164px|Front cover]]
| caption =
| author = [[Matthias Felleisen]], [[Robert Bruce Findler]], [[Matthew Flatt]], [[Shriram Krishnamurthi]]
| cover_artist =
| country = [[United States of America|USA]]
| subject = [[Computer programming]]
Line 13:
| pages = 720
| isbn = 0-262-06218-6
| oclc =
| dewey =
| congress = QA76.6 .H697 2001}}
'''''How to Design Programs''''' ('''''HtDP''''') is a textbook by [[Matthias Felleisen]], [[Robert Bruce Findler]], [[Matthew Flatt]] and [[Shriram Krishnamurthi]] on the systematic design of [[computer programs]] published in 2001 by [[MIT Press]]. The book introduces the concept of a ''design recipe'', a six-step process for creating programs from the problem statement. While the book was originally used in conjunction with the '''TeachScheme!''' project (now [[ProgramByDesign]]), it has been adopted at a number of colleges and universities for the teaching of program design principles.