程序员心中的“女神”

时间:2021-12-18 15:56:55

她是谁

    一说起程序员,大家可能会想起“宅男”“技术控”这些词,他们的女神嘛,无非就是屏幕上闪闪发光、衣着靓丽、颜值在线的女明星们,但我们今天要说的这位“女神”,却是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。

程序员心中的“女神”

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