专栏名称: 养码场
养码场,一个技术人职场社交平台。 现有“养码人”80000+,覆盖JAVA/PHP/iOS/测试/运维等领域。80%级别在P6及以上,含P9技术大咖30人,技术总监和CTO 500余人。
目录
相关文章推荐
顽主杯实盘大赛  ·  大娃封神一战 ·  2 天前  
顽主杯实盘大赛  ·  大娃封神一战 ·  2 天前  
51好读  ›  专栏  ›  养码场

世界上第一个程序员,居然是女神级别的人物?

养码场  · 公众号  ·  · 2020-03-06 16:32

正文


场子里有这样一个群体

就像挖掘机专业的女技师,护理专业的男护士一样,程序媛也是IT届的是一股清流~

马上就要三八节了,那就提前祝场子里的女神小姐姐们 女神节快乐

今天是个科普帖。 没错,下图这位,不仅是程序员,还是公认的世界上第一位程序员。


没想到程序猿的鼻祖是一位美丽的程序媛!她的名字叫艾达·洛芙莱斯。


艾达的编程之路始于巴贝奇。

差分机
这台机器的发明 者,就是埃 达的朋友, 英国数学家、发明家查尔斯·巴贝奇 ,机器的输入和输出都通 过打孔卡进行 现在的计算机的运行思想很多都源自这台机器。

1834年底,巴贝奇跟艾达商量,想要做一个比差分机更厉害更复杂的机器——分析机。它可以通过打孔卡片的控制来实现各种复杂的操作,像公式计算、条件选择等等。

仔细听完了巴贝奇的计划和想法, 她入了伙,成为了巴贝奇建造分析机路上的重要伙伴。


分析机的一部分结构(模型)(英国科学博物馆)
1842-1843年的9个月间,艾达都在着手翻译一份关于巴贝奇分析机思想的报告——《分析机概论》。她一边翻译,一边把自己的想法以注释的形式加在里面。

在这些近原文三倍长的注释中,她最早提出了循环和子程序的概念。

她编写了针对计算伯努利数的算法,成为历史上的第一个计算机程序。

艾达写的伯努利数的算法图 图片来源于网络
达天 才般的想象力,这是任何人都无法比拟的,她曾预言道:
“任何内容、数据、信息(文本、声音、图像、数字、符号)都可以用数字来表达。

在注释中,她探讨了四个 前所未有的概念,它们在百年后诞生的计算机身上,得到了重生:

  • 分析机不仅能运算,而且还是一台通用性机器。不仅运行单一的,提前设定好的任务(比如加减法的计算),而是可以通过编辑和更改其内部程序来执行各种各样的任务。

  • 这个机器未来可以用来排版、编曲或是各种更复杂的用途。

  • 给“Operation”下定义:改变两个或多个值之间的关系。(比如1+1=2, a-b=c)

  • 提出了人工智能问题,机器能够思考吗?


可惜的是,1852年,艾达为了治疗子宫颈癌,死于失血过多,年仅36岁。

但她并没有被遗忘,1980年,美国国防部将其新制成的编程语言命名为艾达; 美国国防部标准局为了纪念这位程序媛,还以她的生日设立了―个编号MIL-STD-1815。

叨叨了半天,场主想表达的是编程这项技术活, 不是男生的专属,而是能者的专属。 拒绝被性别定义,用行动创造可能。

最后,再次祝大家女神节快乐辣

老娘天下第一


-END-


今日课程推荐







请到「今天看啥」查看全文