虚拟博物馆 “近代史”部分
第 22~23 展 厅
|
22、IBM公司父子兵
在协助艾肯完成MarkⅠ计算机后, 老沃森曾要求IBM工程师于1947年研制出一种“最好、
最新、最大的超级计算机”,同样花了100万美元。然而,这台机器属于传统与创新的“大杂烩”,名叫“选择顺序控制计算机”(SSEC),12500只电子管和21400只继电器不协调地组装在一起,全长足有120英尺。它虽然代表着IBM从制表机行业迈向计算机领域,但业界却称它是“巨大的科技恐龙”,它甚至不是储存程序的计算机。 1953年4月7日,IBM历史揭开新的一页,他们请来150名美国商界领袖和科学泰斗,出席IBM701的揭幕仪式,“原子弹之父”奥本海默把这台电脑称作是“对人类极端智慧的贡献”。IBM701是第一代电子管计算机的标志产品。 1956年,
老沃森宣布退休,把IBM管理权正式移交给42岁的小沃森。《纽约时报》曾把父子二人交班时握手的照片刊登在头版显要位置,小沃森回忆说,他“明显地充满着自信和对那一时刻表现出的极大的喜悦”,而他父亲的表情则是“一付淡淡的不是很有把握的微笑”。
|
SSEC
小沃森
IBM 701
沃森父子与IBM701 | ||
|
IBM 650 |
IBM 704 |
父子交班 |
小沃森 |
|
23、电脑语言的历程
早期电脑都直接采用机器语言,即用“0”和“1”为指令代码来编写程序,难写难读,编程效率极低。为了方便编程,随即出现了汇编语言,虽然提高了效率,但仍然不够直观简便。从1954年起,电脑界逐步开发了一批“高级语言”,采用英文词汇、符号和数字,遵照一定的规则来编写程序。高级语言诞生后,软件业得到突飞猛进的发展。 1953年12月, IBM公司程序师约翰·巴科斯(J. Backus) 写了一份备忘录,建议为IBM704设计一种全新的程序设计语言。巴科斯曾在“选择顺序控制计算机”(SSEC)上工作过3年, 深深体会到编写程序的困难性。他说:“每个人都看到程序设计有多昂贵,租借机器要花去好几百万,而程序设计的费用却只会多不会少。” 巴科斯的目标是设计一种用于科学计算的“公式翻译语言”(FORmula
TRANslator)。他带领一个13人小组,包括有经验的程序员和刚从学校毕业的青年人,在IBM704电脑上设计出编译器软件,
于1954年完成了第一个电脑高级语言——FORTRAN语言。1957年,西屋电气公司幸运地成为FORTRAN的第一个商业用户,
巴科斯给了他们一套存储着语言编译器的穿孔卡片。 以后,不同版本的FORTRAN纷纷面世,1966年,美国统一了它的标准,称为FORTRAN
66语言。
40多年过去,FORTRAN仍然是科学计算选用的语言之一,巴科斯因此摘取了1977年度“图林奖”。 1983年, 贝尔实验室另一研究人员比加尼·斯楚士舒普
(B.Stroustrup),把C语言扩展成一种面向对象的程序设计语言C++。如今,数以百万计的程序员用它来编写各种数据处理、实时控制、系统仿真和网络通讯等软件。斯楚士舒普说:“过去所有的编程语言对网络编程实在太慢,所以我开发C++,以便快速实现自己的想法,也容易写出更好的软件。”1995年,《BYTE》杂志将他列入“计算机工业20个最有影响力的人”的行列。 |
巴科斯
COBOL小组与“墓碑”
凯梅尼
卡茨
帕伯特 | ||
|
沃尔斯 |
|
里奇 |
汤姆森 |
|
ALGOL委员会(1960)
|
|
斯楚士舒普 | |