How to Design Programs

How to Design Programs An Introduction to Programming and Computing - The MIT Press

Hardback (18 Apr 2001)

Not available for sale

Includes delivery to the United States

Out of stock

This service is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Publisher's Synopsis

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-critical reading, analytical thinking, creative synthesis, and attention to detail-that are important for everyone, not just future computer programmers. 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.

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.

A second edition is now available.

Book information

ISBN: 9780262062183
Publisher: The MIT Press
Imprint: The MIT Press
Pub date:
DEWEY: 005.12
DEWEY edition: 21
Language: English
Number of pages: 693
Weight: 1442g
Height: 227mm
Width: 209mm
Spine width: 41mm