Matches in DBpedia 2014 for { <http://dbpedia.org/resource/How_to_Design_Programs> ?p ?o. }
Showing items 1 to 62 of
62
with 100 items 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 htdp.org.
- How_to_Design_Programs wikiPageExternalLink HtDP2e.
- How_to_Design_Programs wikiPageID "2203602".
- How_to_Design_Programs wikiPageRevisionID "601193969".
- 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 hasPhotoCollection How_to_Design_Programs.
- 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 subject Category:2001_books.
- How_to_Design_Programs subject Category:Computer_science_books.
- How_to_Design_Programs type 2001Books.
- How_to_Design_Programs type Artifact100021939.
- How_to_Design_Programs type Book106410904.
- How_to_Design_Programs type ComputerScienceBooks.
- How_to_Design_Programs type Creation103129123.
- How_to_Design_Programs type Object100002684.
- How_to_Design_Programs type PhysicalEntity100001930.
- How_to_Design_Programs type Product104007894.
- How_to_Design_Programs type Publication106589574.
- How_to_Design_Programs type Whole100003553.
- How_to_Design_Programs type Work104599396.
- 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 CreativeWork.
- How_to_Design_Programs type InformationEntity.
- 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 label "程序设计方法".
- How_to_Design_Programs sameAs m.06vpbg.
- How_to_Design_Programs sameAs Q5918555.
- How_to_Design_Programs sameAs Q5918555.
- How_to_Design_Programs sameAs How_to_Design_Programs.
- How_to_Design_Programs wasDerivedFrom How_to_Design_Programs?oldid=601193969.
- 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".