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.
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.
Pages : | /Paperback 720/792 pages |
Size : | HTML and PDF |
File type : | |
Downloads: | 25 |
Created: | 2020-08-29 |
License: | CC BY-NC-ND |
Author(s): | Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi |
Download free course HackSpace Magazine: Issue 50, pdf file on 116 pages by HackSpace Team....
Think Complexity, 2nd EditionComplexity science uses computation to explore the physical and social sciences. In Think ..., download free Complexity tutorial in PDF (200 pages) created by ....
Handbook of Vascular BiometricsDownload free course Handbook of Vascular Biometrics, pdf file on 535 pages by Andreas Uhl, Christoph Busch, Sébastien Marcel, Raymond Veldhuis....
Optimizing HPC Applications with Intel Cluster ToolsDownload free course Optimizing HPC Applications with Intel Cluster Tools, pdf file on 291 pages by Alexander Supalov, Andrey Semin, Michael Klemm, Christopher Dahnken....
97 Things Every Programmer Should Know: Collective Wisdom from the ExpertsTap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 short and extremely useful tips for programmers in this book, you'll expand your skills by adopting new approaches to old problems, learning appropriate best practices, and honing ...
Exploring Data ScienceThere's never been a better time to get into data science. But where do you start? Data Sc..., download free Data Science tutorial in PDF (186 pages) created by ....
Libelf by ExampleDownload free course Libelf by Example, pdf file on 61 pages by Joseph Koshy....
Kubernetes SuccinctlyDownload free course Kubernetes Succinctly, pdf file on 121 pages by Rahul Rai, Tarun Pabbi....
StatLect - Lectures on Probability Theory and Mathematical StatisticsThis is a collection of lectures on probability theory and mathematical statistics written by Marco Taboga, a professional financial economist with a passion for mathematics. It is offered as a free service to the mathematical community and provides an accessible introduction to topics that are no...
Digital Video Concepts, Methods, and MetricsDownload free course Digital Video Concepts, Methods, and Metrics, pdf file on 359 pages by Shahriar Akramullah....