大型程序构造技术
黑盒抽象
约定接口
员语言抽象
学习一种语言
1.基本元素
2.组合方式
3.抽象方式
LISP语言
|过程|数据
:----:|:-----:|:-----:
基本元素|+ - * / =|23 1.738
组合方式|() cond if |
抽象方式|define|
计算模型
- 代换模型
两种计算的形状迭代和递归
函数应该拥有程序第一级元素的特征
- 可以被命名为一个变量
- 可以作为参数被传递给一个过程
- 可以作为一个过程的返回值
- 可以包含在数据结构中
当函数作为一级元素被使用时,可以提高程序设计语言的抽象能力
网友评论