How to Design Programs: Difference between revisions

Content deleted Content added
==External links== [http://www.htdp.org official site of HTPD including full text]
add authors
Line 1:
[[Image:Htdp.jpg|164px|thumb|right|Front cover]]
 
'''''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]] 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.
'''''How to Design Programs''''' (HTDP) is a textbook from MIT Press on the
systematic design of [[computer programs]]. 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,