笔者对20世纪人类科技爆炸式发展的过程挺感兴趣,但又没有耐心阅读历史书。《万物简史》那样的科普读物就很合适,但记录的历史还不过瘾。
因此笔者搜集资料,将计算机发展过程中那些有趣的历史简记在此文中,包括电子电路、计算机科学、编程语言、显示技术、通信网络、公司变迁等方面。
1642年,法国数学家帕斯卡发明了一种机械计算装置,可以计算加减法,还可通过拨动齿轮实现进位。它被称为“帕斯卡加法器”。
1674年,德国数学家莱布尼兹改进了帕斯卡加法器,使它不仅能计算加减法,还能计算16位数以内的乘除法。它被称为“莱布尼兹乘法器”。
1679年,莱布尼兹发明一种计算方法:用二进制代替人们习惯的十进制。他在手稿中写下:“1与0,一切数字的神奇渊源。”
1820年,丹麦物理学家奥斯特发现了电流的磁效应。
1821年,英国物理学家法拉第发明了电动机。
1822年,英国数学家巴贝奇开始研制一台复杂的机械装置,取名为“差分机”。它能通过简单的加法运算实现平方运算,预计完工需要25,000个零件,最高可存储16位数。然而,消耗了将近3万英镑和十年时间之后,这台装置依然没有完成。
1831年,法拉第发现了电磁感应现象,进而得到产生交流电的方法,并发明了发电机。
1834年,巴贝奇设想了一台比“差分机”更复杂的机械计算装置,取名为“分析机”。它以蒸汽机为动力,驱动大量的齿轮运转,可以执行条件命令、循环命令。
1844年,莫尔斯在华盛顿国会大厦向65公里外的Baltimore市发出了世界上第一封电报——“WHAT HATH GOD WROUGHT”。这封电报采用他发明的莫尔斯编码,通过已建设的电报线路传输。从此,人类进入电信时代。
1877年,贝尔电话公司成立。爱迪生为了与贝尔电话公司竞争,改良贝尔发明的电话机,期间发明了留声机。
1883年,爱迪生在寻找电灯泡的最佳灯丝材料时,偶然发现加热碳丝时,附近的铜线上会产生微弱的电流。他将这一发现命名为“爱迪生效应”,并申请了专利。
1888年,德国物理学家赫兹证明了电磁波的存在,使得无线电通信成为可能。
1897年,德国物理学家布劳恩制造出世界上第一台示波器,它使用阴极射线管(CRT)显示画面。此后演变成CRT显示器。
1904年,英国物理学家弗莱明根据爱迪生效应制作出第一只电子管(又称为真空管)。从此,人类进入电子时代。
1918年,德国与协约国签订停战协定,第一次世界大战结束。
1931年,奥地利数学家哥德尔证明了算术逻辑系统的“不完备性定理”。它表明可证的命题一定是真的,但真的命题不一定可证,悖论将永远纠缠着人类。
1934年,哥德尔在普林斯顿研究院开展关于“不完备性定理”的讲座,期间又提出了一般递归函数的概念:对于每个给定自变量值的集合,都能通过有穷程序计算出函数值。
1936年,剑桥大学的研究员图灵设想出一种能自动计算的机器:在一条纸带上的每一格记下一个简单符号,一台机器像人脑一样依次读取每格的符号,根据符号执行某种操作。这种机器被称为图灵机,后来演变成一个猜想——“任何算法都可以由一台图灵机计算。”它揭开了计算机的光明未来。
1939年,爱荷华州立大学的Atanasoff和Berry制造出世界上第一台电子计算机ABC。它采用二进制,由300个真空管执行数字计算和逻辑运算,使用电容器存储数据,通过打孔读卡输入数据。从此,世界进入电子计算机的时代。
1945年3月,参与美国原子弹研制的冯·诺依曼起草了一份论述EDVAC(Electronic Discrete Variable Automatic Computer)的报告,将计算机设计成五个基本部分:运算器、控制器、存储器、输入设备、输出设备。这种计算机结构被沿用至今。
1946年,美国军方为了计算导弹弹道而研制的计算机ENIAC(Electronic Numerical Integrator And Computer)顺利问世。它占地面积约170平方米,包含约17468根真空管。它每秒可以计算5000次加法,是采用继电器运转的机电式计算机的1000倍。ENIAC不能存储程序,但是可以重新编程——通过改变电线所接的电路板。
1948年,贝尔实验室的香农发表一篇论文《通信的数学原理》,阐明了通信的基本问题,奠定了现代信息论的基础。
1949年10月1日,中华人民共和国成立。中国离西方科技有很大距离需要追赶。
1950年,图灵发表论文《计算机器与智能》,提出了“图灵测试”——如果一台机器让人不能分辨出它是机器,则可以判断该机器具备人工智能。
1951年,王安离开哈佛大学,创立王安实验室。后来改名为“王安电脑有限公司”,在计算机行业崛起,与主导计算机行业的IBM公司竞争。
1952年,图灵设计了世界上第一个国际象棋程序。不过当时没有计算机具备足够的运算能力去执行这个程序,他就模仿计算机,每走一步要用半小时。他与一位同事下了一盘,结果输了。
1954年,IBM公司的John Backus公布了世界上第一种高级编程语言FORTRAN,主要应用于公式计算。
1955年,肖克利离开贝尔实验室,回到他的家乡圣克拉拉谷,在斯坦福大学的南边创立了肖克利半导体实验室,使电子工业界的目光汇聚到这个日后被称为“硅谷”的地方。
1956年8月,John McCarthy在Dartmouth学院发起一场会议,与香农、Nathaniel Rochester、Marvin Minsky等人在讨论中首次提出了“人工智能”的概念。
1958年,在美国德州仪器公司的实验室里,工程师Jack Kilby成功地把多个晶体管元件集中制作在一小块半导体材料上。他的发明被称为“集成电路”,使得电路的体积可以大幅缩小。
1961年,美国无线电公司展示了一项新发明——液晶显示技术(Liquid Crystal Display,LCD)。它比CRT显示器体积小很多,分辨率更高。不过当时他们并没有重视LCD技术,日后主导世界LCD产业的是日本公司。
1964年,Dartmouth学院的John Kemeny和Thomas Kurtz发明了一种高级语言BASIC。它拥有接近英语的简单命令,适合让学院的学生们学习编程。为了让学院里唯一一台计算机能被学生们同时使用,他们还发明了分时操作系统。
1965年,仙童半导体公司的摩尔发表一个对集成电路的预言,后来被称为“摩尔定律”——半导体芯片上能集成的晶体管和电阻数量将每年增加一倍。
1966年,Ken Thompson从加州大学伯克利分校毕业,加入名满天下的贝尔实验室,参与multics项目。
1967年,IBM公司推出世界上第一张软盘。它直径32英寸,是计算机最早的可移动存储介质,虽然储存容量只有几十KB。
1968年,Robert Noyce和莫尔等人离开仙童半导体公司,创立了Inter公司,日后主导了世界的半导体行业。
1969年,由于multics的研发进度缓慢,贝尔实验室决定退出该项目。
1971年,Inter公司发布世界上第一款微型CPU 4004,它每次运算可以处理4位二进制数。从此,世界进入微型计算机的时代。
1972年,因为使用B语言移植程序仍然比较麻烦,Ken Thompson和Dennis Ritchie将解释型的B语言改进成编译型的C语言,用它重写了Unix系统,终于成功移植了自己的小游戏。
1973年,施乐公司研发出第一台使用Alto操作系统的个人电脑。Alto操作系统是第一个使用用户图形界面(GUI)和鼠标的操作系统。
1975年,施乐公司的Alan Kay发明了Smalltalk语言。它是世界上第二种面向对象的高级语言,并且提供了第一个集成开发环境(IDE)。
1976年,DATARAM公司推出了世界上第一款固态硬盘(SSD)。它名为BULK CORE,容量为2MByte。
1977年,苹果公司发布他们的第二款个人电脑Apple II,获得了市场的追捧,使个人电脑开始普及。
1978年,Brian Kernighan和Dennis Ritchie出版《The C Programming Language》,将C语言介绍给全世界。
1979年,Bjarne Stroustrup来到贝尔实验室,他结合Simula等语言的经验,开始将C语言改进成一种编程效率更高的、面向对象的语言。1983年它被正式命名为C++,意思是C的升级版。
1980年,SONY公司推出世界上第一张CD光盘。光盘不仅存储容量大,还可以反复擦写,重复使用,很快便普及开来。
1981年,微软公司为IBM公司销售的个人电脑提供了一个磁盘操作系统,简称为MS-DOS。随着IBM PC的热销,MS-DOS也成为了最受欢迎的DOS系统。
1983年9月,Richard Stallman提出GNU计划,开始了自由软件运动。
1984年,苹果公司发布Mac OS System 1.0操作系统。它首创了通过鼠标拖动文件到窗口中,实现文件的拷贝。
1985年,微软公司发布自己的第一个图形用户界面的操作系统Microsoft Windows 1.0。
1986年,爱立信公司的Joe Armstrong发明了Erlang语言。它支持超大量级的并发进程,适合编写分布式应用。
1987年,邓青云博士发明了有机发光二极管(OLED)。使用OLED作为显示器,比CRT、LCD显示器亮度高、对比度高,还支持柔性曲面,如今已广泛用作手机显示屏。
1988年,加州大学伯克利分校的Larry Wall公布了Perl语言。它内置了正则表达式,适用于文本处理。
1989年,ANSI(美国国家标准学会)制定了第一个C语言标准,称为ANSI C。又因为所在年份被称为C89。
1990年11月,在王运丰教授和Werner Zorn教授的努力下,中国的顶级域名.CN完成注册。从此中国在国际互联网上有了自己的身份标识。
1991年4月,微软发布了源于BASIC语言的Visual Basic语言。它可以通过图形用户界面进行直观的编程。
1992年,王安电脑有限公司申请破产保护,一代传奇谢幕。
1993年,里约热内卢天主教大学的Roberto Ierusalimschy、Waldemar Celes、Luiz Figueiredo发明了Lua语言。它基于ANSI C,适用于编写嵌入其它程序的脚本。
1994,Rasmus Lerdorf为了维护他的个人网页而用Perl语言编写了一个程序,后来改进成一种新语言PHP。
1995年,Sun公司发现Oak语言在互联网上的用途——它可以随网页移植到不同系统,从而实现不同平台之间的网络通信。于是将它改名为Java重新发布,终于成功推广。
1997年5月,IBM公司研发的计算机Deep Blue在国际象棋比赛中击败了人类象棋冠军Garry Kasparov。
1998年1月,曾经主导浏览器市场的网景浏览器落败,打败它的是与微软系统捆绑销售的IE浏览器。网景公司为了挽回市场,将浏览器开源,但依然无力回天。日后,这个开源项目孕育出了Firefox浏览器。
1999年7月,中国互联网络信息中心(CNNIC)发布了第四次《中国互联网络发展状况统计报告》:截止到1999年6月30日,中国共有上网计算机146万台,上网用户数256万,CN下注册的域名29045个,WWW站点约9906个,国际出口带宽241M。用户投票最多的浏览器首页依次为www.sina.com.cn、www.sohoo.com.cn、www.263.net、空白页。
本文参考资料:
百度百科相关词条
维基百科相关词条
http://www.elecfans.com/d/618293.html
https://www.cnblogs.com/brucezhang2017/articles/8413872.html
http://www.gerenjianli.com/Mingren/05/8alm320ti6on9cc.html
https://thessdguy.com/the-first-ssd/#more-48
http://www.gnu.org/
http://www.cnnic.net.cn/hlwfzyj/hlwdsj/