心智的活动,除了尽力产生各种简单的认识之外,主要表现在如下三个方面∶
1)将若干简单认识组合为一个复合认识,由此产生出各种复杂的认识。
2)将两个认识放在一起对照,不管它们如何简单或者复杂,在这样做时并不将它们合而为一。由此得到有关它们的相互关系的认识。
3)将有关认识与那些在实际中和它们同在的所有其他认识隔离开,这就是抽象,所有具有普遍性的认识都是这样得到的。

程序里即时有一点小错误(常常被称为程序错误(bug)或者故障(glitch)))

1.1 程序设计的基本元素

每种强有力的语言都为此提供了三种机制:

  1. 基本表达式
  2. 组合的方法
  3. 抽象的方法

1.1.1 表达式

1.1.2 命名和环境

1.1.3 组合式的求职

1.1.4 复合过程

1.1.5 过程应用的代换模型

1.1.6 条件表达式和谓词(true,false)

1.1.7 实例:采用牛顿法求平方根

逐步逼近的方式

1.1.8 过程作为黑箱抽象

局部名
内部定义和块结构
...概念介绍
增长的阶
最大公约数(GCD)

  • 欧几里得算法:辗转相除
  • lame定理:需要K步欧几里得算出一对整数的GCD,那么这对书中较小那个必然大于或等于第K个斐波那契数。