SICP的地位

修炼内功,训练程序设计思维的经典教材。
image.png
具体而言,主要是通过各种方式,帮助一个初学者建立程序抽象、工程架构、DSL 构建等涉及到的一些思维模型。

学习指导

  1. SICP学习指南 - Bintou 老师 - 简书
  2. 我如何用二十天刷完 SICP · 梁杰的个人博客

笔记整理

来自 lfkdsk 的 SICP 学习笔记:lfkdsk/SICP-Magical-Book

  1. 0x00:SICP 的魔法 - Scheme 基础和黑盒抽象 - lfkdsk’s Blog
  2. 0x01:SICP 的魔法 - 过程的求值计算和高阶过程 - lfkdsk’s Blog
  3. 0x02:SICP 的魔法 - 数据抽象、层次抽象 - lfkdsk’s Blog
  4. 0x03:SICP 的魔法 - 符号演算和数据表示方法 - lfkdsk’s Blog
  5. 0x04:SICP 的魔法 - 模块化、状态、环境 - lfkdsk’s Blog
  6. 0x05:SICP 的魔法 - 实例:数字电路模拟 - lfkdsk’s Blog
  7. 0x06:SICP 的魔法 - 并发、时间与流模拟 - lfkdsk’s Blog
  8. 0x07:SICP 的魔法 - 元语言抽象 - lfkdsk’s Blog

学习材料获取

  1. SICP 中文化项目:Learning-SICP (可找到中英文书籍和所有的课程视频)

https://learningsicp.github.io/
https://github.com/DeathKing/Learning-SICP

  1. B站视频(内嵌中文字幕翻译与外挂字幕各20集):

【CS公开课】计算机程序的构造和解释(SICP)【中英字幕】【FoOTOo&HITPT&Learning-SICP】

  1. MIT 官网:https://mitpress.mit.edu/sicp/
  2. MIT 在线课程:https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/