找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 268451|回复: 0

风变编程:世界上第一个程序员居然是诗人拜伦的女儿? ...

[复制链接]

该用户从未签到

发表于 2021-2-18 19:49:28 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
你一定想不到

世界上第一位程序员
是一位女神级人物
Ada Lovelace(阿达·洛夫莱斯)

                               
登录/注册后可看大图


Ada·Lovelace(图片来源于网络)
她是诗人拜伦的女儿
设计了第一个算法、程序流程图
首次提出用二进制数代替十进制数
为什么编程史上第一位程序员是女性?
为什么今天的编程界却以男性为主?
往下看,解锁答案


#阿达的出生工业革命后的英国,机器的大量普及取代了人力劳动,失业的纺织工人对此发起了暴力抵抗,被称作“路德运动”。
拜伦是路德运动的同情者之一。身为勋爵的拜伦认为,“路德分子”是反抗强权的英雄,并极力歌颂他们毁坏纺织机的作为。

                               
登录/注册后可看大图


拜伦(图片来源于网络)
1816年的圣诞夜,拜伦给一位密友寄去了一封信,信中有一首新诗《路德分子之歌》。诗中写道:让我们把织梭换成刀剑。就在寄出这封信的同年,拜伦的妻子生下一名女婴,取名Ada Lovelace(阿达·洛夫莱斯)。

                               
登录/注册后可看大图


这名女婴长大后,捡起了被拜伦扔下的织梭,成为了第一个将分析引擎技术与提花织机相结合的计算机程序员。

                               
登录/注册后可看大图


Ada·Lovelace(图片来源于网络)
其实阿达的母亲是个数学家,她希望将阿达也培养成一名数学家。但后来阿达走上编程的道路,还要从和查尔斯·巴贝奇的相遇开始说起。


#分析机成就了“数字女巫”
17岁,阿达在参加宫廷成年礼舞会后,踏足上流社会社交圈,凭着杰出的家世和颜值大受欢迎。
1833年的6月5日,阿达参加了数学家查尔斯·巴贝奇(Charles Babbage)在家举办的聚会。
她看到差分机和分析机的构想,立即为其着迷。

                               
登录/注册后可看大图


1834年,巴贝奇和艾达讨论,想设计一个比差分机更复杂的机器:分析机。
通过借鉴提花机,利用打孔卡片的控制,来实现各种复杂的操作,如公式计算、条件选择等。
后来在分析机的讨论中,阿达提出了用二进制数代替十进制数,数字和字母等符号可以编码成数据等编程概念。这些编程概念对日后对编程届产生了巨大影响,从这一点上看,她当之无愧成为世界公认的第一位程序员。

                               
登录/注册后可看大图


阿达写的伯努利数的算法图(图片来源于网络)
为了纪念她,从上个世纪80年代开始,多个国家和组织设立了以其命名的奖项和学会。美国国防部制作的一款新的高级计算机编程语言,并以“Ada”命名,还以她的生日设立了一个编号MIL-STD-1815。

                               
登录/注册后可看大图


google doodles纪念Ada诞辰197周年
2012年12月的时候,Google doodles为了纪念她的诞辰197周年专门修改了logo。


#早期编程工作由女性完成
在计算机成为电子技术之前,计算和编程被视为应有女性从事的工作。
在当时的绅士们看来,计算机编程并不需要体力劳动,即使很多时候需要数学知识,也被认为是“非智力的劳作”。
英国哲学家萨迪·普兰研究认为,早期与计算科学相关的工作,和“编织”有某种程度上的相似:通过复杂的过程将多条线集成到一起。
换句话说,女性可以操作纺织机,那也可以操作计算机。

                               
登录/注册后可看大图


巨人计算机(图片来源于网络)
最早英国计算科学发展的劳动力就是女性程序员群体,她们负责编程、排查故障、组装机器。
二战期间,英国皇家海军的女兵组装了世界上第一台可编程的电子数字计算机——巨人计算机。
这台计算机曾用来破译纳粹德国的密码,并为确定诺曼底登陆的具体时间做出了贡献。


#男性进入计算机领域20世纪50年代后期,计算机工业在英国取得突破,看到了计算机潜力的英国政府正打算把女性“逐出”这个领域。当时英国政府的判断是:为了匹配计算机在政府和企业中的重要地位,这个领域不能只依赖技术工人,也需要引入高级的管理层。
这个判断看上去是合理的,但负责制定政策的人认为,女性是不适合担任管理工作的,这个领域需要男性领导专业技术团队。英国政府坚定着排斥女性的决心,接下来20世纪60年代,越来越多的女性程序员被迫离岗回家。到1980年后,个人计算机兴起,计算机开始大众化普及,更多年轻人进入了计算科学领域。但早期个人计算机营销目标,主要集中在男性群体上,甚至有通过电视广告的形式,传递着女性不适合这种计算机的观念。
这才导致了后来的女性对计算机兴趣对衰减。也是从这时开始,程序员的形象就变成了男性特有的形象。所以,下次如果你听到“男生比女生更适合编程”的观点,也许可以给他看看这篇推送哦。
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-11-2 11:30

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表