尔冬橙

博客园 首页 新随笔 联系 订阅 管理

多年之前,美国军方要给一种计算机语言取一个名字,大家提了许多动听的名字都觉得不太中意,后来有人提议,将这种计算机语言命名为Ada;没有人提出异意。
     1815年12月10日,英国,一个女孩降生了,她的母亲,一个有着杰出数学天赋的女人,人称:“平行四边形公主”;父亲,一个狂热的充满幻想的诗人――BYRON;这个女孩子从出生下来就没有见过她的父亲,这个狂热、浪漫的诗人在结婚不久便离开了英国,从此以后再也没有回来过,母亲给她取了一个动听的名字-Ada;那位诗人尽管离开了英国,在他知道自己有了一个女儿之后,非常高兴,却也很是懊悔,但他始终也没有回去看女儿一眼,只能用诗来表达自己对女儿的思念和歉疚,那首诗的名字就叫”Ada”
     1834年11月,ADA在一次宴会上遇到一位对其一生产生重要影响的人-查尔斯.巴贝奇;此时的巴贝奇正在到处游说他的计算机设想,当时的人们很少理会他,以为他是在“痴人说梦”,同样他将自己的设想全盘托出,讲给ADA听,当时ADA只有18岁,当她听完他的设想并看完他的文稿之后,彻底领会了他的设想,并为之陶醉;凭着深厚的科学功底和丰富的想象力,她认为这是一个伟大的设想,世界将因之改变。
    共同的追求,两人成了忘年交,ADA的母亲试图阻止ADA与巴贝奇的交往,认为巴贝奇只是一个江湖骗子,不会给ADA带来什么好影响;这点阻力对于秉承父亲性格的ADA来说,算不了什么,她完全投入到计算机的研制工作中去了,负责为巴贝奇设想中的计算机编写软件。
    1841年,巴贝奇在意大利都灵向人们详细的介绍了他的设想,希望引起大家的重视,但是无人喝彩,他用法语出版的论文也不受人们的欢迎,ADA要将其翻译为英文;翻译工作结束之后,ADA将文稿给巴贝奇看,巴贝奇发现:ADA在论文中加入了她自己的特有的想象,而且补充了许多ADA自己独到的见解;ADA 特别强调存储程序和数据的重要性,这与今天的计算机技术不谋而合,并且拟定了一份设计图,这个设计图被公认为世界上第一个计算机程序,ADA在文中阐述了她对计算机应用前景的展望,这些连巴贝奇都从来没有想象过;如:ADA认为计算机应该发展成为一个可以用符号来表示任何事物的装置,这就是今天的编程语言,她还预见计算机可以用在纺织机械上,用卡片储存复杂的花样、可以用来绘图、演奏音乐等。这些预言表明了ADA是现代人工智能技术的拓荒者。
    ADA对论文的修改,使巴贝奇深感惊奇和鼓舞,他对别人称赞说:“ADA是个充满想象力和洞察力的女孩“,“她是一个数字女神”,她将诗歌的热情融入了论文之中。
经过ADA翻译后的文稿将其内容增加到原来的3倍,论文实际上成了两人的合作产物,但是谦逊的ADA在署名的时候,只是将自己的名字简单的署为:A.A.L.
在后来的一系列论文中,ADA在计算机领域做出了许多开创性的贡献,例如变量、递归、程序算法的提出。
     ADA后来与威廉伯爵结婚,婚后有3个孩子,为了样子计算机,她将3个孩子都放在母亲那里抚养,这对于一个女性,在当时是不被人说理解的,好在丈夫非常支持她的研究工作,这使她感到非常的欣慰;此时的巴贝奇已经一贫如洗,ADA也付出了许多,长期的研究耗费了大量的心血,身体状况也一天不如一天,疾病时时缠绕着她,当时为了那个美丽的梦想,她夜以继日的工作;她的座右铭是:工作就是我的报酬。
     1852年,ADA因为癌症去世,同她的父亲一样,年仅36岁,没有看到计算机的诞生;如果她在多活1年,就会看到在瑞典,有乔治和爱德华根据巴贝奇的方案制造出的第一台差分机,这不能不说是人类的一个遗憾,第一位软件工程师,却没有看到自己的设想结出的果实。
    ADA、巴贝奇两人对计算机软件事业的贡献就好像火对于人类。让我们记住巴贝奇,也记住这个杰出的女性-ADA;用她的名字给一种计算机语言命名只能寄托我们对她的纪念和钦佩,却远远不能表达她对计算机技术作出的重要贡献!《程序员》杂志2002.4

posted on 2012-07-26 18:25  尔冬橙  阅读(665)  评论(0编辑  收藏  举报