How to Design Programs
http://dbpedia.org/resource/How_to_Design_Programs an entity of type: Thing
《程序设计方法》(英語:How to Design Programs, HtDP)是一本由麻省理工學院出版社出版、关于程序设计的教材。作者为马蒂亚斯·费莱森、、和。该书介绍了一种「设计诀窍」,从问题描述出发,通过六个步骤编写出完整的程序。 《程序设计方法》使用Scheme语言,和另外一本名著《计算机程序的构造和解释》类似。事实上,作者提供了专门为该书开发的,名为DrScheme。DrScheme提供了从初级到高级的一系列语言级别。 这本书的中文版由和翻译,人民邮电出版社出版。
rdf:langString
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. MIT Press published the first edition in 2001, and the second edition in 2018, which is freely available online and in print. The book introduces the concept of a design recipe, a six-step process for creating programs from a problem statement. While the book was originally used along with the education project TeachScheme! (renamed ProgramByDesign), it has been adopted at many colleges and universities for teaching program design principles.
rdf:langString
rdf:langString
How to Design Programs
rdf:langString
程序设计方法
rdf:langString
How to Design Programs
rdf:langString
How to Design Programs
xsd:string
MIT Press
xsd:integer
2203602
xsd:integer
1067570790
rdf:langString
QA76.6 .H697 2001
rdf:langString
United States
xsd:integer
0
rdf:langString
print
xsd:integer
720
xsd:date
2001-02-12
rdf:langString
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. MIT Press published the first edition in 2001, and the second edition in 2018, which is freely available online and in print. The book introduces the concept of a design recipe, a six-step process for creating programs from a problem statement. While the book was originally used along with the education project TeachScheme! (renamed ProgramByDesign), it has been adopted at many colleges and universities for teaching program design principles. According to HtDP, the design process starts with a careful analysis of a 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. Then, the book carefully introduces data forms of progressively growing complexity. It starts with data of atomic forms and then progresses to compound forms, 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 programming language Scheme. It includes its own programming integrated development environment (IDE), named 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 prior one. Except for the largest teaching language, all languages for HtDP are functional programming languages.
rdf:langString
《程序设计方法》(英語:How to Design Programs, HtDP)是一本由麻省理工學院出版社出版、关于程序设计的教材。作者为马蒂亚斯·费莱森、、和。该书介绍了一种「设计诀窍」,从问题描述出发,通过六个步骤编写出完整的程序。 《程序设计方法》使用Scheme语言,和另外一本名著《计算机程序的构造和解释》类似。事实上,作者提供了专门为该书开发的,名为DrScheme。DrScheme提供了从初级到高级的一系列语言级别。 这本书的中文版由和翻译,人民邮电出版社出版。
xsd:nonNegativeInteger
6450
xsd:string
0-262-06218-6
xsd:string
QA76.6 .H697 2001
xsd:positiveInteger
720
xsd:date
2001-02-12