鲍勃·贝莫(Bob Bemer),全名Robert William Bemer。1920年8月出生在密歇根SaultSte,后来进入Albion学院学习。1941年获得航空工程学位证书,之后在很多有影响的计算机公司工作。
1949年,他开始了编程生涯,曾经就职于RAND、IBM、Univac和Honeywell公司。50-60年代在IBM公司工作期间,他为ASCII码的发展做出了贡献,他自己编写了10个ASCII码,其中包括ESC键和反斜线符号键。Bemer最著名的工作是关于ASCII码。
经历与贡献编辑本段回目录
Bemer曾设计出第一个电脑化的三维动态图像,是现代电脑动画的先驱人物;他曾参与制订COBOL商用编程语言标准,因而也是世界上最早(1971年)提出Y2K(千年虫问题)警告的人。从1956年到1962年,Bemer都为IBM公司服务,亲眼目睹了该公司九种不同的字符集所带来的诸多麻烦。
“他们都再谈论电脑应该相互沟通,但都不肯放弃自己的标准。” Bemer回忆道,“于是我对他们讲,你们不要互相责备而不顾别人。要知道,当时电脑界正在使用的符号系统绝非9种,用来表示字符的方式竟有60种之多,这是真正的‘巴别塔’!”——据《圣经》记载,亚当和他的子孙本来说的是一种语言,当他们打算造一座塔直通天穹时,上帝便下来把他们的语言搞乱,使他们彼此都无法交流。
这座塔于是被命名为“巴别塔”(Babel Tower),“巴别”就是“变乱”的意思。Bemer认为,电脑是人造的,它没能挣脱“巴别塔”阴影的笼罩;然而,正因为电脑是人造的,人一定可以帮助它走出“巴别塔”。
于是,1960年5月,Bemer做了一个初步的设计,并向美国国家标准研究所(ANSI)提交了一份关于制定通用计算机代码的建议。根据这个建议,ANSI组织了一个委员会来研制统一的标准。由于各委员都争着要把自己的专用字符作为标准,利益之争整整进行了两年。Bemer艰难地做着说服工作: “这项工作非常琐碎,但最终,我和委员会主席在会议室外握着手说,就是它了。” Bemer欣慰地发现,这个最终的结果与他最初的计划极为相似。他们为这种代码取名ASCII,即“信息交换用美国标准码”的英文缩写。
ASCII码给英文字母、数字、标点符号及控制码等其他字符赋予了标准数字。例如,大写“A”由十进制数字65表示,而大写“B”的ASCII码是十进制数“66”等等。这种最简单的文本格式成了电脑之间可能进行交流的共同语言。直到今天,我们在电子邮件中使用的所有字符都是ASCII码,Web网页上的HTML文件字符也同样是ASCII字符。它是至今仍保持活力的几种基本计算机技术之一,Bemer因此获得“ASCII之父”的称号,甚至他的汽车牌照也被冠以“德克萨斯ASCII”的标志。
今天,古老的ASCII作为一种字符集标准,已被广泛应用于计算机设备和大多数操作系统。可实际上,自1963年ASCII编写完毕到它被普遍采用总共花费了18年的时间。这与IBM及其System/360系统有关。当ASCII正在开发之际,每个人,甚至包括IBM的人在内,都认为该公司会采用这种新标准。在此之前,IBM使用穿孔卡代码的扩展码EBCDIC。但是,正当ASCII完成和System/360准备推出时,IBM的OS/360开发小组组长Frederick Brook告诉Bemer,穿孔卡和打印机还没为ASCII做好准备。这时,IBM只好为System/360开发一种在ASCII和EBCDIC之间转换的方式。可惜,最后开发的技术却未能奏效。
直到1981年,IBM最终开始在PC中使用ASCII。至此,ASCII才真正成为计算机通信的标准。
ASCII虽然诞生于1963年,但至今仍保持活力。虽然,在一些新型的操作系统使用了另一套新的编码方案,如Windows NT,但它都必须与ASCII保持兼容。ASCII的出现,使得电脑信息表示达成统一,为以后电脑联网交流奠定了基础。
2003年5月,Bemer得到了IEEE-CS颁发的计算机先驱奖,以表彰他“通过ASCII、ASCII备用字符集和转义序列为满足世界对各种字符集和符号的需要”所做出的贡献。
“ASCII之父”Bob Bemer走完人生历程编辑本段回目录
2004年06月22日,曾经对ASCII的发展最出重要贡献的计算机先驱Bob Bemer,在Possum Kingdom Lake家中去世,享年84岁。Bob Bemer死于癌症并发症。
Bob Bemer于1920年8月出生在密歇根Sault Ste,后来进入Albion学院学习。1949年,他开始了编程生涯,曾经就职于RAND、IBM、Univac和Honeywell公司。50-60年代在IBM公司工作期间,他为ASCII码的发展做出了贡献,他自己编写了10个ASCII码,其中包括ESC键和反斜线符号键。Bemer还因编写计算机顺序技术受到人们的赞誉。这项技术产生了“ESC”指令。“ESC”指令是计算技术的一个创新,因为它允许用户在程序中退回到上一级或者退到旁边。
他的继子Teeler说,“一个月前,先父每天都在计算机旁工作,他在电脑屏幕前有一种家的感觉。”
Bob Bemer首先在1971撰文警告了计算机Y2K问题,1979年再次提醒该问题。他在CNN,BBC,《纽约时报》和其他媒体上经常探讨这个问题。
为了表彰他的贡献,位于美国的IEEE于2003年5月授予Bob Bemer“电脑先驱奖”。以表彰他在使人们把文本和图像更方便地显示在计算机屏幕上所作出的贡献。
在Bob Bemer的个人网站上,Bob Bemer称自己是“电脑软件顾问、未来学家和健谈者”。“他从来不会对编程感到厌倦,他是一名孜孜不倦的编程人,他与编程同呼吸共命运。”他的继子这样说。此外,Bob Bemer还是一名户外活动爱好者。“他是一名地质学家,热爱野营,喜欢到亚利桑那州探险。”
Bemer在他的网站上写道,计算机力量是工作力量,但是它也是知识的力量。这种知识的力量在整个历史中一直被用来为人类服务。
去世之前,Bob Bemer与妻子、五个孩子、两个继子和众多孙子生活在一起。
曾发现千年虫 计算机先驱ASCII之父病逝 编辑本段回目录
美国东部时间2004年6月25日(北京时间6月26日)被誉为“ASCII之父”的Bob Bemer6月22日在美国德克萨斯州家中病逝,享年84岁。
如果没有发明ASCII,这个世界将不会存在电子邮件,更不会出互联网、激光打印机和光盘游戏。可以说,正是Bob Bemer的发明影响到了整个世界。
最初,ASCII是由128个由数字0和1组成的七位二进制串构成的。每一个字串代表了英文字母表中的一个字母、阿拉伯数字、标点符号和一些特定的符号。在ASCII出现之前,不同的计算机之间无法相互通信。每家制造商都使用自己的方式来表示字母、数字和控制码。那时,在计算机中表示字符的方式就有60多种,更可笑的是,IBM的设备中就使用了9种不同的字符集。电脑之间的相互对话都无法完成,更别说与外界对话了。
今天,古老的ASCII作为一种字符集标准,已被广泛应用于计算机设备和大多数操作系统。ASCII虽然诞生于1963年,但至今仍保持活力。虽然,在一些新型的操作系统使用了另一套新的编码方案,如Windows NT,但它都必须与ASCII保持兼容。ASCII的出现,使得电脑信息表示达成统一,为以后电脑联网交流奠定了基础。
此外,曾引起世人广泛关注的千年虫问题也是由Bob Bemer在1958年首次提出的。在其后的二十年里,他用了很大的努力,希望政府、企业和国际组织(如IBM和ISO)来关注这个问题。直到2000年将要到来的时候,人们才感觉到两千年问题的饿紧迫性。于是社会和政府都投入了大量的人力和物力来避免发生大规模的计算机灾难。而从现在来看,这些努力也取得了相应的成果。
2003年,美国电气与电子工程师学会授予Bob Bemer“计算机先驱”奖章。
英文个人简历编辑本段回目录
Born in Sault Ste. Marie, Michigan, Bemer graduated from Cranbrook School in 1936 and took an A.B. in Mathematics at Albion College in 1940. He earned a Certificate in Aeronautical Engineering at Curtiss-Wright Technical Institute in 1941.
Bemer began his career as an aerodynamicist at Douglas Aircraft Company in 1941, then worked for RAND Corporation from 1951, IBM from 1957, and Honeywell from 1974. He also worked for UNIVAC.
He served on the committee which amalgamated the design for his COMTRAN language with Grace Hopper's FLOW-MATIC and thus produced the specifications for COBOL. He also served, with Hugh McGregor Ross and others, on the separate committee which defined the ASCII character codeset in 1960, contributing several characters which had not previously been used by computers including the ESCape character, the backslash character, and the curly bracket characters. As a result he is sometimes known as The Father of ASCII.[1]
Bemer is probably the earliest proponent of the Software Factory concept. He mentioned it in his 1968 paper “The economics of program production”.[2]
Other notable contributions to computing include the first publication of the time-sharing concept and the first attempts to prepare for the Year 2000 problem in publications as early as 1971.
In the late 1990s, as a retiree, Bob invented an approach to Y2K (Year 2000) date conversion, to avoid anticipated problems when dates without centuries were compared in programs for which source code was not available. This involved detecting six and eight character operations at run time and checking their operands, adjusting the comparison so that low years in the new century did not appear to precede the last years of the twentieth century.
Bob Bemer maintained an extensive collection of archival material on early computer software development originally at www.bobbemer.com. Most of the content from that site has been archived at other websites (links listed below).
Bemer died at his home in Possum Kingdom Lake, Texas in 2004 at age 84 after a battle with cancer.
参考文献编辑本段回目录
http://baike.baidu.com/view/1633904.htm
http://en.wikipedia.org/wiki/Bob_Bemer
http://news.pconline.com.cn/gjyj/0406/402791.html
http://tech.dayoo.com/gb/content/2004-06/27/content_1604724.htm
http://www.moon-soft.com/program/bbs/readelite4765.htm
http://web.archive.org/web/20041011213650/http://objectz.com/cobolreport/archives/TCR_bemer.htm
http://www.thocp.net/biographies/bemer_bob.htm