心智的活动,除了尽力产生各种简单的认识之外,主要表现在如下三个方面∶
1)将若干简单认识组合为一个复合认识,由此产生出各种复杂的认识。
2)将两个认识放在一起对照,不管它们如何简单或者复杂,在这样做时并不将它们合而为一。由此得到有关它们的相互关系的认识。
3)将有关认识与那些在实际中和它们同在的所有其他认识隔离开,这就是抽象,所有具有普遍性的认识都是这样得到的。
程序里即时有一点小错误(常常被称为程序错误(bug)或者故障(glitch)))
1.1 程序设计的基本元素
每种强有力的语言都为此提供了三种机制:
- 基本表达式
- 组合的方法
- 抽象的方法
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个斐波那契数。
- 本文链接: https://halo.cjh.kim/archives/计算机程序的构造和解释1
- 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!