首页 » 科技 » 计算科学大事记

计算科学大事记

展现人类追求计算科学的历史上,曾经出现的里程碑人物和事件。

计算知识(computable knowledge)历史源远流长。
下面从沃尔夫拉姆|阿尔法(Wolfram|Alpha)角度出发,挑选出一些历史大事。

 


算术 (约公元前20,000年)

抽象物体的计数

算术的出现奠定了抽象计算的基础。

 

书面语言 (约公元前40世纪)

一种记录知识的系统方法

书面语言作为文明诞生的重大事件,提供了一套记录和传播知识的系统方法。

 

 

巴比伦普查 (公元前38世纪)

一个王国的统计

巴比伦普查开创了出于税收和其他目的而进行的人口与商品普查的先河。

 

巴比伦天文学 (约公元前5世纪)

用代数推测天体变化

巴比伦人采用数学计算方法探寻天体运动规律,并发现了一些别的自然规律。

 

 

毕达哥拉斯 (约公元前5世纪)

数是万物之源

毕达哥拉斯宣称可以用数来系统地理解和计算自然,音乐以及世界的方方面面。

 

 

帕尼尼 (约公元前4世纪)

发现人类语法规律

帕尼尼制订梵文的语法,形成了系统语言学的基础。

 

亚里士多德 (约公元前350年)

把世界分门别类,提出逻辑学的概念

亚里士多德尝试着将知识系统整理,首先他将世界的所有物体分门别类,然后发明了逻辑学的概念,正式确立了人类推理学。

 

亚历山大图书馆 (约公元前3世纪)

搜集全世界的知识

亚历山大图书馆可能收集了五十万卷轴,作品涵盖了所有知识领域。

 

 

阿基米德 (约公元前250年)

计算为科技之本

阿基米德用数学原理来发明和理解器械装置,而且可能发明了基于机械的天象仪。

 

雷蒙•卢尔(13世纪)

创立组合知识

雷蒙•卢尔开创了一种系统的建立知识的机制,这些知识来源于一些简单观念的组合。

 

 

约翰•格朗特等人 (1662年)

统计学的发明

格朗特等人从数学出发,开始利用统计学观点,系统地总结人口统计数据和经济数据。

 

哥特弗莱德•莱布尼兹 (1684)

通过计算回答问题

莱布尼兹提出一个想法:通过把人类的问题转化成某些通用的符号语言,而后利用机器加以逻辑分析,所有问题都可以解答。他还尝试着把知识整理分类,以便用于该系统。

 

 

艾萨克•牛顿 (1687)

将数学作为自然科学的基础

牛顿认为,数学定理可以用来系统地计算自然界的行为。

 

卡尔•林奈 (1750)

创立了生物分类学

林奈系统化了生物的分类法,发明了双名命名法。

 

 

大不列颠博物馆 (1753)

博物馆无所不藏

大不列颠博物馆是一所综合博物馆,藏品涵盖了所有的自然历史物品。

 

 

大英百科全书等 (1768)

搜集知识的印刷品

大英百科全书 — 以及狄罗德和达兰贝尔编纂的百科全书试图将所有当代知识以书籍的形式保存下来。

 

查尔斯•巴贝奇 (1830)

用机器印制数学用表

巴贝奇构造了一台机械电脑机,能够自动化产生数学知识。

 

 

迈尔威•杜威 (1876)

将世界的知识分类

杜威发明了杜威十进制系统,可以将世界上所有的知识分类,还详细说明了如何组织整理图书馆的书籍。

 

 

戈特罗布•弗雷德 (1879)

使用逻辑将知识公理化

弗雷德制订了一套规范的系统和语言,其中数学和其他知识都可以用逻辑的扩展形式表示。

 

 

牛津英语大词典 (OED) (19世纪80年代)

搜集所有的英文单词

得益于志愿者网络提供的大量信息,OED一度是一个涵盖所有英文单词知识的系统工程。

 

 

赫尔曼•霍尔瑞斯 (1890)

利用打孔卡片自动化人口普查。

霍尔普斯将美国人口普查局的所有数据输入打孔卡片,然后表格自动生成。他创立的公司就是IBM的前身。

 

曼达纽姆(Mundaneum) (1910)

利用索引卡片搜集全世界的知识。

两个比利时律师搜集了一千两百万的索引卡片信息,打算建立一个能够解答所有的事实问题的世界中心。

 

阿兰•图灵(Alan Turing) (1936)

通用计算的概念

图灵证明了任何合理的计算都可以通过在固定的通用机器上编程实现 — 并推测这种机器可以模拟大脑。

 

 

数字计算机 (20世纪40年代)

自动化计算过程

数字电子计算机的出现提供了一种机制,通过它,任何类型的计算都可以高效的自动执行。

 

 

范尼佛•布什(Vannevar Bush) (1945)

提出计算机化百科全书的概念

布什设想出的“麦麦克斯(memex)”装置,可以通过计算机存取全世界的知识。

 

 

计算机语言学 (20世界50年代)

人类语言的算法

计算机语言学将语法概念转化为算法形式,预示着语言理解过程的自动化。

 

 

计算机语言 (1957)

用于计算任务的语言

Fortran, COBOL和其他早期的计算机语言,详细描述了如何精确的叙述电脑执行的任务

 

计算机流行文化 (20世纪50到60年代)

开始想象智能机械

从屈赛(Tracy)和赫本(Hepburn)主演的电影电脑风云(Desk Set),到电视剧蝙蝠侠(Batman)星舰迷航记(Star Trek),从2001太空漫游(2001: A Space Odyssey)里的高级智能电脑HAL到艾萨克•艾西莫夫(Isaac Asimov)笔下的机器人, 电脑最终将拥有人类智慧的观念,开始逐渐被公众认同。

 

 

人工智能 (AI) (20世纪50到60年代)

电脑智能化

人工智能定义了如何让电脑表现出普通智能的研究项目 – 并导致出现了许多用于特殊目的的重量级产品。

 

 

超文本 (约1960年)

象征着全世界知识互联

开始讨论将文档间的链接关系作为组织文本材料和知识的理论框架。

 

 

关系数据库 (20世纪70年代)

数据关系变得可以计算

关系数据库和查询语言改善了海量数据的存储方式,大大提高了常用查询的效率,使查询可以用在商业日常办公中。

 

交互计算 (20世纪70到80年代)

从计算机快速得到结果

随着越来越便宜电脑的出现,快速计算变得可能,并整合到日常知识处理流程中。

 

 

专家系统 (20世纪70到80年代)

利用专家知识作为推理规则

很大程度上,作为人工智能的分支,专家系统尝试利用基于逻辑的系统,来获取特定领域的专家知识。

 

 

神经网络 (20世纪80年代)

模拟大脑处理知识的功能

早在20世纪40年代,神经网络的先驱隐约可见,20世纪80年代,神经网络出现,它用类似神经细胞连接的方式,存储和处理不同类型的知识。

 

 

Cyc (1984)

创建了一个可计算的常识数据库

Cyc作为一个长期项目,致力于将常识转化为可计算形式。

 

Mathematica (1988)

算法计算的语言

Mathematica通过定义一种符号语言来表示任意数据结构,为各种形式的算法计算提供一个统一的系统,然后汇集大量统一的算法对数据结构进行操作。

 

 

互联网 (1989)

汇集了全世界的信息

互联网已汇聚亿万个页面,无偿提供人类文明各个角落的信息。

 

 

谷歌 (1997)

搜索网页的引擎

谷歌和其他搜索引擎的强大搜索能力,使其可以在整个互联网上进行高效的文字查询。

 

维基百科全书 (2001)

自发的百科全书

志愿贡献者编纂了数百万网页的百科信息,提供的文字说明几乎涵盖了人类知识的所有领域。

 

 

新科学 (2002)

探索计算宇宙(computational universe)

斯蒂芬•沃尔夫拉姆探索了简单程序领域(universe of possible simple programs),提出自然界和人类变化的许多知识,都可以用超级简单的程序表现。

 

 

网络2.0 (21世纪初)

社会结构性信息

社会化网络和一些其他的协作网站,开创了一个社会协同编纂信息的机制。

 

沃尔夫拉姆|阿尔法 (2009)

【本文翻译仅为外语学习及阅读目的,原文作者个人观点与译者及译言网无关】

0

返回正文评论