您现在的位置是:首页 >

世界是一个程序 1842年,Ada Lovelace编写了世界上第一个计算机程序

火烧 2021-06-09 04:18:43 1046
1842年,Ada Lovelace编写了世界上第一个计算机程序 今天我发现,早在19世纪中期,Ada Lovelace就是世界上第一个计算机程序员,她在1842年就编写了世界上第一个计算机程序。她也

1842年,Ada Lovelace编写了世界上第一个计算机程序  

世界是一个程序 1842年,Ada Lovelace编写了世界上第一个计算机程序

今天我发现,早在19世纪中期,Ada Lovelace就是世界上第一个计算机程序员,她在1842年就编写了世界上第一个计算机程序。她也是一位有成就的数学家,这在她所生活的时代对女性来说显然是相当罕见的。

Lovelace是唯一合法的女儿关于拜伦勋爵,虽然她从来就不认识他,因为他早年离开英国,在她9岁时就去世了。洛芙蕾丝最初是教数学的,这在这个年龄段的妇女中是不常见的,因为她的母亲正试图驱除拜伦勋爵(显然是她)的任何疯狂母亲对这位著名的教主的评价并不高。艾达表现出了对数学和科学的天赋,她后来的一位导师,著名的数学家和逻辑学家奥古斯都·德·摩根指出,她在数学方面的非凡技能也许有一天会使她成为“一位独创性的数学研究者,也许是一流的研究者。”没错,他是

,那么在19世纪没有计算机的情况下,Ada Lovelace是如何成为世界上第一个计算机程序员的呢?好吧,有很多不同的方法来制造一台计算机,可以说,它的工作方式“在引擎盖下”,非常类似于现代计算机的“图灵完成”。如果你不熟悉的话,“图灵完备”这类机器,或多或少都是能够产生任何计算结果的机器,这台机器可以用来模拟最简单的计算机,使它能做这台最简单的计算机所能做的一切。因为这台理论上最简单的计算机,一台“图灵机器”,能做最复杂的计算机所能做的一切,那么任何能做一切的机器,在现代也能做任何计算计算机可以做到,假设我们忽略内存大小等(假设无限内存)。

结果是19世纪有一台这样的计算机是由查尔斯巴贝奇设计的。巴贝奇着手建造一台机器,它每次都能正确地进行各种数学计算,摆脱了人类手工计算时固有的错误。巴贝奇最早设计的“计算机”并不是图灵完整的。除此之外,他的计算机不是用电运行的,而是完全机械的。他的一些设计是用蒸汽运行的,而另一些则需要用手摇曲柄来转动数千个齿轮和零件,他所说的

巴贝奇的第一台“差速发动机”由25000多个零件组成,重约15吨,但奇怪的是,就他所设计的机器的建造而言,它从未完成;这台机器只制造了一半,然后他又发明了第二个差分引擎,这是对未完成的第一个差分引擎的改进,它能够返回多达31位的数学结果。他也从未完成过这台机器的制造,尽管他完成了这些机器的设计,这些设计后来被证明是可行的。具体来说,1991年,他设计的差分引擎的第二个模型被构造出来,并通过一系列的计算来证明其工作。2000年,他设计的连接到差分引擎的打印机被构造出来,并且也被证明工作。

那么Ada Lovelace在哪里能适应这一切呢?由于资金问题,巴贝奇未能制造出第二台差分引擎,于是他开始设计一台复杂得多的机器,他称之为“分析引擎”。与他的差分引擎不同,分析引擎可以使用穿孔卡编程,非常类似于早期的电子计算机是如何被编程的(注:有证据表明,Ada Lovelace是对他提出这一改进的人),这将允许某人用穿孔卡片制作一些程序,并能够反复使用这个程序,不必每次都手动执行任何操作。

这个

  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码