第一章 构造过程抽象¶ 计算过程的Lisp描述(称为过程)本身又可以作为Lisp的数据来表示和操作。 1.1 程序设计的基本元素 1.1.1 表达式 1.1.2 命名环境 1.1.3 组合式的求值 1.1.4 复合过程 1.1.5 过程应用的代换模型 1.1.6 条件表达式和谓词 练习 1.1 练习 1.2 练习 1.3 练习 1.4 练习 1.5 1.1.7 实例: 采用牛顿法求平方根 练习 1.6 练习 1.7 练习 1.7 1.1.8 过程作为黑箱抽象 1.2 过程与它们所产生的计算 1.2.1 线性的递归和迭代 练习 1.9 练习 1.10 1.2.2 树形递归 练习 1.11 练习 1.12 练习 1.13 1.2.3 增长的阶 练习 1.14 练习 1.15 1.2.4 求幂 练习 1.16 练习 1.17 练习 1.18 练习 1.19 1.2.5 最大公约数 练习 1.20 1.2.6 实例: 素数检测 练习 1.21 练习 1.22 练习1.23 练习 1.24 练习 1.25 练习 1.26 练习 1.27 练习 1.28 1.3 用高阶函数做抽象 1.3.1 过程作为参数 练习 1.29 练习 1.30 练习 1.31 练习 1.32 练习 1.33 1.3.2 用 lambda 构造过程 练习 1.34 1.3.3 过程作为一般性的方法 练习 1.35 练习 1.36 练习 1.37 练习 1.38 练习 1.39 1.3.4 过程作为返回值 练习 1.40 练习 1.41 练习 1.42 练习 1.43 练习 1.44 练习 1.45 练习 1.46 Please enable JavaScript to view the comments powered by Disqus. comments powered by Disqus