首页 > 综合 >

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

你一定想不到

世界上第一位程序员

是一位女神级人物

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年后,个人计算机兴起,计算机开始大众化普及,更多年轻人进入了计算科学领域。但早期个人计算机营销目标,主要集中在男群体上,甚至有通过电视广告的形式,传递着女不适合这种计算机的观念。

这才导致了后来的女对计算机兴趣对衰减。也是从这时开始,程序员的形象就变成了男特有的形象。所以,下次如果你听到“男生比女生更适合编程”的观点,也许可以给他看看这篇推送哦。

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。

责任编辑:Rex_18