她是谁

一说起程序员,大家可能会想起“宅男”“技术控”这些词,他们的女神嘛,无非就是屏幕上闪闪发光、衣着靓丽、颜值在线的女明星们,但我们今天要说的这位“女神”,却是200多年前的一位公爵夫人–Ada Lovelace.
她是谁?她是英国著名诗人拜伦的女儿,但令她名扬世界的不是她的父亲,而是她对计算机事业做出的巨大贡献。她是一位数学家、计算机程序创始人,更是我们程序员心中独一无二的女神。

她做了什么

Ada的母亲为了防止女儿走上拜伦的老路,命令其远离诗歌和文学,强迫她接受数学和逻辑学习(她的母亲是数学家,父亲拜伦有“危险的诗人倾向”即革命,投身希腊民族的解放运动)。但倔强的Ada在给母亲的信中写道:“就算你不能给我诗,我也可以学习到诗一样的科学”。她开始开发飞行器,先着手研究如何构建一双翅膀,观察了鸟类的解剖图以确定机翼和机身之间的正确比例,甚至考虑和蒸汽结合实现飞行!

Ada于17岁遇见了查尔斯,发明了分析机(计算机雏形)的科学家,从此二人成为莫逆之交。后来,Ada设计了巴贝奇分析机上解伯努利方程的一个程序,建立了循环和子程序的概念,于1843年写出了第一个算法,遗憾的是,当时计算机还没有出现,无法运行她的创举,后来的企业架构师们重新吸收她的技能,用来学习如何更好使用UML进行编程。除此之外,Ada在计算机发展上表现出了卓越的前瞻性,在她1843年发表的论文中说到:“未来的机器可以用来创作复杂音乐、制图,和在科学研究中运用。”她还建议用二进制数代替原来的十进制数,表明分析机可以接受各种各样的穿孔卡,支出分析机应该有存储位置或地址,并且有“注解或备忘”的可能性。

她的美名

Ada虽然只拥有了和她父亲一样短暂的36年生命,但她在编程上所作出的伟大贡献令她成为了当之无愧的“数字女王”。为了纪念她,美国将历时近20年研制成功的高级程序语言命名为Ada语言,国防部标准局以她生日设立编号MIL-STD-1815;微软产品里可以找到她的全息图标签;英国计算机公会每年颁发以Ada为名的奖项。在2012年她的诞辰197周年之际,google doodles专门修改了logo。

这位天才女性,“码农之母”,毫无疑问是计算机历史上一颗熠熠生辉的明珠,女神的创造力和想象力永远值得后世程序员学习。

程序员心中的“女神”相关推荐

  1. 程序员心中都有一个江湖,java世界,就是一个江湖!

    大千世界,无所不有.这世上不光有人类世界,还有咱们的 java 世界.今天就由我这个实习导游带领你们了解了解咱们的 java 世界的奇妙之处. 有一种暖男叫 catch,有一种真爱叫 try---ca ...

  2. 领域驱动设计,让程序员心中有码(七)

    领域驱动设计- 让程序员心中有码(七) -设计原则和设计模式,互联网开发者们共同的追求 前言 多年来,笔者一直从事传统软件企业的软件开发和项目管理工作.笔者发现在众多的传统软件企业中,评判优秀开发者的 ...

  3. 创业,程序员心中说不出的痛

    一个从事IT行业5年以上的人,你问他有没有想过自己创业,他说没有,那95%的可能是假的.     不过,我属于那剩下5%里面的其中一个.     也许是受我父亲的影响,从小我就潜移默化的受到这样的教育 ...

  4. 领域驱动设计,让程序员心中有码(五)

    1      从搬砖谈领域对象 有一个古老的故事,大概是这样的.作者问三个建筑工地上的工人他们在干什么?有一个没精打采的说,我在挖洞!而另一一个人却说,我在盖一座房子.还有一个人说,我在建立一座巨大的 ...

  5. 领域驱动设计,让程序员心中有码(四)

    #领域驱动设计,让程序员心中有码(四) ----------------------追忆有关分层的古老往事 我一直认为,程序员也是艺术家,他们撰写的每一行代码,是献给这大好世界的优美诗篇.不同的人,写 ...

  6. 领域驱动设计,让程序员心中有码(三)

    "正如西方古典哲学在现代社会逐渐式微,成为少数内心丰满者们填充自己精神世界的宝贵食物,UML也这样:互联网技术飞速发展的今天,各类软件设计思想层出不穷,正是站在UML和其他各种软件基础理论巨 ...

  7. 程序员心中都有一个“静静”,想起它就能踏实写代码了

    一代文豪托尔斯泰在其三大传世名著之一的<安娜·卡列尼娜>中开篇明义,幸福的家庭都是相同的,不幸的家庭则各有各的不幸,而在所有这些不幸的家庭中,基本   上总会有一个共同的第三者,名曰&qu ...

  8. 客观地认识程序员心中的恐惧

    经常听到身边有很多搞开发的朋友说,"哎,程序员不好混,等到30岁后就要没有什么公司要了"."计算机技术更新得太快了,过了30岁如果我的学习能力下降了,就跟不上了,到时候该 ...

  9. Python程序员晒追女神聊天截图,坦言第一次没经验,网友直呼凭实力单身

    前段时间网络上一名程序员晒出了自己与女神之间的聊天记录的对话截图,通过截图中我们可以看出,应该是这位程序员在追求这位女神,但是短短的十几分钟几条聊天记录,却以女神不再愿意搭理程序员结束,对于这样的结局 ...

  10. 程序员晒追女神聊天截图,坦言第一次没经验,网友直呼凭实力单身

    2019独角兽企业重金招聘Python工程师标准>>> 前段时间网络上一名程序员晒出了自己与女神之间的聊天记录的对话截图,通过截图中我们可以看出,应该是这位程序员在追求这位女神,但是 ...

最新文章

  1. rsynv+inotify触发试实时同步
  2. 笨办法学python47详解_练习 47 - 自动化测试 - 笨办法学Python3
  3. Tecplot如何提取某点数据并导出
  4. python 系统当前时间向前推2天_当前日期往前推N天,当前日期往后推N天
  5. 使用JasperReport+iReport进行Web报表开发
  6. mysql中的编号怎么自动加_MySQL中实现ID编号自动增加的方法
  7. 启用IIS6的GZIP功能,提高网站打开速度,减少带宽占用【转】
  8. 产品技术人必备干货:产品开发流程(完整版)
  9. 睡眠阶段分期——SVM和ELM分别与粒子群算法结合(function)
  10. 8051单片机Proteus仿真与开发实例-74HC573锁存器驱动仿真
  11. HDU 4816 Bathysphere(数学)(2013 Asia Regional Changchun)
  12. 谷歌Chrome浏览器对单个网站清理Cookie
  13. 离婚案件中有贷款及增值房产的分割方法
  14. 关于微信公众号文章抓取
  15. 华为 荣耀20 Andorid10 图片保存到相册 图片不刷新问题
  16. 怎样利用开源软件赚钱?
  17. 如何直观理解交叉熵及其优势?
  18. 4核处理器_【装机帮扶站】第489期:盘点一波100元以下的4核/6核/8核/10核/12核处理器(2)...
  19. oracle时间戳概念,Oracle时间戳数据types
  20. centos7.6下载地址

热门文章

  1. python可视化数据分析交互作用_R数据分析:双分类变量的交互作用作图
  2. matlab基于凹点匹配的分割算法,基于凹点寻找标记的分水岭算法分割粘连谷粒
  3. bzoj 4034: [HAOI2015]T2
  4. PHP在线pdf电子合同生成,pdf添加水印
  5. java根据word模板生成word文档_根据Word模板生成Word文件 (JAVA POI)
  6. elementui 表格序号el-table自定义序号事件
  7. elementui表格序号自增
  8. 【学习】FaceForensics++: Learning to Detect Manipulated Facial Images
  9. [PTA]实验5-6 使用函数判断完全平方数
  10. JavaAwtSwing笔记之 Frame和JFrame的区别