How to Design Programs: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 1:
[[Image:Htdp.jpg|164px|thumb|right|Front cover]]
 
'''''How to Design Programs (HtDP)''''' (HtDP) is a textbook by [[Matthias Felleisen]], [[Robert Bruce Findler]], [[Matthew Flatt]] and [[Shriram Krishnamurthi]] on the systematic design of [[computer programs]] from [[MIT Press]]. The book introduces the concept of a ''design recipe'', a six-step process for creating programs from the problem statement. The process starts with a careful analysis of the problem statement with the goal of extracting a rigorous description of the kinds of [[data]] that the desired program consumes and produces. The structure of these data descriptions determines the organization of the program.
 
The book therefore carefully introduces more and more complex kinds of data,