SICP 全笔记

第 1 章 构造过程抽象

第 2 章 构造数据抽象

第 3 章 模块化、对象和状态

    3.2 求值的环境模型

  • 3.2.1 求值规则
  • 3.2.2 简单过程的应用 练习3-9
  • 3.2.3 框架作为局部状态的存放位置 练习3-10
  • 3.2.4 内部定义 练习3-11

    3.4 并发:时间是一个本质问题

  • 3.4.1 并发系统中时间的本质 练习3-38
  • 3.4.2 控制并发的机制 练习3-39练习3-40练习3-41练习3-42练习3-43练习3-44练习3-45练习3-46练习3-47练习3-48练习3-49

第 4 章 元语言抽象

    4.3 Scheme的变形–非确定性计算

  • 4.3.1 amb 和 搜索 练习4-35练习4-36练习4-37
  • 4.3.2 非确定性计算实例 练习4-38练习4-39练习4-40练习4-41练习4-42练习4-43练习4-44练习4-45练习4-46练习4-47练习4-48练习4-49
  • 4.3.3 实现 amb 求值器 练习4-50练习4-51练习4-52练习4-53练习4-54

    4.4 逻辑程序设计

  • 4.4.1 演绎信息检索 练习4-55练习4-56练习4-57练习4-58练习4-59练习4-60练习4-61练习4-62练习4-63
  • 4.4.2 查询系统是如何工作的
  • 4.4.3 逻辑程序设计是数理逻辑吗? 练习4-64练习4-65练习4-66练习4-67练习4-68练习4-69
  • 4.4.4 实现查询系统 练习4-70练习4-71练习4-72练习4-73练习4-74练习4-75练习4-76练习4-77练习4-78练习4-79

第 5 章 寄存器机器里的计算

    5.5 编译

  • 5.5.1 编译器的结构 练习5-31练习5-32
  • 5.5.2 编译表达式
  • 5.5.3 编译组合式
  • 5.5.4 指令序列的组合
  • 5.5.5 编译代码的实例 练习5-33练习5-34练习5-35练习5-36练习5-37练习5-38
  • 5.5.6 词法地址 练习5-39练习5-40练习5-41练习5-42练习5-43练习5-44
  • 5.5.7 链接编译代码与求值器 练习5-45练习5-46练习5-47练习5-48练习5-49练习5-50练习5-51练习5-52