大型程序構造技術
黑盒抽象
約定接口
員語言抽象
學習一種語言
1.基本元素
2.組合方式
3.抽象方式
LISP語言
|過程|數(shù)據(jù)
:----:|:-----:|:-----:
基本元素|+ - * / =|23 1.738
組合方式|() cond if |
抽象方式|define|
計算模型
- 代換模型
兩種計算的形狀迭代和遞歸
函數(shù)應該擁有程序第一級元素的特征
- 可以被命名為一個變量
- 可以作為參數(shù)被傳遞給一個過程
- 可以作為一個過程的返回值
- 可以包含在數(shù)據(jù)結構中
當函數(shù)作為一級元素被使用時,可以提高程序設計語言的抽象能力