- 内容提要
- 序 1:程序里的世界
- 序 2:最后一层表象
- 关于本书
- 致谢
- 引言:简单的本源
- 篇一:计算系统
- 第 1 章 数,以及对数据的性质的思考
- 第 2 章 逻辑
- 第 3 章 抽象
- 篇二:语言及其面临的系统
- 第 4 章 语言
- 第 5 章 从功能到系统
- 篇三:程序设计的核心思想
- 第 6 章 数据结构:顺序存储
- 第 7 章 数据结构:散列存储
- 第 8 章 执行体与它在执行过程中的环境
- 第 9 章 语法树及其执行过程
- 第 10 章 对象系统:表达、使用与模式
- 篇四:应用开发基础
- 第 11 章 应用开发的背景与成因
- 第 12 章 应用开发技术
- 第 13 章 开发视角下的工程问题
- 第 14 章 应用程序设计语言的复杂性
- 篇五:系统的基础部件
- 第 15 章 分布
- 第 16 章 依赖
- 第 17 章 消息
- 第 18 章 系统
- 篇六:系统的基本组织方法与原理
- 第 19 章 行为的组织及其抽象
- 第 20 章 领域间的组织
- 附一:主要编程范式 及其语言特性关系
- 附二:继承与混合,略谈系统的构建方式
- 附三:像大师们一样思考——从 UML 何时死掉 谈起
- 附四:VCL 已死,RAD 已死
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
1.1 算数与算术
小的时候,我的数学成绩不错,但每次考完试回家,父亲总是问我:“算数考得怎么样啊?”因此有一个问题让我很是苦恼:为什么我的课本是《数学》,而父亲问我的却是“算数”呢?
很多年之后,当我有足够的资料来追溯这个问题时,发现在我父亲的年代,他们所学的那门功课的确是叫《算数》,后来有些书变成了《算术》,另一些又变成了《数学》。尽管我理解了父亲用这个词所基于的教育背景,但我仍然感兴趣于上面这几个词的演变过程。
再后来,我终于了解到连我学的历史课本也出错了:我国已经证实的最早的数学著作并不是汉代的《九章算术》,而是早了两三个世纪的《算数书》。这两本书的名字都是可查证的,前者为历代记载,后者则写在出土的竹简上。于是我终于了解到一个事实:古人其实最早是将这门学问理解为“算数”的,再后来才退步了,理解为“算术”。
为什么说理解成“算术”就成了退步呢?因为将书名写成“算数”的人,还知道我们“算”的对象是数,而作“算术”者,便只当这是一门为算而算的“术”了。
很多很多年之后,我们开始学计算机。很多人花了许多年功夫,最后尽在“计算”上做足了花样,却忘了我们原本算的仍然不过是“数”。算这些数的那些算法,只是“术”而已。
“算”是程序之表,“数”是程序之本。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论