Ada Lovelace(爱达·洛芙莱斯)是哪位? 她是19世纪英国一位成就卓著的数学家,浪漫派诗人拜伦勋爵的女儿,后来成为伯爵夫人。普遍认为,她是计算机程序创始人,史上第一位程序员。
爱达于1815年12月10日出生,不久父母离异,她跟母亲生活。她的母亲安娜贝拉·米尔班克本人热爱数学,坚持让女儿从小开始学习逻辑、科学和数学。
这些学科在19世纪对于女性几乎是禁区,对这些学问感兴趣并愿意钻研的女性极为罕见。爱达从小对机器着迷,19岁时嫁给了一位名叫威廉·金的贵族青年。他曾经教过她数学。
丈夫被册封洛芙莱斯伯爵后,爱达·金夫人成为洛芙莱斯伯爵夫人。1833年,她遇到了发明家和机械工程师查尔斯·巴贝奇,十分投缘,成为好友。巴贝奇提出了差分机与分析机的设计概念,其设计具有现代计算机的所有基本要素,分析机被认为是早期计算机的雏形,巴贝奇因此被视为计算机先驱。
洛芙莱斯对这个分析机极感兴趣,悉心研究,1842年为这部机器编写了算法,1843年在英国科学期刊上发表。后人视之为第一套算法、最早的计算机程序。
她在论文中介绍了怎么为巴贝奇分析机创建代码,用来处理字母、符号和数字。 她还为这部机器创建了一种重覆一系列指令的方法,这个过程被称为“循环”,至今计算机程序还在使用。
她建立了循环和子程序概念,为计算程序拟定算法,写出了人类古代上第一份“程序设计流程图”。为了纪念这位伯爵夫人在计算机领域开先河的贡献,美国国防部1980年把历时20年研制成功的高级程序语言命名为 Ada 语言。
那是公认第四代计算机语言的重要代表。但是,分析机从模型变成现实,又经过了100多年的时间。1940年代,英国科技奇人艾伦·图林受洛芙莱斯那些论述和设想的启发,开始研制第一台现代计算机。
洛芙莱斯于1852年11月27日因医治宫颈癌失血过多而去世,享年36岁,被安葬在诺丁汉父亲拜伦的墓旁。她对计算机科学的贡献当时无人关注,直到她去世后才被人发现。
相关文章