Matches in DBpedia 2016-04 for { <http://dbpedia.org/resource/How_to_Design_Programs> ?p ?o }
Showing triples 1 to 82 of
82
with 100 triples per page.
- How_to_Design_Programs abstract "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.According to HtDP, the design 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, which sets it apart from every other introductory programming book. It starts from atomic forms of data and then progresses to compound forms of data, including data that can be arbitrarily large. For each kind of data definition, the book explains how to organize the program in principle, thus enabling a programmer who encounters a new form of data to still construct a program systematically.Like Structure and Interpretation of Computer Programs (SICP), HtDP relies on a variant of the Scheme programming language. Indeed, it comes with its own programming environment, dubbed DrRacket, which provides a series of programming languages. The first language supports only functions, atomic data and simple structures. Each language adds expressive power to the previous one. With the exception of the largest teaching language, all languages for HtDP are functional programming languages.In the 2004 paper The Structure and Interpretation of the Computer Science Curriculum, the authors distinguish the pedagogical focus of HtDP from that of SICP, and show how HtDP was designed as a textbook to address certain issues that some students and teachers had with SICP.".
- How_to_Design_Programs author Matthew_Flatt.
- How_to_Design_Programs author Matthias_Felleisen.
- How_to_Design_Programs author Robert_Bruce_Findler.
- How_to_Design_Programs author Shriram_Krishnamurthi.
- How_to_Design_Programs isbn "0-262-06218-6".
- How_to_Design_Programs lcc "QA76.6 .H697 2001".
- How_to_Design_Programs literaryGenre Textbook.
- How_to_Design_Programs nonFictionSubject Computer_programming.
- How_to_Design_Programs numberOfPages "720".
- How_to_Design_Programs publicationDate "2001-02-12".
- How_to_Design_Programs publisher MIT_Press.
- How_to_Design_Programs wikiPageExternalLink HtDP2e.
- How_to_Design_Programs wikiPageExternalLink htdp.org.
- How_to_Design_Programs wikiPageID "2203602".
- How_to_Design_Programs wikiPageLength "3499".
- How_to_Design_Programs wikiPageOutDegree "23".
- How_to_Design_Programs wikiPageRevisionID "655272281".
- How_to_Design_Programs wikiPageWikiLink Category:2001_books.
- How_to_Design_Programs wikiPageWikiLink Category:Computer_science_books.
- How_to_Design_Programs wikiPageWikiLink Category:MIT_Press_books.
- How_to_Design_Programs wikiPageWikiLink Computer_program.
- How_to_Design_Programs wikiPageWikiLink Computer_programming.
- How_to_Design_Programs wikiPageWikiLink Data.
- How_to_Design_Programs wikiPageWikiLink Functional_programming.
- How_to_Design_Programs wikiPageWikiLink MIT_Press.
- How_to_Design_Programs wikiPageWikiLink Matthew_Flatt.
- How_to_Design_Programs wikiPageWikiLink Matthias_Felleisen.
- How_to_Design_Programs wikiPageWikiLink ProgramByDesign.
- How_to_Design_Programs wikiPageWikiLink Racket_(programming_language).
- How_to_Design_Programs wikiPageWikiLink Robert_Bruce_Findler.
- How_to_Design_Programs wikiPageWikiLink Scheme_(programming_language).
- How_to_Design_Programs wikiPageWikiLink Shriram_Krishnamurthi.
- How_to_Design_Programs wikiPageWikiLink Structure_and_Interpretation_of_Computer_Programs.
- How_to_Design_Programs wikiPageWikiLink Textbook.
- How_to_Design_Programs wikiPageWikiLink The_Structure_and_Interpretation_of_the_Computer_Science_Curriculum.
- How_to_Design_Programs wikiPageWikiLinkText "How to Design Programs".
- How_to_Design_Programs wikiPageWikiLinkText "HtDP".
- How_to_Design_Programs wikiPageWikiLinkText "Program design".
- How_to_Design_Programs author Matthew_Flatt.
- How_to_Design_Programs author Matthias_Felleisen.
- How_to_Design_Programs author Robert_Bruce_Findler.
- How_to_Design_Programs author Shriram_Krishnamurthi.
- How_to_Design_Programs congress "QA76.6 .H697 2001".
- How_to_Design_Programs country "United States".
- How_to_Design_Programs genre Textbook.
- How_to_Design_Programs isbn "0".
- How_to_Design_Programs mediaType "print".
- How_to_Design_Programs name "How to Design Programs".
- How_to_Design_Programs pages "720".
- How_to_Design_Programs pubDate "2001-02-12".
- How_to_Design_Programs publisher MIT_Press.
- How_to_Design_Programs subject Computer_programming.
- How_to_Design_Programs wikiPageUsesTemplate Template:Citation.
- How_to_Design_Programs wikiPageUsesTemplate Template:Infobox_book.
- How_to_Design_Programs wikiPageUsesTemplate Template:Official_website.
- How_to_Design_Programs subject Category:2001_books.
- How_to_Design_Programs subject Category:Computer_science_books.
- How_to_Design_Programs subject Category:MIT_Press_books.
- How_to_Design_Programs hypernym Textbook.
- How_to_Design_Programs type Book.
- How_to_Design_Programs type Work.
- How_to_Design_Programs type WrittenWork.
- How_to_Design_Programs type Book.
- How_to_Design_Programs type Book.
- How_to_Design_Programs type Redirect.
- How_to_Design_Programs type Work.
- How_to_Design_Programs type Book.
- How_to_Design_Programs type CreativeWork.
- How_to_Design_Programs type Thing.
- How_to_Design_Programs type Q386724.
- How_to_Design_Programs type Q571.
- How_to_Design_Programs comment "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.".
- How_to_Design_Programs label "How to Design Programs".
- How_to_Design_Programs sameAs Q5918555.
- How_to_Design_Programs sameAs m.06vpbg.
- How_to_Design_Programs sameAs Q5918555.
- How_to_Design_Programs sameAs 程序设计方法.
- How_to_Design_Programs wasDerivedFrom How_to_Design_Programs?oldid=655272281.
- How_to_Design_Programs homepage htdp.org.
- How_to_Design_Programs isPrimaryTopicOf How_to_Design_Programs.
- How_to_Design_Programs name "How to Design Programs".