Structure and Interpretation of Computer Programs - 2nd Edition

Structure and Interpretation of Computer Programs - 2nd Edition pdf epub mobi txt 电子书 下载 2025

出版者:The MIT Press
作者:Harold Abelson
出品人:
页数:683
译者:
出版时间:1996-9-1
价格:USD 55.00
装帧:Paperback
isbn号码:9780262510875
丛书系列:
图书标签:
  • 计算机
  • 计算机科学
  • programming
  • 经典
  • lisp
  • CS
  • 系统
  • 技术
  • 编程
  • 计算机科学
  • SICP
  • Scheme
  • Lisp
  • 算法
  • 数据结构
  • 程序设计
  • 理论
  • 经典教材
想要找书就要到 小美书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text.

There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experience teaching the course at MIT since the first edition was published.

A new theme has been introduced that emphasizes the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming and lazy evaluation, and nondeterministic programming. There are new example sections on higher-order procedures in graphics and on applications of stream processing in numerical programming, and many new exercises.

In addition, all the programs have been reworked to run in any Scheme implementation that adheres to the IEEE standard.

作者简介

Hal Abelson is Class of 1922 Professor of Computer Science and Engineering at Massachusetts Institute of Technology and a fellow of the IEEE. He is a founding director of Creative Commons, Public Knowledge, and the Free Software Foundation. Additionally, he serves as co-chair for the MIT Council on Educational Technology.

Gerald Jay Sussman is Panasonic (formerly Matsushita) Professor of Electrical Engineering in the Department of Electrical Engineering and Computer Science at MIT and the coauthor (with Hal Abelson) of Structure and Interpretation of Computer Programs (MIT Press).

目录信息

Foreword xi

Preface to the Second Edition xv

Preface to the First Edition xvii

Acknowledgments xxi

1 Building Abstractions with Procedures 1

1.1 The Elements of Programming 4

1.2 Procedures and the Processes They Generate 31

1.3 Formulating Abstractions with Higher-Order Procedures 56

2 Building Abstractions with Data 79

2.1 Introduction to Data Abstraction 83

2.2 Hierarchical Data and the Closure Property 97

2.3 Symbolic Data 142

2.4 Multiple Representations for Abstract Data 169

2.5 Systems with Generic Operations 187

3 Modularity, Objects and State 217

3.1 Assignment and Local State 218

3.2 The Environmental Model of Evaluation 236

3.3 Modeling with Mutable Data 251

3.4 Concurrency: Time Is of the Essence 297

3.5 Streams 316

4 Metalinguistic Abstraction 359

4.1 The Metaciricular Evaluator 362

4.2 Variations on a Scheme--Lazy Evaluation 398

4.3 Variations on a Scheme--Nondeterministic Computing 412

4.4 Logic Programming 438

5 Computing with Register Machines 491

5.1 Designing Register Machines 492

5.2 A Register-Machine Simulator 513

5.3 Storage Allocation and Garbage Collection 533

5.4 The Explicit Control Evaluator 547

5.5 Compilation 566

References 611

List of Exercises 619

Index 621
· · · · · · (收起)

读后感

评分

SICP 讲了什么, 没讲什么, 以及带来了什么 ----- ## SICP 讲了什么? 前三章是对 Scheme 的一个入门, 阐述了 Scheme 和 FP 通常的用法. 第一章过程抽象包含通常语言入门要介绍的东西: 函数和变量的定义 (define), 控制结构 (if, cond), 递归, 一阶函数 (随之而来的 lambda); ...  

评分

曾经发表过对此书的简短评价,如果说国内科班的计算机课程可以磨灭一个程序员真正的天性,那么这本书无疑是我们的救星。 建议可以和OCW一起学习本书,可以亲身领略Hal和Gerry两位大牛的课程是个很不错的经历。(由于Youtube被封,建议翻墙) 该书从计算机语言的本质讲起,通过L...  

评分

1. 涵盖面很广。从数据抽象、过程抽象、迭代、高阶函数等编程和控制系统复杂性的思想,到数据结构和算法,到编译器/解释器、编程语言设计。MIT这门课的课程讲义(在MIT OCW里可找到)里还增加了面向对象编程的内容。虽然很多内容涉及并不深入,但是这是MIT EECS(电子工程与计...  

评分

1. 涵盖面很广。从数据抽象、过程抽象、迭代、高阶函数等编程和控制系统复杂性的思想,到数据结构和算法,到编译器/解释器、编程语言设计。MIT这门课的课程讲义(在MIT OCW里可找到)里还增加了面向对象编程的内容。虽然很多内容涉及并不深入,但是这是MIT EECS(电子工程与计...  

评分

hi gears, 这个礼拜把sicp的第一章之前的部分读了3遍,发现有一些其实很明显的隐喻在去年的hacking时都没怎么注意,2009年大多去关注技术细节问题了,作为hacker这种低级错误简直不应该犯,其实计算本质的hacking方向Alan在foreward就已经讲的很清楚了,前面的隐喻都很简单,后面...  

用户评价

评分

课听了大半,书还没读完。

评分

我想开一个SICP的视频专栏,专门讲这本书,以及提供里面的习题解答,等我填完手头坑的。

评分

我想开一个SICP的视频专栏,专门讲这本书,以及提供里面的习题解答,等我填完手头坑的。

评分

只看完前3章。有机会完整看一遍。

评分

我想开一个SICP的视频专栏,专门讲这本书,以及提供里面的习题解答,等我填完手头坑的。

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美书屋 版权所有