Wonder Club world wonders pyramid logo
×

How to Design Programs: An Introduction to Programming and Computing Book

How to Design Programs: An Introduction to Programming and Computing
How to Design Programs: An Introduction to Programming and Computing, This introduction to programming places computer 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, c, How to Design Programs: An Introduction to Programming and Computing has a rating of 4 stars
   2 Ratings
X
How to Design Programs: An Introduction to Programming and Computing, This introduction to programming places computer 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, c, How to Design Programs: An Introduction to Programming and Computing
4 out of 5 stars based on 2 reviews
5
50 %
4
0 %
3
50 %
2
0 %
1
0 %
Digital Copy
PDF format
1 available   for $99.99
Original Magazine
Physical Format

Sold Out

  • How to Design Programs: An Introduction to Programming and Computing
  • Written by author Matthias Felleisen
  • Published by MIT Press, February 2001
  • This introduction to programming places computer 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, c
  • This introduction to programming places computer science in the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process.
Buy Digital  USD$99.99

WonderClub View Cart Button

WonderClub Add to Inventory Button
WonderClub Add to Wishlist Button
WonderClub Add to Collection Button

Book Categories

Authors

Contents
List of Figures
Preface
IProcessing Simple Forms of Data3
1Students, Teachers, and Computers3
2Numbers, Expressions, Simple Programs5
3Programs are Function Plus Variable Definitions21
4Conditional Expressions and Functions29
5Symbolic Information46
6Compound Data, Part 1: Structures51
7The Varieties of Data79
Intermezzo 1: Syntax and Semantics97
IIProcessing Arbitrarily Large Data117
9Compound Data, Part 2: Lists117
10More on Processing Lists137
11Natural Numbers153
12Composing Functions, Revisited Again168
Intermezzo 2: List Abbreviations183
IIIMore on Processing Arbitrarily Large Data189
14More Self-referential Data Definitions189
15Mutually Referential Data Definitions209
16Development through Iterative Refinement221
17Processing Two Complex Pieces of Data228
Intermezzo 3: Local Definitions and Lexical Scope259
IVAbstracting Designs283
19Similarities in Definitions283
20Functions are Values299
21Designing Abstractions from Examples306
22Designing Abstractions with First-Class Functions319
23Mathematical Examples334
Intermezzo 4: Defining Functions on the Fly350
VGenerative Recursion357
25A New Form of Recursion357
26Designing Algorithms368
27Variations on a Theme381
28Algorithms that Backtrack406
Intermezzo 5: The Cost of Computing and Vectors417
VIAccumulating Knowledge441
30The Loss of Knowledge441
31Designing Accumulator-Style Functions450
32More Uses of Accumulation466
Intermezzo 6: The Nature of Inexact Numbers478
VIIChanging the State of Variables491
34Memory for Functions491
35Assignment to Variables496
36Designing Functions with Memory507
37Examples of Memory Usage521
Intermezzo 7: The Final Syntax and Semantics548
VIIIChanging Compound Values573
39Encapsulation573
40Mutable Structures587
41Designing Functions that Change Structures608
42Equality637
43Changing Structures, Vectors, and Objects642
Epilogue677
Index683


Login

  |  

Complaints

  |  

Blog

  |  

Games

  |  

Digital Media

  |  

Souls

  |  

Obituary

  |  

Contact Us

  |  

FAQ

CAN'T FIND WHAT YOU'RE LOOKING FOR? CLICK HERE!!!

X
WonderClub Home

This item is in your Wish List

How to Design Programs: An Introduction to Programming and Computing, This introduction to programming places computer 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, c, How to Design Programs: An Introduction to Programming and Computing

X
WonderClub Home

This item is in your Collection

How to Design Programs: An Introduction to Programming and Computing, This introduction to programming places computer 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, c, How to Design Programs: An Introduction to Programming and Computing

How to Design Programs: An Introduction to Programming and Computing

X
WonderClub Home

This Item is in Your Inventory

How to Design Programs: An Introduction to Programming and Computing, This introduction to programming places computer 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, c, How to Design Programs: An Introduction to Programming and Computing

How to Design Programs: An Introduction to Programming and Computing

WonderClub Home

You must be logged in to review the products

E-mail address:

Password: