Ada Lovelace—世界上首位“程序媛”
当今互联网技术快速发展,但我们甚少听到女性在科技圈的发声,却越来越多听到对女性的负面评价:抗压能力差、很难独当一面、代码水平一般等。
更甚者有企业在招聘时暗文规定:不招女程序员,或者给她们开出低的薪资。难道女性在技术界真的不如男性吗?然而翻开科技界的历史,会惊奇地发现女性在其中的地位和能力从来不亚于男性。
通过阅读《计算机科学概论》以及查阅相关资料,我整理了世界上第一位程序员——Ada lovelace的生平经历,让我们一起走进这位传奇女性的故事。
奥古斯塔·阿达·金·勒芙蕾丝伯爵夫人(Augusta Ada King,Countess of Lovelace,1815年12月10日-1852年11月27日)
著名英国诗人拜伦之女,数学家。计算机程序创始人,建立了循环和子程序概念。
为计算程序拟定“算法”,写作的第一份“程序设计流程图”,被珍视为“第一位给计算机写程序的人”。
为了纪念阿达·奥古斯塔对现代电脑与软件工程所产生的重大影响。
美国国防部将耗费巨资、历时近20年研制成功的高级程序语言命名为Ada语言,它被公认为是第四代计算机语言的主要代表。
1834年,英国数学家、发明家兼机械工程师查尔斯·巴贝其(Charles Babbage)发明了一台分析机试验品。
在其举办的沙龙上邀请了各界朋友观摩,阿达·洛芙莱斯和母亲也前往参观,尽管此时的阿达年纪轻轻,但看完后却能懂得它的运行原理,也正是这次活动阿达认识了巴贝其。
而后阿达还成为了巴贝其建造分析机的助手,并给他的这项发明创造带来了许多灵感和帮助。
1934年他开始设计分析机。
1840年夏,撒丁王国首都——都灵正在举办一个数学家和工程师的会议。巴贝奇带着他的分析机图纸也参加了会议,会上他向大家介绍了他的分析机。
有位叫路易吉·梅纳布雷亚的年轻数学家认为这是很了不起的发明,于是他为了将巴贝奇的分析机介绍给欧洲学界更多的人认识,特意撰写了一份名叫《分析机概论》的科学论文。
后来这份论文传到了阿达·洛芙莱斯手上,于是她就着手开始将其翻译成英文,此外她还对论文进行了详尽的注释,注释以字母A到G注记,长度将近原论文的三倍。
按照阿达·洛芙莱斯这些注释的说法,这台机器不仅仅执行计算,它还执行运算(operations),即“任何改变了两种或多种事物之间相互关系的过程”
因而“这是一个最普遍的定义,涵盖了宇宙间的一切主题”。比如今后这台机器有可能被用来创作复杂的音乐、制图和在科学研究中运用,在当时能有这样的预见,可谓十分难得。
阿达为关于巴贝其引擎写了详细的描述,还有每步的指导,告诉人们如何计算伯努利数,以便用于巴克其的分析引擎。
而这些注释给出了一个比巴贝奇以往提出的还要更具普遍性、前瞻性的未来设想。巴贝其非常认可阿达的贡献,称她是“数字女王”。
她的笔记里包含了一种机器算法,这种算法被认为是世界上第一个计算机程序。
巴贝其分析机后来被认为是最早期的计算机雏形,而阿达的算法则被认为是最早的计算机程序和软件。
可惜的是,巴贝其分析机并没有在她有生之年成为现实。而她的第一部算法,也淹没在历史的大潮当中。
阿达的笔记对于整个计算机史有着很重大的意义。于是她被公认为世界上第一个程序员。
但厉害之处还在于,阿达很有远见:她明白,数字不仅仅能代表数量,一台能操作数字的机器,可以处理任何能用数字代表的信息数据。
她的血统和贵族地位,本身就让“洛芙莱斯”名载史册;
但她对数学界的贡献,使她不仅成为计算机的先锋,而且成为科学界女性的先锋。
参考文献:
https://zhuanlan.zhihu.com/p/28877129
https://baike.baidu.com/item/阿达·洛芙莱斯/12010940?fr=aladdin&fromid=6825878&fromtitle=Ada+Lovelace
Ada Lovelace—世界上首位“程序媛”相关推荐
- 世界上的程序语言已经这么多了,为什么还不够?
程序语千百种,想要学 Coding 就必须先确定你的目的是什么,有的是拿来写 App 的,有的是专写操作系统,有的则是拿来写网页的 -- 各种不同的目的都有其最适合的语言. 常见的语言如 C++.Ja ...
- 世界上的程序语言已这么丰富,为什么还不够?
本文作者 Chris Dannen 同时是知名科技媒体<Fast Company Digital> 和<FastCo.Labs> 的编辑,曾经做过管理顾问.户外运动的採访记者以 ...
- 世界上的程序语言那么丰富,还不够吗?
[IT168 评论]程序语言百百种,想要学 Coding 就必须先确定你的目的是什么,有的是拿来写App的,有的是专写操作系统,有的则是拿来写网页的 -- 各种不同的目的都有其最适合的语言.常见的语言 ...
- 新的开始,连菜鸟都算不上的程序媛
这是新的开始,找到这个平台,我甚至有点激动地想流泪了~~ 这里有那么多我崇拜的大神,总感觉是这样:随便抓一个人都比我懂得多...呜呜,这不是谦虚也不是自卑,这是事实,但是也是我将要改变的事实~! 大学 ...
- 世界上第一个程序员——诗人拜伦之女Ada,短暂而非凡的一生
程序员中的女神--Ada,非她莫属.Ada是世界上第一个程序员,注意,不论男女,她都是第一,Ada是英国著名诗人拜伦之女.拜伦之女为什么是个程序员呢?龙生龙,凤生凤,这不科学啊.其实,Ada除了她爸是 ...
- 世界上第一位程序员,竟然是诗人拜伦的女儿?
导读:女神节来了,数据叔终于忍不住要聊一聊这个憋了很久的八卦,世界上第一位程序员,当然也是世界上第一位女程序员--Ada. 作者:数据叔 来源:大数据DT(ID:hzdashuju) 这位女神级的神人 ...
- 关于Ada Lovelace你可能不知道的 10 件事
查看关于这位经常被引用为世界上第一位计算机程序员的先驱女性的 10 个令人惊讶的事实 1.Ada Lovelace是她的父亲. 虽然艾达·Ada Lovelace是英国诗人乔治·戈登·拜伦勋爵唯一的合 ...
- 关于 CSDN-AI 机器人 programmer_ada —— 阿达·洛夫莱斯(Ada Lovelace)
收到早期文章的一条新评论: 文笔和内容稍稍透漏着机器人的风格,打开主页果不其然 看到个人介绍中的巴贝奇的分析机,突然觉得头像很是眼熟. 最近刚读了<人工智能简史>,第4章--从汇编语言到T ...
- 女神节快乐 | 用编程语言解密京东云程序媛!
Happy Women's Day 今天是"3·8女神节",总有一群女神她们不爱爱马仕,却是"爱码士"!今天让我们用编程语言,带你解密京东云的爱码女神们. &q ...
最新文章
- 2022年美国大学生数学建模竞赛常见问题汇总
- 计算机更改家庭组密码,Win10系统怎么修改家庭组密码 win10修改家庭组密码的方法...
- mysql timstamp_DB_MySQL_日期类型讲解_DATETIME_DATE_TIMESTAMP
- vscode 导入文件_VScode中误报Unableto import'xxx'pylint(import-error)解决方案
- JDBC连接池与工具类
- UI设计实例|界面设计中,版式实战运用以及设计思路
- mysql-5.5.17-win64 安装方法
- 金蝶站点重新输入服务器ip,金蝶KIS客户端和服务器不在同一IP段互相访问
- 开启和关闭oracle数据库中的审计功能
- Anaconda的安装和环境使用
- ubuntu启动时的初始化信息二
- pr 无法启动因为计算机丢失,pramtlib.dll_“PR打不开,因为计算机丢失TimeWarpFilter.dll”是怎么回事?怎么办啊?_prccamtlib.dll...
- linux 虚拟机不能启动不了系统,群晖VMM虚拟机安装Linux系统无法启动桌面的解决办法...
- ES6-promise详解
- Linux笔记整理(1)系统的加载和main函数执行准备
- 根据电话号码获取联系人姓名
- IntelliJ IDEA 2021.2版文件显示图标有误的解决方法
- html按钮按下效果_Animate/FLASH如何为按钮添加声音(无代码)
- 火狐浏览器不能访问ftp服务器的文件夹,火狐浏览器计划后续版本禁用网页引用FTP子资源...
- starGan-v2论文复现-代码完整