徐若瑄为什么被封杀计算机科学发展史
以科学技术为标志,人类历史上发生了三次产业革命。蒸汽机的发明标志着第一次产业革命的兴起:电的发现与应用掀起了第二次产业革命的浪潮;数字电子计算机的诞生则拉开了第三次产业革命的序幕。
  那么,第一台数字电子计算机是怎样问世的呢?让我们从第二次世界大战说起。
  1939年9月,德国纳粹党头目、盗世奸雄希特勒悍然发动了对临国波兰的侵略战争。此后不到一年的时间,纳粹分子利用强大的军事机器先后占领了波兰、挪威、丹麦、荷兰、比利时、法国。整个西欧只有英国尚在浴血奋战。1941年3月,日本军国主义者在疯狂侵略亚洲邻国的同时,处心积虑地策划了对美国海军基地珍珠港的空袭事件。迫使美国对日宣战。从此,第二次世界大战全面爆发。
  说起战争不能不说到武器。战争中,炮的杀伤力主要由其射程、精度和爆炸威力决定。军工厂试制出来的大地要进行多次试射;通过复杂的运算测定、校正其弹着点误差在允许范围并形成弹道表后,才可交付使用。这样,炮弹道计算的重要性就不言而喻了。一张正规
的弹道表包括气温、气压、风速、风向以及火炮的类型、量、引信种类等3000多个参数。一发炮弹从发射介空到落地,只用1分多钟。就单个参数而言,以1分钟的炮弹飞行时间为例,一个熟练的计算人员使用当时最先进的大型微分分析仪计算,也需要大约20分钟的时间才能算出来。
采菊东篱下 悠然见南山全诗  当时美国陆军军械部每天要向前线提供6张弹道表,计算任务十分繁重。负责这项工作的是军械部弹道实验室的上尉、青年数学家赫尔曼·哥德斯坦
(Hermam H.Goldstine)。哥德斯坦从陆军抽调了100多位姑娘使用微分仪每日进行紧张地计算。协助他一同负责弹道计算工作的还有来自摩尔学院的两位专家。一位是36岁的物理学教授约翰·莫齐利(John Mauchly),另一位是从摩尔学院刚毕业的研究生,24岁的电器工程师布雷斯帕·埃克特(Presper Eckert)。 由于弹道计算工作一直不能满足前方的需要,哥德斯坦已经接到指令,要设法尽快改变这种状况。
  怎样加快弹道表的计算工作呢?哥德斯坦心急如焚。于是他请莫齐利和埃克特一块儿想想办法。莫齐利在从事分子物理研究时,就曾被大量的计算槁得头昏脑胀。所以,他一直想研制一种新型的高速计算工具。只是苦干不能筹来巨额研制经费,始终未能具体实施。事
实上,随着电子技术、数理逻辑、运筹学、控制论、信息论等科学技术的发展,当时制造电子计算机的技术条件已经基本成熟。听了哥德斯坦的话,莫齐利把研制高速计算装置的想法告诉了埃克特。莫齐利长于计算机理论,埃克特专干电子技术。对莫齐利的每一种总体构思,埃克特总能从电路上使之具体化。于是,两人经过几番讨论,向哥德斯坦提交了一份“高速电子管计算装置”的设计草案。仔细看过这份设计方案后,哥德斯坦心中无比振奋:如果能研制出这样的高速计算装置,那么弹道计算的效率将会提高成百上千倍!于是,尽管预算费用高得惊人,哥德斯坦仍决计要向军械部争取这笔费用。1943年4月9日,美国陆军军械部召集了一次非同寻常的会议,讨论哥德斯坦等人提交的关于研制“高速计算装置”的报告。坐在主席台位置的西蒙 (L.Simon)上校一言不发。美国数学泰斗、普林斯顿高等研究院的教授韦伯伦(O.Veblen)也出席了这次会议,他正在埋头阅读那份报告。哥德斯坦站起来, 继续说服着西蒙上校;“据说海军己经把希望寄托在马克1号计算机上。我们设想的机器,是一种更新式的电子计算机,它将比马克1号的运算速度高出几个数量级……”。西蒙上校用眼神示意哥德斯坦,最终要看韦伯伦教授的意见。作为军械部的科学顾问,韦伯伦深知自己说话的责任重大。他聚精会神地读完报告,想着投入巨额研制费用的风险,往椅背一靠,闭目沉思起来。目睹韦伯伦凝重的表情,大家随之都沉默不语了。
忽然,只见韦伯伦教授猛地起立,毅然决然地对西蒙上校表态:“批给他们研制经费,上校先生!”然后义无反顾地离开了会议室。
  一个对人类历史影响极为深远的研究计划就这样拍板决定了。军方和科学家们随后即达成协议:成立一个项目攻关组,研制名为“电子数字积分机和计算机(Electronic Numerical Integrator and Computer)”的机器(英文简写为“ENIAC”,中文译名为“爱尼亚克”)。先期投入14万美元,最后的总投入高达48万(相当于今天的1000多万美元)。爱尼亚克项目组的成员包括数学家、物理学家、军工专家以及诸多专业工程师,计30余名,还有近200名辅助人员参与攻关。主要成员除莫齐利、埃克特和哥德斯坦三人外,还有摩尔学院的知名教授布莱纳德(J.Brainerd)和逻辑学家勃克斯(A.Burks)等人。项目组主要成员分工如下:
  布莱纳德,项目总负责人。
莫齐利,总体方案的设计。
  勃克斯,设计乘法器等大型逻辑元件。
三国人物介绍  埃克特,负责解决项目中复杂而困难的工程技术问题。first girl
  哥德斯坦,军方联络员并负责解决项目中的数学难题。
  值得一提的是,被后人尊称为“现代计算机之父”的约翰·冯·诺依曼(Johnvon Neumann)在爱尼亚克项目启动不久,也加入了研究行列。
  攻关组的成员们夜以继日地苦干。方案设计、算法验证、元件测试、模块分调、整机联调,其间不知熬过了多少个不眠之夜!
  1945年底的一个夜里,宾西法尼亚大学计算机整机装配调试大厅灯火通明。 突然传出一阵喧闹声,原来这是攻关组的成员们在调试中解决了最后一个技术难题,情不自禁地欢呼起来。这台倾注着多少人两年多心血的计算机,其技术问题已基本解决,整机联调达到设计要求。回想几年来付出的心血和汗水,追忆计算机研究领域先辈们的足迹,总设计师莫齐利感慨万千:中国人发明了算盘;法国的帕斯卡(Blasie Pascal)设计出了机械式加法器;英国的巴贝奇 (Charle Babbage)研制出了第一台数据处理差分机;德国的朱斯(Konrad Zuse)研制了电磁计算机;艾肯教授研制了自动程序控制计算机“马克1号”;正是沿着先人的足迹,他们今天方能完成爱尼亚克的研制工作。
  1946年2月15日,一个人类历史上里程碑式的日子,世界第一台实用数字电子计算机“爱尼亚克”在宾西法尼亚大学正式投入运行。前来参观的人们走进“爱尼亚克”所在的大厅,感到宛如置身于一个庞大的车间。展现在人们眼前的一排排2.75米高的金属柜里装载着组成整个计算机系统的各种设备。它总共安装了16种型号的 18000个真空管,1500个电子继电器,70000个电阻器,18000个电容器,电路的焊接点多达50万之巨,占地面积170平方米,总重量达30吨,耗电140千瓦。人类历史上第一台实用数字电子计算机“爱尼亚克”,就以如此庞然大物的姿态,横空出世了。
水木清华什么意思  本为战争应用而研制的计算机,在“千呼万唤始出来”之时战争已经结束了。人们在欢呼“爱尼亚克”降生的同时,也以同样高兴的心情欢呼人类和平新纪元的到来。隆重的庆典大会上,爱尼亚克无与伦比的强大功能令人们赞叹不己。它计算速度快、精度高、可靠性好,而且还具有记忆特性和逻辑判断能力。它1秒中内能完成5000次加法运算,亦可在千分之三秒的时间内完成两个十位数的乘法运算,20秒内即能计算出一条炮弹的轨迹,比炮弹自身的飞行速度还要快几 倍。所有这些,是当时任何机械式或电动式计算机都无法望其项背的。
  时至今日,计算机已不仅仅是一种计算工具了。它己广泛应用于人们工作、 学习、生活的方方面面。虽然现在的一台普通个人计算机,也比当初爱尼亚克的功能强许多倍;但爱尼亚克毕竟开创了一个时代,它将永垂史册!2、现代计算机之父
  1903年12月28日,匈牙利布达佩斯城的大银行家马克斯·诺依曼(Max Neumann)喜添贵子。马克斯生长在一个大家族里,从小受到良好的教育。在他事业有成之时又新添贵子,自然望子成龙。所以,当1913年他花钱买了个以“冯 (von)”表示的荣誉称号后,并未象常人那样将此荣誉称号用于自己,而是用在这个孩子的姓名中间。这孩子也真是争气,日后成为蜚声世界的计算机科学 家,他就是约翰·冯·诺依曼( JOhn von Neumann)。
  冯·诺依曼自小就显示出过人的天赋。他6岁能心算八位数除法,8岁掌握微积分,12岁能读懂波莱尔的《函数论》。中学期间即与给他上课的青年数学家费凯特合作,对布达佩斯大学耶尔教授的一个分析定理加以推广,写出了他的第一篇论文。
  1921年,在选择大学的专业志愿方面冯·诺依曼与父亲发生了冲突。马克斯希望他选择商务专业以期将来子承父业,而冯·诺依曼却酷爱数学。于是马克斯请人说服儿子。此人没有
完成说服工作,但最终大家都做了妥协,冯·诺依曼选择了布达佩斯大学的化学专业。在四年大学期间,冯·诺依曼仅在布达佩斯大学的化学系注册并参加考试,而足迹遍及欧洲一些科学中心,到柏林大学、苏黎世联邦工业大学、哥廷很大学等一流名校听课。在苏黎世大学期间,他经常韦尔(Weyl)教授和鲍利亚(Polya)教授请教数学问题。甚至还曾当韦尔教授不在时,替他上过一堂数学课。鲍利亚教授后来回忆时说:“冯·诺依曼是我曾教过的唯一令我害怕的学生。只要我在讲课过程中出一道不给出解法的题目,他总是在课程一结束即走到我跟前,拿着一张字迹潦草的纸片,上面写着他关于那道题完整的解法。”冯·诺依曼扎实的数学功底为他以后在计算机科学方面的建树奠定了基础。
  1929年冯·诺依曼受聘前往美国普林斯顿大学任教。一年后,年仅27岁的他被提升为教授。1933年,普林斯顿大学高等研究院任命了包括爱因斯坦在内的第一批6位终身教授,冯·诺依曼是其中最年轻的一位。冯·诺依曼一生在数学、量子物理学、逻辑学、军事学、对策论等诸多领域均有建树,但参与人类第一台实用数字电子计算机的研究却始于偶然。
  1944年,青年数学家、美国陆军军械部弹道实验室上尉赫尔曼·哥德斯坦(H.Goldstine)作为军方代表参与人类第一台实用数字电子计算机爱尼亚克的研制工作。此时,
专为计算炮弹火力表而研制的爱尼亚克己快要成型了,其内存极小,只用于储存数据,处理弹道计算的程序是用硬件实现的。哥德斯坦抽空将爱尼亚克的硬件重新拆装,让它解一、两道数学难题,发现简直是手到擒来。哥德斯坦心中好不兴奋,他想:这等神奇的通才怎么只用于计算弹道呢?但假如要计算不同的问题,就必须把代表程序的接插头连线重新拆装。爱尼亚克解题的过程可能仅需几分钟,而重新拆装硬件的时间却至少要几个小时。拆装硬件的过程费时费劲。能否用爱尼亚克做通用计算而无须在硬件上做变更呢?德斯坦苦苦思索着,却不得其解。
  同年仲夏的一个傍晚,哥德斯坦在阿伯丁车站等候去费城的火车。突然,他发现大数学家冯·诺依曼从不远处向自己走来。他听过冯·诺依曼的讲座,尽管冯·诺依曼不认识自己。哥德斯坦哪里肯放过当面向大师请教的机会!他主动向冯·诺依曼迎上去并作自我介绍。令哥德斯坦感动的是,冯·诺依曼平易近人,很耐心地听他提出的问题。不过,冯·诺依曼一连串的反问加使他象参加数学博士论文答辩一样,紧张得直冒汗。冯·诺依曼从他的问题‘今觉察到面前这位年轻人正在从事着不寻常的事情。当哥德斯坦告诉冯·诺依曼他正在费城宾西法尼亚大学的摩尔学院参加研制每秒能进行333次乘法运算的计算机时,冯·依依曼顿时兴奋起来。冯·诺依曼正在参加研制的曼哈顿工程,也遇到了大量复杂的计算问题。原
子核裂变反应过程的计算非常复众,即便使用当时最先进的计算工具也显得太慢了。他一直在苦思冥想着如何研制更为快速的计算工具。于是,冯·诺依曼拉着哥德斯坦的手,提出想去摩尔学院看看他们正在研制的机器。