lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

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

历史书记载女性的成就远远比不上男性,所以你可能不知道世界上第一个计算机程序员是位妹纸。

她的名字是艾达·拉芙蕾丝(Ada Lovelace),从1815年到1852年住在伦敦。

拉芙蕾丝是查尔斯·巴贝奇(Charles Babbage)第一台可编程的机械计算机算法的重要支持者和贡献者。那些你每天都要查看的应用程序和网站可能都是因为她而产生的,所以……你可能欠她一大笔钱。她是位真正的“数字女巫”。

通读本文,你可以了解更多关于奥古斯塔·艾达·金(Augusta Ada King)- 拉芙蕾丝伯爵夫人的故事。

 

1 世界上第一个计算机程序员

艾达·拉芙蕾丝是最了解查尔斯·巴贝奇的机械计算机算法的人。她甚至在当时就认为,这个机器有着无尽的科学之外的用途,包括创造图形和合成复杂音乐的能力。

艾达还设计了一种如何计算伯努利数字的算法,这个算法现在被认为是第一个“计算机程序”。因为她发布了这个程序的源代码,她也被认为是世界上第一个开源程序员。

她有多伟大,看看当时有多少科技融入了我们今天的生活就知道了。

2 由数学家母亲抚养长大

艾达的母亲安娜贝拉·米尔班克(Annabella Milbanke)是一位高超的数学家,她虽然希望女儿能自由发展,但却不想让她像她父亲、著名诗人乔治·戈登·拜伦(George Gordon Byron)那样出现“危险的诗人倾向”。

因此,安娜贝拉在艾达很小的时候就给她辅导高等数学和科学。艾达最终在伦敦大学学院(University College)从师于数学教授奥古斯都·德·摩根(Augustus De Morgan)- 他被认为是数理逻辑的先驱之一。

3 青少年时期

在17岁的时候,艾达在另一位杰出的女性,同时也是她的老师玛丽·萨默维尔(Mary Somerville)的宴会上,第一次认识了查尔斯·巴贝奇,并对他的机器产生了强烈的兴趣。

1841年,巴贝奇在意大利都灵的一个研讨会上发表了他的发现。然后,意大利数学家路易吉·米那比亚用法语给它写了一篇总结文章。

1843年,艾达翻译了那篇文章,然后记下了自己的注释 - 最后她把翻译的报告寄给巴贝奇时,已经是原文的3倍长了。当时,她已嫁给拉芙蕾丝伯爵,并有三个孩子。

4 创造了“诗学”一词

不管她母亲怎么努力,艾达都无法摆脱与生俱来的,继承自她父亲的诗意气质。她写信给她的母亲说:“如果你不能给我诗,那你可以给我诗学(诗意的科学)吗?”

她通过人文和文化的视角来看待科技。她曾经写道,巴贝奇的机器“编织着代数模式,就像提花织机编织鲜花和树叶一样。”("weaves algebraical patterns just as the Jacquard loom weavesflowers and leaves.")

5 古怪的性格

艾达的丈夫,拉芙蕾丝伯爵曾经写道,艾达的性格中有着深不可测的绝望与谨慎的部分,这与她的大胆和进取心似乎格格不入。她除了非常聪明之外,也因为她的某些怪癖、如嗜酒和赌博而闻名。

6 留给后世的遗产

1979年,美国国防部制作了一个新的高级计算机编程语言,并以Ada命名。

另外,一个存在于2011年到2015年之间非盈利性组织Ada Initiative也是以她的名字命名的。它致力于赋予女性在科技行业的权力,举办年度会议,制定政策来防止在技术聚会上骚扰女性,并为其他女性支持组织提供建议。

最后,如果你也是位程序员,把她的照片打印在自己办公桌上也许能减少bug产生。

posted on   白露~  阅读(1698)  评论(0编辑  收藏  举报
编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2018-04-30 filter实例
2018-04-30 博客索引
2018-04-30 Servlet总结
2018-04-30 servlet里的过滤器filter
2018-04-30 Java 知识点(转)
点击右上角即可分享
微信分享提示