万神之殿 这些曾经的IT大佬你认识多少
在19世纪和20世纪交汇的年代,是一个人类社会各方面均发生了翻天覆地变化的时代,我们也可以把这个时代称之为黄金时代。在这几十年中,电磁学、天文学、物理学、文学以及各类艺术种类,都获得了长足的进步。而这些,也间接刺激了早已经处于萌芽之中的计算机发展。
阿兰.图灵(Alan Turing)
Alan Turing 1912-1954
不管是在计算机科学领域,还是在科学史中,图灵的名字已经被很多人熟知。1931年,这位刚刚进入剑桥大学提出了一个大胆的设想:能否有这样的一台机器,可以通过某种一般的机械步骤,能够一个接一个的解决所有的数学问题?
图灵机的构想
这就是有关图灵机的最初幻想。其实图灵机一直是一个只存在概念上的计算机,图灵幻想它就像一条永无边际的穿孔纸带,可以在一个存储了特定程序的机器上来回运算。
1936年,图灵根据自己的设想,发表了在计算机发展历史上影响深远的论文《论可计算数及其在判定问题中的应用》,首次阐明了现代电脑原理,从理论上证明了现代通用计算机存在的可能性。
图灵把人在计算时所做的工作分解成简单的动作,与人的计算类似,机器需要:(1)存储器,用于贮存计算结果;(2)一种语言,表示运算和数字;(3)扫描;(4)计算意向,即在计算过程中下一步打算做什么;(5)执行下一步计算。具体到一步计算,则分成:(1)改变数字可符号;(2)扫描区改变,如往左进位和往右添位等;(3)改变计算意向等。整个计算过程采用了二进位制,这就是后来人们所称的“图灵机”。
克劳福德.香农(Claude Elwood Shannon)
Claude Elwood Shannon 1916-2001
在介绍香农之前,我想我们不能忘记另外一位伟大的数学家:布尔。这位首先用数学形式来表现逻辑关系并加以运算的科学家,为现代电子工业创立了一门最基础的学科《布尔代数》。
1938年,当时还在麻省理工大学的香农完成了自己的硕士毕业论文《继电器和开关电路的符号分析》,在这篇论文中,香农首次用布尔代数对开关电路进行了相关的分析,并证明了可以通过继电器电路来实现布尔代数的逻辑运算,同时明确地给出了实现加,减,乘,除等运算的电子电路的设计方法。
正是这篇论文,开创了开关电路理论。正是这篇论文,使得我们现在的大学中出现了一门崭新的课程《数字电路》。由此,电子管电路、计算机控制、全自动生产线等应用开始逐渐走入工业领域。
1948年,香农在《贝尔系统技术杂志》上连载发表了他影像深远的论文《通讯的数学原理》,并于次年在同一杂志上发表了自己的另一著名论文《噪声下的通信》。在这两篇论文中,香农阐明了通信的基本问题,给出了通信系统的模型,提出了信息量的数学表达式,并解决了信道容量、信源统计特性、信源编码、信道编码等一系列基本技术问题。
两篇论文成为了信息论的奠基性著作,此时尚不足三十岁的香农也成为了信息论的奠基人。
约翰.阿塔那索夫(John Vincent Atanasoff)
John Vincent Atanasoff 1903-1995
自从1895年弗莱明制造了第一只电子管之后,人类就开始飞速的迈入电子计算的领域。先是1912年弗雷斯特在帕洛阿托发现了电子管的放大作用,迈出了人类现代电子工业的第一步,然后则是CTR制表机公司在1924年正式更名IBM,全面进入电子计算机领域。就在图灵发表自己的论文的1936年,一位来自德国的工程师楚泽利用布尔代数的原理,制造了一台采用二进制运算方式的可编程计算机。随后,贝尔实验室也研制出了Model-K电磁式计算机。
但是,这个时候的电子计算机先驱们,仍然在一种无序的状态中摸索着。
ABC计算机
1939年,时任美国衣阿华州立大学数学和物理学教授的阿塔纳索夫制造了后来举世闻名的ABC计算机的第一台样机,并提出了计算机的三条原则:
1.以二进制的逻辑基础来实现数字运算,以保证精度;
2.利用电子技术来实现控制,逻辑运算和算术运算,以保证计算速度;
3.采用把计算功能和二进制数更新存贮的功能相分离的结构。
这就是著名的计算机三原则,正是这三条原则的确立,使得后世的计算机设计拥有了最基础的标准,从而结束了之前百花齐放,而又毫无规律可循的局面。
诺伯特.维纳(Norbert Wiener)
Norbert Wiener 1894-1964
在一般的计算机历史上,维纳出现的次数似乎并不是很多。这位控制论的创始人,曾经是一名涉猎颇为广泛的科学巨人。他所涉及的科学门类很多,包括哲学、物理学、数学、工程学、生物学、甚至化学和医学。
在剑桥大学和德国格丁根大学求学期间,维纳先后受教于罗素、哈代、希尔伯特等科学巨匠。正是在这些科学巨匠的熏陶之下,维纳开始了向数学领域的挺进。1935年,已经当选美国数学学会副会长的维纳,来到了清华大学。在北京的一年时间,用维纳自己的话来说,这是他从一名学者向着一位大师蜕变的分水岭。
次年,维纳受命回国,为美国军方开发防空火力控制系统中的预测装置。维纳在设计中首次利用机器来探索模拟人脑运算的过程,在前人阿塔那索夫计算机三原则的基础上,维纳在1940年发布了计算机五原则:不是模拟式,而是数字式;由电子元件构成,尽量减少机械部件;采用二进制,而不是十进制;内部存放计算表;在计算机内部存贮数据。