关于计算机的数学
New Means of Thought
计算机学科的成熟
- 新的问题总是催生新形式的数学方法。
- 一个新学科的成熟的标志是用严格的数学方法来描述其理论。
基于以上两点原因:
- 所有计算机理论都是和计算机相关的数学模型问题。
- 所有计算机相关学科,包括人工智能、软件开发、信息学等,都是描述自然和机器的新的数学语言。
我觉得计算机是在用一种新的方式描述世界,比如:
- 用QQ、微博、校内描述人与人的关系
- 用集群来体现思想和信息广泛联系的特点(马克思说联系是普遍存在的)
什么时候会出现一种数学,像古希腊创造经典数学似的对计算机给出一种新的解释方式?
寻找适合计算机的思维方式
- 计算机和人一样,也是存在于特定时间、空间上一个独立的行为个体。
- 数据结构作为学习C语言之后程序设计的后续课程,最重要是不是教会了我们什么是链表、什么是队列。更重要的是:
–把数看作是描述世界的语言,数之间是有相互联系的
–把程序分解成数和建立在数据上的操作
数据结构这门课的弱点是:
- –程序是死的
- –只注重描述有限的几种数据结构,没有建立和自然相联系的理论和数学语言
我在程序设计时的三个维度(我的独孤九剑)
程序或者模块的三个维度:
- 行为:程序要完成哪些行为和动作
- 时间:行为在哪些事件驱动下完成
- 空间:行为活动需要的动作空间
任何程序或者功能模块都被看做是一个独立的行为个体,他们是活的、有生命的,有自己的行为、时间序列和工作空间。他们之间的关系简单分为:
- 累计和:功能或者武打动作的组合
- 嵌入式:功能的插入和补充
- 对等:平等关系

Leave a comment