Bookbot

How to Design Programs

An Introduction to Programming and Computing - Second Edition

Évaluation du livre

En savoir plus sur le livre

This completely revised edition offers new design recipes for interactive programs and supports images as plain values, testing, event-driven programming, and distributed programming. It places computer science at the heart of a liberal arts education, focusing on the program design process. The text presents guidelines for analyzing problem statements, formulating concise goals, creating examples, outlining solutions, completing programs, and testing them. Emphasizing principles and transferable skills, it avoids using an off-the-shelf industrial language, opting instead for a tailor-made teaching language. The book introduces DrRacket, a programming environment for novices that fosters playful, feedback-oriented learning, evolving alongside readers as they master the material until it accommodates a full-fledged language for various programming tasks. This second edition retains its systematic approach to program design while introducing different design recipes for interactive programs with graphical interfaces and batch programs. Additionally, it enriches its design recipes for functions with numerous new hints and enhances the teaching languages and their IDE to include support for images as plain values, testing, event-driven programming, and distributed programming.

Édition

Achat du livre

How to Design Programs, Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi

Langue
Année de publication
2018
product-detail.submit-box.info.binding
(souple)
Cet exemplaire n’est plus disponible.
ou
Voir l'édition disponible

Modes de paiement

4,0
Très bien
247 Évaluations

Il manque plus que ton avis ici.

Sous-titre
An Introduction to Programming and Computing - Second Edition
Langue
Anglais
Publié
2018
Format
souple
Pages
792
ISBN10
0262534800
ISBN13
9780262534802
Séries
Évaluation
4 sur 5
Description
This completely revised edition offers new design recipes for interactive programs and supports images as plain values, testing, event-driven programming, and distributed programming. It places computer science at the heart of a liberal arts education, focusing on the program design process. The text presents guidelines for analyzing problem statements, formulating concise goals, creating examples, outlining solutions, completing programs, and testing them. Emphasizing principles and transferable skills, it avoids using an off-the-shelf industrial language, opting instead for a tailor-made teaching language. The book introduces DrRacket, a programming environment for novices that fosters playful, feedback-oriented learning, evolving alongside readers as they master the material until it accommodates a full-fledged language for various programming tasks. This second edition retains its systematic approach to program design while introducing different design recipes for interactive programs with graphical interfaces and batch programs. Additionally, it enriches its design recipes for functions with numerous new hints and enhances the teaching languages and their IDE to include support for images as plain values, testing, event-driven programming, and distributed programming.