- 基本表达形式: 该程序语言所关心的最基本单元。
- 组合方式: 基本单元是如何组合起来的
Ex:
Lisp: (+ a b)
C: (a+b)/2 , struct point{int x; int y;};
- 抽象方法:给复合对象命名,成为新的单元
Ex:
Lisp: define (sq x) (* x x)
C++: class ...{}
这么做可行的原因是整个计算机系统是一个形式系统,
Ex:
Lisp: (+ a b)
C: (a+b)/2 , struct point{int x; int y;};
Ex:
Lisp: define (sq x) (* x x)
C++: class ...{}
这么做可行的原因是整个计算机系统是一个形式系统,