How to Design Programs An Introduction to Programming and Computing
| Author/creator | Felleisen, Matthias Author |
| Other author | Findler, Robert Bruce Author |
| Other author | Krishnamurthi, Shriram Author |
| Other author | Flatt, Matthew Author |
| Format | Electronic |
| Publication Info | Cambridge : MIT Press |
| Description | 723 p. ill 09.000 x 08.000 in. |
| Supplemental Content | Full text available from eBooks on EBSCOhost |
| Subjects |
| Summary | Annotation This introduction to programming places computer science in the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process. This approach fosters a variety of skills&mdash;critical reading, analytical thinking, creative synthesis, and attention to detail&mdash;that are important for everyone, not just future computer programmers.<br /><br />The book exposes readers to two fundamentally new ideas. First, it presents program design guidelines that show the reader how to analyze a problem statement; how to formulate concise goals; how to make up examples; how to develop an outline of the solution, based on the analysis; how to finish the program; and how to test. Each step produces a well-defined intermediate product. Second, the book comes with a novel programming environment, the first one explicitly designed for beginners. The environment grows with the readers as they master the material in the book until it supports a full-fledged language for the whole spectrum of programming tasks.<br /><br />All the book's support materials are available for free on the Web. The Web site includes the environment, teacher guides, exercises for all levels, solutions, and additional projects. |
| Access restriction | Available only to authorized users. |
| Technical details | Mode of access: World Wide Web |
| Genre/form | Electronic books. |
| LCCN | 00048169 |
| ISBN | 9780262062183 |
| ISBN | 0262062186 (Trade Cloth) Active Record |
| Standard identifier# | 9780262062183 |
| Stock number | 00015994 |
Availability
| Library | Location | Call Number | Status | Item Actions |
|---|---|---|---|---|
| Electronic Resources | Access Content Online | ✔ Available |