## Structure and interpretation of computer programsDescribes the LISP programming language, and covers basic procedures, data, and modularity |

### What people are saying - Write a review

#### Review: Structure and Interpretation of Computer Programs (MIT Electrical Engineering and Computer Science)

User Review - Mike - GoodreadsTo understand programming at a fundamental level, beyond making license plates with various languages this book is a must. The true fundamentals are presented in a well structured curriculum and learning scheme is mental steroids for programmers. Read full review

### Contents

Building Abstractions with Procedures | 1 |

Building Abstractions with Data | 71 |

Modularity Objects and State | 167 |

Copyright | |

3 other sections not shown

### Other editions - View all

### Common terms and phrases

abstraction accumulate algorithm Alyssa append apply argl arguments arithmetic balance Ben Bitdiddle binding Bitdiddle called car and cdr clause combination compiler complex numbers compound cond connector cons cons-stream construct constructor continue data base data objects data structure define definition delay dispatch elements enumerate-interval environment Euclid's Algorithm eval evaluator example Exercise expression factorial fetch Fibonacci Figure filter frame function good-enough goto guess implement input instruction sequence integers interpreter iterative lambda Lisp logic programming make-rat manifest types memoized modify Newton's method normal-order null operands package pair pattern pattern variables perform pointer polynomial predicate proc programming language query queue rational numbers recursive register machine represent representation result returns rule selectors simulator specified sqrt sqrt-iter square stack stream symbol syntactic sugar tail recursion tree variable