1 / 565
文档名称:

(ebook - PDF - Software Engineering) MIT Press - How To Design Programs 2.pdf

格式:pdf   页数:565
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

(ebook - PDF - Software Engineering) MIT Press - How To Design Programs 2.pdf

上传人:bolee65 2014/4/9 文件大小:0 KB

下载得到文件列表

(ebook - PDF - Software Engineering) MIT Press - How To Design Programs 2.pdf

文档介绍

文档介绍:How to Design Programs
An Introduction puting and Programming





Matthias Felleisen
Robert Bruce Findler
Matthew Flatt

Shriram Krishnamurthi











The MIT Press

Cambridge, Massachusetts

London, England











Book Description
This introduction to programming puter 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 co mputer programmers.

T
The book exposes readers to two fundamentally new ideas. First, it presents program design
guidelines that show the reader howE 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 Each step produces a well-defined intermediate
product. Second, the es with a novel program ming environment, the first one explicitly
M
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.
F
All the book's support materials are available for free on the Web. The Web site includes the
L
environment, teacher guides, exercises for all levels, solutions, and additional projects.
Y








-1-

TEAM FLY PRESENTS
Contents

Preface
Why Everyone Should Learn to Program
Design Recipes
The Choice of Scheme and DrScheme
The Parts of the Book
Acknowledgments

I Processing Simple Forms of Data

1 Students, Teachers, puters

2 Numbers, Expressions, Simple Programs
Numbers and Arithmetic
Variables and Programs
Word Problems