今天是程序员节,我们来讲一讲世界上第一位程序员的故事。
此视频仅用于本篇文章,禁止商用下载
没想到吧?
世界上第一位程序员是个女生!
而且是1815年生人,距现在200多年!
早在那个时代,她就预见到计算机不仅可以用于数学领域,而且通过编写程序,还可以创作出图画、音乐和文字,创作出任何可以用序列表现的东西。
这前瞻性,谁要质疑?
这样一位可以说超越时代的女性,有着怎样的传奇人生?她是怎样产生这些异想天开的想法的?让我们来给你一一揭秘。
身 世
埃达的父亲是著名诗人拜伦。他以热情大胆和富有想象力的创作特点闻名,而他鲁莽轻率的行事风格也同样广为人知。
埃达的母亲安妮·米尔班克是一位能力很强的数学家,规矩守礼又温文尔雅,被丈夫戏称为“平行四边形公主”。
诗歌和平行四边形!
埃达就是由这样一对极具天分又完全不同的父母所生。但出生仅一个月以后,她母亲就因为丈夫的放荡不羁而离开了他,并带走了小埃达。
因为担心埃达长大后会像父亲一样想象力丰富而又行事鲁莽,母亲特别鼓励埃达学习数学,并禁止她接触诗歌,认为学习数学可以让她保持冷静和庄重,所以埃达从小就接受了严格的以数学为核心的各种课程教育。
超 越
可是埃达的想象力没有被漫长的课程学习所限制,当时正值工业革命时期,参观工厂之后,她被蒸汽的巨大驱动力迷住了,想发明一匹会飞的机械马。这可把妈妈郁闷坏了,认为她的想象力已经无法被限制了。只是后来因为长期生病这个梦想不得不被搁置。
16岁进入社交圈之后,埃达遇到了数学家、工程师查尔斯·巴贝奇。她对巴贝奇的新发明——差分机产生了极大的兴趣。差分机就是一个巨大的计算器,发明的初衷就是为了解决人类在数学运算中的错误,以保证永远算出正确的答案。
不久,埃达结婚并有了3个孩子,要打理一个大家庭,但这并不妨碍她对巴贝奇的又一个新发明——分析机产生了更大的兴趣。
巴贝奇告诉埃达,这台机器需要放入一连串带洞的卡片,来告诉它该做什么。埃达非常兴奋,主动提出要创造出算法或指令,它们将通过打孔的方式写入卡片,这些卡片就是“程序”。
她认为计算机不仅可以用在数学领域,而且通过编写程序,还可以创作出图画、音乐和文字,创作出任何可以用序列表现的东西。这在当时是异想天开的想法,但正是如今的计算机可以实现的!
纪 念
埃达去世后,又过了一百年,第一台可以运行的计算机在美国出现。看到埃达为巴贝奇的分析机所写的具有前瞻性的笔记和算法,计算机的发明者们都感到十分震惊。
正是对科学的诗意理解,让她为我们播下了数字时代的种子。
现在埃达已经被公认为世界上第一位计算机程序员。
为了纪念她,谷歌曾在她的诞辰纪念日推出了特别设计的Google Doodle。例如,在2012年12月10日,谷歌就为了纪念埃达·洛夫莱斯诞辰197周年,专门修改了其标志性的logo,以展示对她的敬意和纪念 。
美国国防部为了纪念埃达,制作出一种新的高级计算机编程语言,并以“Ada”命名。它被誉为第四代计算机语言的最成功代表。
对于一个梦想着创造出蒸汽驱动的飞马的女孩来说,她已经用自己的成就证明了强大的想象力和数学技能同样重要!
所以,
不论男孩儿女孩儿,
当想象力与科学相碰撞,都将激发出绝妙的可能性!
我们因计算机而强大,计算机科学因埃达·洛夫莱斯而萌芽,追本溯源,让我们与智慧的IT女神在故事中相遇吧!
—找到我们—
欢迎投稿:qifatougao@7jia8.com
热门跟贴