历史书记载女性的成就远远比不上男性,所以你可能不知道世界上第一个计算机程序员是位妹纸。
她的名字是艾达·拉芙蕾丝(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产生。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景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 知识点(转)