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