其实,计算机拥有两千多年的历史。

发布时间:2020-10-08



看到标题的差友,是不是都很诧异,计算机怎么可能拥有两千年的历史?


初中课本就告诉过我们,世界上第一台通用计算机 ENIAC 是 1946 年诞生的,第一台电子数字计算设备 ABC 计算机是在 1942 年成功进行测试的。


按照 ABC 计算机算,也只有 77 年的历史啊。


这事还真不是托尼瞎说的,在美国硅谷的山景城有世界上最大的计算机博物馆,就有这样一句标语:


The First 2000 Years ofComputing


为什么会这样说?因为科学史专家们把中国的算盘当成最早的计算机。


其实真要严格说起来,类似算盘的计算工具其实古希腊早在公元前 5 世纪就拥有。


之所以把中国的算盘看作是计算机起点最主要的原因是:珠算口诀


当年学过口诀的差友年纪应该都不小了吧



在科学史学家眼中,珠算口诀就相当于计算机中的指令,人们用算盘算数拨动珠子这个动作其实是给算盘提供动力而已。


这样一解释,差友们应该都明白了吧~


而且算盘这东西吧,不仅能进行加减乘的运算,还能计算土地面积和各种形状东西的大小。


但算盘有个很大的问题,当数据越来越多的时候,你可能手指都要拨烂才能算出一个结果,要是中间手抖不小心拨错算珠,一切都只能从头来过。。。


为了解放大家的双手,1642 年第一台机械计算机 — 帕斯卡计算器应运而生。不过这计算器也方便不到哪儿去,只是将算盘中需要手指提供动力这事,交给了一个能控制齿轮运转的手柄而已。


手指不累了但手腕累哭


而且帕斯卡计算器只能进行加减计算。


但它毕竟是靠机械动力来驱动的,从某些方面来说,也是为之后的计算机进行连续运算奠定了基础。


之后数学家们开始思考,如何才能设计出能够进行复杂计算的机器呢?


在 19 世纪英国著名数学家巴贝奇就设计出了一个能进行微积分计算的差分机。但这样的差分机需要上万个齿轮还有 2.5w 个零件才能完成。。。


而当年的工艺水平很难做到,所以巴贝奇这个差分机才做到 1/7 就 GG了。


其实在巴贝奇之后,英国的发明家舒茨就制造出了世界上第一台可以工作的差分机,所以巴贝奇的设想是没毛病。


差分机


或许有些事真要专业的人来做吧~


机械计算机的应用和升级到这差不多就要画上句号了。


因为两个非常关键的人出现,正式开启了电子计算机的大门。


第一个是图灵,他在 1936 年提出了一种抽象计算模型,相当于一个任何有限逻辑数学过程的终极强大逻辑机器。


图灵


换成人话就是,用机器来模拟人们用纸笔进行数学运算的过程。


但也是在图灵提出这个模型的同一年,德国的飞机工程师楚泽因为受不了每天重复用同样的公式计算数字,一气之下辞职自己研究能帮自己完成这些重复工作的机器去了。


楚泽


楚泽一个人就研究出来了由电驱动,同时依靠程序自动控制的计算机: Z1。这才是真正的解放劳动力,而且当初楚泽研究 Z1 的时候对图灵的数学模型完全不了解。


到了后面,楚泽才制作出能够实现图灵数学模型的计算机:Z3


Z3 计算机


Z3 这种用编程把复杂逻辑变成简单运算的电子计算机,是计算机史上的重大突破:不需要任何外力支持,就能够做到自动运算。


在这之后才出现了大家课本中学到的世界第一台通用计算机 ENIAC,ENIAC 最初是美国用来处理长程火炮中的计算问题的。说白了,这东西是军用。


操控它的人穿的都是军装


虽说占地差不多 140 平方米重达 30 吨的 ENIAC ,计算能力比之前的计算机快上千倍,加法运算能做到每秒 5000 次,但放到现在也仅仅是智能手机的百万分之一而已。。。


在大众看来,占地大或许是 ENIAC 最大的问题,其实它采用的基本电子元件:电子管才是真正的问题所在。


电子管速度慢、耗电量大,造价昂贵的同时还容易坏,这简直就是个不好哄的瓷娃娃。


所以在贝尔实验室的科学家们发明了半导体晶体管后,计算机的速度提高了,耗电量降低了,同时维护成本和价格也蹭蹭蹭往下掉了不少。


贝尔实验室的科学家们在计算机上做出的贡献不少,无论是集成电路的研发还是计算机语言设计都少不了他们的身影。


比如现在被每种程序设计语言当成第一个例子的 “ hello,world” ,就是贝尔实验室的计算机科学家布莱恩·柯林汉先搞出来的。


至于他为什么会用这两个单词,用他自己的话说就是:在我模糊的记忆中,是看了一个动画片,里面有一颗鸡蛋和一只母鸡,母鸡对着蛋说:“ Hello, World ” 就顺手用了。


真,无心插柳柳成荫。。。


其实让“ hello,world ” 得到广泛传播的原因有两个。


第一是他和 C语言之父丹尼斯·里奇一起出版的《C 程序设计语言》中也用了这两单词。


第二,则是最早的商用微型计算机 PDP-11 的火爆。


这台单价为 $10,000 的商用计算机当初卖出去了超过 600,000 台,毕竟相比当初那些动不动就要数百万美元的计算机,这价格的确很亲民了。


PDP-11


而且更重要的是,这台计算机能使用程序设计语言而非纸带打孔机来控制电脑。所以这个支持 C 语言的商用计算机火起来后,让成千上万的人都跑去买他们这本书。


所以直到现在,“ hello,world ” 仍是大多数程序员用来测试自己程序的第一句话,无论他用的是什么编程语言。


他们敲下 “ hello,world ” 的那一刻,仿佛是自己进入一个全新世界的仪式。


在托尼看来,计算机和 C 语言的普及也是让人类社会正式跨入信息时代的一大重要因素。


信息时代的出现让全球信息能够得到共享,电子商务成为生活中不可缺失的一部分等等~


虽说我们现在仍处于信息时代中,但 AI 和物联网等新科技的出现,让我们的生活更趋向智能化。


至今关于它们的意义我想大部分人和我一样觉得仍然难以描述,毕竟当局者迷。


但他们就像计算机一样,并非是在一夜之间突然冒出来的,一切都有迹可循。计算机的开始源于算盘,而物联网和 AI 的出现或许在代码出现时就埋下了种子。


所以当托尼看到这个以“ hello, world ” 作为主题拍的宣传片时,觉得还蛮有意思的~



在信息化来临之前,我们不知道图书馆原来能被装进口袋;在 AI 来临之前,我们不知道原来机器也能如此聪明。。。


就像我们现在仍不知道物联网和 AI 的共同普及发展下的时代,到底会变成什么样?


但根据联想这个宣传片中给出的智能化场景,我们能窥探到一些各行各业的智能化探索。


比如智慧教育能通过先进的设备,让落后地区的学生获得一二线城市的教育资源,使教育变得平等;


智能工业互联能够帮助制造行业随时随地及时获取生产、质量、订单等各种信息,提高管理响应速度和透明度,促进各部门之间的信息共享和协作;

而智慧医疗,通过融合深度学习算法和医学专家诊疗经验的 E-Health 智能肝肿瘤诊断辅助系统,帮助医生更迅速地判断病情,让病人实现早诊早治,等等。。。


当然,这些传统行业想要快速智能化,肯定不可能全靠自己。


联想在做的就是帮助教育、制造、石化和医疗等行业提供智能化的垂直解决方案。


就目前看来,托尼还满希望联想能做好这块业务,毕竟这样智能化探索的方向比智能音箱什么的有意义多了~



“ hello,new world!”


(广告)