首页 理论教育 计算机史上第一位程序设计师艾达·拜伦的奇迹

计算机史上第一位程序设计师艾达·拜伦的奇迹

时间:2023-12-01 理论教育 版权反馈
【摘要】:我们再次细细地搜寻,一位婀娜多姿的女子的身影出现了,她便是计算机史上第一位当之无愧的程序设计师:艾达·拜伦。艾达的数学天赋不久便得到了淋漓尽致的发挥,有了这个理想的伙伴,拜比吉决定制造一种通用的数学计算机——分析机,艾达则挑起了为机器设计运算程序的重任。艾达用她的天才和智慧为计算机编制的程序在现代人看来简直是一个奇迹。虽然艾达为分析机编制了最好的程序,可分析机最终却难逃流产的厄运。

计算机史上第一位程序设计师艾达·拜伦的奇迹

计算机程序

计算机程序可以说是19世纪人类智慧最杰出的代表作之一。自从有了程序这个无形的智力空间,它便吸引了无数天才们的心,他们把自己的智慧幻化成蝴蝶最美丽的翅膀,遨游于人类文明的时空,留下一道道绚丽的色彩。顺着这些色彩向前追溯,我们的目光停留在了19世纪的中叶。计算机的发展史告诉我们,计算机程序第一道五彩的曙光正是从这里诞生的。我们再次细细地搜寻,一位婀娜多姿的女子的身影出现了,她便是计算机史上第一位当之无愧的程序设计师:艾达·拜伦。

艾达于1815年出生于英国,她的父亲便是英国著名的诗人拜伦。可是由于父母的离异,艾达从小便在缺乏父爱环境中成长,然而她却完全继承了父亲的激情澎湃、母亲严谨的数学思维和坚忍不拔的毅力。孩提时代的她曾在母亲的带领下参观了拜比吉发明的差分机,这位天才的计算机先驱和他的设计思想深深打动了少女的心,她暗暗地迷上了拜比吉和他的差分机。长大后的艾达嫁给了洛甫雷斯伯爵,成为一名雍容华贵的伯爵夫人。悠闲的贵族生活明显满足不了她那颗渴望激情的心,对心中梦想的追求她一刻也没有放弃过。艾达毅然决然地放弃了优裕的生活环境,去寻求心中的理想。

这一天,在拜比吉的办公室中,正处于艰难困苦中的科学家迎来了一位不速之客。这位美丽的少妇虽然穿着朴素,但难以掩住她端庄典雅的气质,一双妩媚的大眼睛里不断折射着心底的智慧之光。她便是伯爵夫人——艾达。她的诚意和她对差分机精辟的见解打动了拜比吉,就这样,27岁的艾达正式成为拜比吉在科研事业上的合作伙伴,携手开始了在这条崎岖小路上的探索。艾达的数学天赋不久便得到了淋漓尽致的发挥,有了这个理想的伙伴,拜比吉决定制造一种通用的数学计算机——分析机,艾达则挑起了为机器设计运算程序的重任。她的工作没有任何的先例,正因为如此,她的每一步摸索与尝试在后人看来都是那样的弥足珍贵。艾达在她的程序设计中提到了一套现在叫做条件转移的指令系统,即在设计分析机的解题过程时,可以根据某个被计算结果的正负号,从可能的两条路线中选择一条进行下去。这是一次极大的思想创新,这种机器不仅能代替人的具体计算,而且开始代替人的逻辑判断。现代计算机的这一设计思想可以说完全由此承袭而来。为了提高机器的运算速度,艾达为计算机预先设计了大量的函数表格,将函数表中的数据制成卡片,当机器运算到某个函数时,根据函数相应的自变量值向计算人员提示,计算人员只需要用一定的方法输入变量的值,计算机便能继续运行程序。这一人机交互的设计思想也被原封不动地搬到现代计算机的程序设计中来。(www.xing528.com)

艾达用她的天才和智慧为计算机编制的程序在现代人看来简直是一个奇迹。她所编制程序中的三角函数的运算程序、级数相乘程序、伯努利数计算程序等等即使到了今天,电脑软件界的后辈们仍然不敢轻易改变一条指令。艾达的思想为现代程序设计奠定了基础,人们公认她为世界上第一位伟大的软件工程师。为了永久地纪念这位先驱,1978年美国国防部将众多的软件集合成为一种通用语言,并把它命名为“ADA语言”,以此让这位才女的芳名永远留在电脑史话中。

虽然艾达为分析机编制了最好的程序,可分析机最终却难逃流产的厄运。原因就是当时她和拜比吉先生的思想都太超前了。社会发展的需求和科学技术的水平无法为他们提供必要的技术支持,机器部件的精确度在当时对工厂而言真是勉为其难了,工厂无论如何也造不出符合图纸要求的零件,许多工厂老板认为拜比吉的图纸设计简直是天方夜谭,是一厢情愿的痴人说梦。艾达和拜比吉为了把分析机的图纸变成现实,耗尽了自己全部的家财,艾达忍痛两次把自己丈夫家中的祖传珍宝送进典当行,把当来的钱投入到机器的研制中去,而这些财宝又被她的母亲出资赎了回来。

执着追求、永不退缩的艾达在沉重的经济压力精神压力下没日没夜地工作着,这严重损害了她的健康。这位伯爵夫人柔弱的身体远不像她的精神那样坚强,带着无限的遗憾,这位计算机史上第一朵傲然怒放的美丽的花朵匆匆凋谢了。1852年,软件才女英年早逝,但却用她卓尔不群的智慧在人类文明的进程中留下了一道鲜明的色彩,ADA语言将永远不会被人们遗忘!

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈