How to Design Programs, Second Edition: An Introduction to Programming and Computing by Felleisen, Matthias

How to Design Programs, Second Edition: An Introduction to Programming and Computing

A completely revised edition, offering new design recipes for interactive programs and support for images as plain...
¥22,255 JPY
¥22,255 JPY
SKU: 9780262534802
Product Type: Books
Please hurry! Only 0 left in stock
Author: Matthias Felleisen
Format: Paperback
Language: English
Subtotal: ¥22,255
10 customers are viewing this product
How to Design Programs, Second Edition: An Introduction to Programming and Computing by Felleisen, Matthias

How to Design Programs, Second Edition: An Introduction to Programming and Computing

¥22,255

How to Design Programs, Second Edition: An Introduction to Programming and Computing

¥22,255
Author: Matthias Felleisen
Format: Paperback
Language: English
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.



Author: Matthias Felleisen, Robert Bruce Findler, Matthew Flatt
Publisher: MIT Press
Published: 05/04/2018
Pages: 792
Binding Type: Paperback
Weight: 2.90lbs
Size: 8.90h x 8.00w x 1.50d
ISBN: 9780262534802
Audience: Young Adult


Review Citation(s):
Choice 02/01/2019

About the Author
Matthias Felleisen is Trustee Professor in the College of Computer Science at Northeastern University.

Robert Bruce Findler is Associate Professor of Computer Science at Northwestern University.

Matthew Flatt is Professor in the School of Computing at the University of Utah.

Shriram Krishnamurthi is Professor of Computer Science at Brown University.


This title is only available via back order

Returns Policy

You may return most new, unopened items within 30 days of delivery for a full refund. We'll also pay the return shipping costs if the return is a result of our error (you received an incorrect or defective item, etc.).

You should expect to receive your refund within four weeks of giving your package to the return shipper, however, in many cases you will receive a refund more quickly. This time period includes the transit time for us to receive your return from the shipper (5 to 10 business days), the time it takes us to process your return once we receive it (3 to 5 business days), and the time it takes your bank to process our refund request (5 to 10 business days).

If you need to return an item, simply login to your account, view the order using the "Complete Orders" link under the My Account menu and click the Return Item(s) button. We'll notify you via e-mail of your refund once we've received and processed the returned item.

Shipping

We can ship to virtually any address in the world. Note that there are restrictions on some products, and some products cannot be shipped to international destinations.

When you place an order, we will estimate shipping and delivery dates for you based on the availability of your items and the shipping options you choose. Depending on the shipping provider you choose, shipping date estimates may appear on the shipping quotes page.

Please also note that the shipping rates for many items we sell are weight-based. The weight of any such item can be found on its detail page. To reflect the policies of the shipping companies we use, all weights will be rounded up to the next full pound.

Related Products

Recently Viewed Products