`
yyjlinux
  • 浏览: 368272 次
  • 来自: ...
社区版块
存档分类
最新评论

世界上第一位程序员Ada

 
阅读更多

世界上第一位程序员Ada Lovelace

爱达 · 洛夫雷斯(Ada Lovelace, 女, 1815-1852)有一位显赫的父亲——英国诗人拜伦勋爵,但她却是以 “世界上第一位程序员”而闻名。

 

奥古斯塔 · 爱达 · 金,洛夫雷斯伯爵夫人(Augusta Ada King, Countess of Lovelace,1815-1852),通称爱达 · 洛夫雷斯(Ada Lovelace)

 

世界上第一台计算机

英国数学家巴贝奇(Babbage)发明了世界上第一台计算机 —— 差分机,而后又在差分机的基础上设计了分析机,成为第一个具有图灵完全的计算机设计。

 

 

Babbage的差分机,是一个庞大的机器,可以用来计算多项式的在某一点的取值,甚至可以通过多项式来逼近对数函数和指数函数。巴贝奇的差分机使用了有限差分的方法,从而避免了乘法和除法的运算。尽管他的差分机并未完全完成,但仍是 19 世纪初伟大的发明之一。

 

巴贝奇在差分机的基础上设计了分析机,这是一种更加强大的计算机,它可以将计算结果通过打孔记录在卡片上,而后再读入这些信息进行下一次计算。巴贝奇甚至设计了队列控制、分支和循环等结构。如果分析机按照当年巴贝奇的设计得以完成的话,那将是第一个图灵完全的计算机。

 

 

全部参考:数学不止是男人的戏

http://www.guokr.com/article/75242/

分享到:
评论

相关推荐

    Ada for the C or Java Developer.pdf

    其命名是为了纪念世界上第一位程序员Ada Lovelace。Ada不仅体现了许多现代软件的开发原理,而且将这些原理付诸实现。同时,Ada语言的使用可大大改善软件系统的清晰性、可靠性、有效性、可维护性。Ada是现有的语言中...

    InfinityJEEEU-master.zip

    1.5版研发代号Ada,纪念世界上第一位程序员 Ada Lovelace。采用了和平之翼代码生成器SMEU版的JQuery Easy UI 界面,比无垠式代码生成器SimpleJEE 1.0版美观。现在1.5.1 Ada正式版修正版已公布,欢迎使用。无垠式...

    无垠式Java通用代码生成器JEEEU版 Ada 1.5.0 正式版已发布

    1.5版研发代号Ada,纪念世界上第一位程序员 Ada Lovelace。采用了和平之翼代码生成器SMEU版的JQuery Easy UI 界面,比无垠式代码生成器SimpleJEE 1.0版美观。 本代码生成器支持SGS(标准生成器脚本)和Excel模板...

    无垠式Java通用代码生成器JEEEU版 Ada 1.5.1 正式版

    1.5版研发代号Ada,纪念世界上第一位程序员 Ada Lovelace。采用了和平之翼代码生成器SMEU版的JQuery Easy UI 界面,比无垠式代码生成器SimpleJEE 1.0版美观。 本代码生成器支持SGS(标准生成器脚本)和Excel模板...

    无垠式代码生成器SimpleJEE版 1.0.1 Ada

    1.0版研发代号Ada,纪念世界上第一位程序员。Ada Lovelace。这是无垠式代码生成器系列的第一个正式版。1.0.0版 Ada 已发布。 无垠式代码生成器SimpleJEE版 1.0 Ada 支持一对多,多对多,Excel模板代码生成。其界面...

    无垠式代码生成器SimpleJEE版 1.0.2 Ada

    1.0版研发代号Ada,纪念世界上第一位程序员。Ada Lovelace。这是无垠式代码生成器系列的第一个正式版。无垠式代码生成器SimpleJEE版 Ada 支持一对多,多对多,Excel模板代码生成。其界面是无垠式代码生成器的传统轻...

    你想做个受人尊敬的程序员?还是小丑?

    你想做个受人尊敬的程序员?还是小丑?...  就像最近,我面试了一位毕业生。我把他叫做Ada。对于程序员新手,我充满怜悯,为了和缓的帮他热热身,我给了他一道温和的问题来消解我们之间的陌生。  我让A

    代码大全中文版

    繁杂的日常工作往往使程序员们穷于应付而无暇阅读浩如烟海的书籍与资料,本书丰富而翔实的第一手资料将弥补这一缺憾,使你对软件开发的策略作出正确决策而不致陷入旷日持久的消耗战中。 通用的概念 无论你用的...

    CodeIgniter:php敏捷开发框架web快速开发详解

    之后,也许是 Ada Lovelace(人类历史上的首位程序员),又或许是 Alan Turning,决定将计算机程序模块化,从而使得片段程序代码可以重复使用。PHP 程序员们早已习惯了将需要重复使用的代码写在函数中,并将这些函数...

    js-deli-counter-js-intro-000

    熟食柜台实验室 目标 向数组添加元素 从数组返回项目 遍历数组 将数组作为函数参数传递 ... 告诉他们自己排在第六位,不要抱太大希望。 建立一个功能nowServing 。 此函数应接受当前人员( katzDeliL

    js-deli-counter-bootcamp-prep-000

    熟食柜台实验室 目标 向数组添加元素 从数组返回项目 遍历数组 将数组作为函数参数传递 ... 告诉他们自己排在第六位,不要抱太大希望。 建立一个功能nowServing 。 此函数应接受当前人员( katzDeliL

    js-deli-counter-js-apply-000

    熟食柜台实验室 目标 向数组添加元素 从数组返回项目 遍历数组 将数组作为函数参数传递 ... 告诉他们自己排在第六位,不要抱太大希望。 建立一个功能nowServing 。 此函数应接受当前人员( katzDeliL

    《你必须知道的495个C语言问题》

    1.28 文件中的第一个声明就报出奇怪的语法错误,可我看没什么问题。这是为什么? 15 1.29 为什么我的编译器不允许我定义大数组,如double array[256][256]? 15 命名空间 15 1.30 如何判断哪些标识符可以使用,...

Global site tag (gtag.js) - Google Analytics