Search for a Book
HELP US TO HELP YOU Add a new Book


How to Design Programs

Language: 



Author:  Matthias Felleisen Robert Bruce Findler Matthew Flatt Shriram Kr 














Description 
Contents: Processing Simple Forms of Data; Students, Teachers, and Computers; Numbers, Expressions, Simple Programs; Programs are Function Plus Variable Definitions; Conditional Expressions and Functions; Symbolic Information; Compound Data, Part 1: Structures; The Varieties of Data; Intermezzo 1: Syntax and Semantics; Processing Arbitrarily Large Data
Compound Data, Part 2: Lists; More on Processing Lists; Natural Numbers; Composing Functions, Revisited Again; Intermezzo 2: List Abbreviations
More on Processing Arbitrarily Large Data; More Selfreferential Data Definitions; Processing Two Complex Pieces of Data; Intermezzo 3: Local Definitions and Lexical Scope; Abstracting Designs; Similarities in Definitions; Functions are Values; Designing Abstractions from Examples; Designing Abstractions with FirstClass Functions; Mathematical examples; Intermezzo 4: Defining Functions on the Fly; A New Form of Recursion; Designing Algorithms; Variations on a Theme; Algorithms that Backtrack; Intermezzo 5: The Cost of Computing and Vectors; Accumulating Knowledge; The Loss of Knowledge; Designing AccumulatorStyle Functions; More Uses of Accumulation; Intermezzo 6: The Nature of Inexact Numbers; Changing the State of Variables; Memory for Functions; Assignment to Variables; Designing Functions with Memory; Examples of Memory Usage; Intermezzo 7: The Final Syntax and Semantics; Changing Compound Values; Encapsulation; Mutable Structures; Designing Functions that Change Structures; Equality; Changing Structures, Vectors, and Objects. 

Similar Books 



Home  Authors  About  Contact Us  Email
Copyright © 20022013 FreeScience.info.
Best viewed with Mozilla 1.X 1024x768
free scientific books
