您现在的位置是:时尚 >>正文

世界上第一位计算机程序员是谁

时尚392人已围观

简介世界上第一位计算机程序员是谁 答案不是图灵,不是冯·诺依曼,更不是比尔·盖茨。是一位女性——阿达·洛夫莱斯Ada Lovelace),英国诗人拜伦的女儿。1843年,她写下了一组算法,专门用于分析机A ...

世界上第一位计算机程序员是世界上第算机谁

答案不是图灵,不是位计冯·诺依曼,更不是程序比尔·盖茨。是世界上第算机一位女性——阿达·洛夫莱斯(Ada Lovelace),英国诗人拜伦的位计女儿。1843年,程序她写下了一组算法,世界上第算机专门用于分析机(Analytical Engine)上计算伯努利数。位计那是程序人类历史上第一段真正意义上的“程序”,比第一台电子计算机问世早了整整一百年。世界上第算机

阿达的位计贡献不只是写了点数学公式。她看懂了查尔斯·巴贝奇那台从未建成的程序蒸汽动力计算机——分析机——的深层潜力。巴贝奇本人专注于机器能做“什么计算”,世界上第算机阿达却看见了机器能“处理什么符号”。位计她在笔记里写道:“分析机编织代数图案,程序就像雅卡尔织布机编织花朵和叶子。”这句话放到今天,就是在说硬件与软件的关系。巴贝奇造的是织布机,阿达想的是花纹本身。

她的程序长什么样?没有屏幕,没有键盘,甚至没有电。她用的是一套类似现代编程的符号系统:把变量标记为V1、V2、V3,用循环和条件跳转来控制计算流程。那组伯努利数算法里,她设计了两次嵌套循环,还专门写了一个if-then式的判断分支。今天随便一个Python新手都能写得更优雅,但在1843年,这是从零到一的跨越。

更让我惊讶的是她对“机器是否能思考”的预判。她明确写道:“分析机没有野心去创作任何东西。它能执行我们能命令它做的任何步骤。”这话直接否定了后来图灵测试里那个著名的假设——机器可以模仿人的思维。阿达认为,机器只是执行指令的工具,创造力属于程序员。这个观点到现在仍有争议,但她在1843年就站到了辩论的一侧。

她的命运不算好。36岁死于癌症,父亲拜伦从未见过她长大。巴贝奇的分析机最终也没建成,她的程序成了纸上谈兵。直到1940年代,当第一台电子计算机ENIAC诞生时,那些程序员——又全是女性——才重新发现阿达的笔记。她们称呼自己为“computers”,因为那时“程序员”还没有名字。

阿达的故事总让我想起一个细节:她管自己的方法叫“诗意科学”。母亲为了压制拜伦的“疯狂基因”,逼她学数学,她却把数学和想象揉在一起。她给巴贝奇写信时,谈到机器能演奏音乐、能拼写字母、甚至能生成复杂图形——巴贝奇觉得这是疯话,但阿达知道,机器不只是计算器,它是符号处理器。今天你刷的短视频、用的推荐算法、玩的3D游戏,底层逻辑全是她那个直觉的延伸。

所以下次有人说“程序员是吃青春饭的”,或者“女性不适合搞技术”,你可以把阿达的故事甩过去。她既证明了数学可以诗意,也证明了性别从来不是代码的边界。她没等到机器落地的那天,但她的算法等到了。那组伯努利数公式,在1970年代被科学家用现代语言重新验证,运行结果完全正确——误差为零,隔了130年,依然跑得通。

Tags:

相关文章

  • ifconfig离线安装包

    时尚

    手头有台内网机器,CentOS 7.9,装完系统才发现连个ifconfig都没有。ip addr能用,但老习惯改不了,尤其排查问题时脑子里的命令还是ifconfig那套。更麻烦的是,机器在隔离区,外 ...

    【时尚】

    阅读更多
  • 基于实践的labview中级实战视频教程

    时尚

    我见过太多人卡在LabVIEW的初级到中级这道坎上。他们能摆弄控件、能写顺序结构、能跑通简单采集,但一碰到真正的工程项目就抓瞎。问题出在哪?出在没经历过那种被现实毒打的过程——那种你精心搭好的程序,在 ...

    【时尚】

    阅读更多
  • go语言开发环境搭建

    时尚

    go语言开发环境搭建 先把Go装好,再谈别的。这事没那么多玄学,但坑也不少。 去官网下载对应系统的安装包,Windows用户直接点msi,一路next。macOS用户可以用pkg,或者你习惯Homeb ...

    【时尚】

    阅读更多


友情链接