How to Design Programs : An Introduction to Programming and Computing

How to Design Programs : An Introduction to Programming and Computing

Description

A completely revised edition, offering new design recipes for interactive programs and support for images as plain values, testing, event-driven programming, and even distributed programming.

This introduction to programming places computer science at the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process, presenting 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, how to finish the program, and how to test it. Because learning to design programs is about the study of principles and the acquisition of transferable skills, the text does not use an off-the-shelf industrial language but presents a tailor-made teaching language. For the same reason, it offers DrRacket, a programming environment for novices that supports playful, feedback-oriented learning. The environment grows with readers as they master the material in the book until it supports a full-fledged language for the whole spectrum of programming tasks.

This second edition has been completely revised. While the book continues to teach a systematic approach to program design, the second edition introduces different design recipes for interactive programs with graphical interfaces and batch programs. It also enriches its design recipes for functions with numerous new hints. Finally, the teaching languages and their IDE now come with support for images as plain values, testing, event-driven programming, and even distributed programming.

Similar Books

ISBN 10: 0262510871
ISBN 13: 9780262510875

25 Jul 1996
Harold Abelson

ISBN 10: 0262640686
ISBN 13: 9780262640688

14 Jan 2020
Noam Nisan

ISBN 10: 1593274912
ISBN 13: 9781593274917

28 Aug 2013
Matthias Felleisen

ISBN 10: 0262560992
ISBN 13: 9780262560993

21 Dec 1995
Daniel P. Friedman

ISBN 10: 1634876466
ISBN 13: 9781634876469

30 Jan 2017
Harriet Fell

ISBN 10: 0262536439
ISBN 13: 9780262536431

18 Sep 2018
Daniel P. Friedman

ISBN 10: 026256100X
ISBN 13: 9780262561006

01 Feb 1996
Daniel P. Friedman

ISBN 10: 1492052205
ISBN 13: 9781492052203

30 Apr 2020
Harry J.W. Percival

ISBN 10: 0262535513
ISBN 13: 9780262535519

09 Mar 2018
Daniel P. Friedman

ISBN 10: 0131177052
ISBN 13: 9780131177055

09 Apr 2009
Michael Feathers

ISBN 10: 1617293024
ISBN 13: 9781617293023

07 Apr 2017
Edwin Brady

ISBN 10: 1491905530
ISBN 13: 9781491905531

18 Nov 2014
Pete Goodliffe

Warning: fopen(/var/www/johnbellbooks.com/htdocs/core/../sitemap_datas/auto/isbn_and_title_1.txt): failed to open stream: Permission denied in /var/www/johnbellbooks.com/htdocs/core/krenabiz.php on line 0

Warning: fwrite() expects parameter 1 to be resource, bool given in /var/www/johnbellbooks.com/htdocs/core/krenabiz.php on line 0

Warning: fclose() expects parameter 1 to be resource, bool given in /var/www/johnbellbooks.com/htdocs/core/krenabiz.php on line 0