`
nanjingjiangbiao_T
  • 浏览: 2590940 次
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

世界上第一个程序员

 
阅读更多
世界上第一位程序员,也是第一个女程序员,她在计算机还没出现的时候,就已经开始了程序的设计 。
      19世纪诗人拜伦的女儿,数学家。穿孔机程序创始人,建立了循环和子程序概念。为计算程序拟定“算法”,写作的第一份“程序设计流程图”,被珍视为“第一件计算机程序。 
     
                        Ada Byron Lovelace 
                   The First Computer Programmer 
                             1815 - 1852
     阿达·奥古斯塔,1815年生于伦敦,她是英国著名诗人拜伦(L.Byron)的女儿。因父母婚姻破裂,出生5星期后就一直跟随母亲生活。母亲安娜·密尔班克(A.Millbanke)是位业余数学爱好者,阿达没有继承父亲诗一般的浪漫热情,却继承了母亲的数学才能。 
      阿达19岁嫁给了威廉·洛甫雷斯伯爵,因此,史书也称她为洛甫雷斯伯爵夫人(Lady Lovelace)。由于巴贝奇晚年因喉疾几乎不能说话,介绍分析机的文字主要由阿达替他完成。阿达的生命是短暂的,她对计算机的预见超前了整整一个世纪。阿达早逝,年仅36岁,与她父亲拜伦相似。根据她的遗愿,她被葬于诺丁汉郡其父亲身边。 
阿达设计了巴贝奇分析机上解伯努利方程的一个程序,并证明当时的19世纪计算机狂人巴贝奇的分析器可以用于许多问题的求解。她甚至还建立了循环和子程序的概念。由于她在程序设计上的开创性工作,Ada Lovelace被称为世界上第一位程序员。当时的阿达甚至不顾自己已是三个孩子的母亲,坚定地投身于分析机研究,成为巴贝奇的合作伙伴。在1843年发表的一篇论文里,阿达认为机器今后有可能被用来创作复杂的音乐、制图和在科学研究中运用,这在当时确是十分大胆的预见。以现在的观点看,阿达首先为计算拟定了“算法”,然后写作了一份“程序设计流程图”。这份珍贵的规划,被人们视为“第一件计算机程序”。 
美国国防部据说花了10年的时间,把所需软件的全部功能混合在一种计算机语言中,希望它能成为军方数千种电脑的标准。1981年,这种语言被正式命名为ADA(阿达)语言,以纪念这位“世界上第一位软件工程师”。
分享到:
评论

相关推荐

    优秀程序员的人生经历

    程序人生 ...所有的希望都寄托在自己的努力上了,大一开学前的假期我就开始了学习,记得我买的第一本书是《计算机基础 DOS3.0 》,大家别吓着了,其实当时已经普及了 DOS6.22 了,只是我在书店里看到了

    ChatGPT时代下,一个阿里程序员的一天

    李晨是一位阿里工程师,他第一次使用ChatGPT是咨询生活相关的问题。一秒,没错就是一秒,答案浮现。同时,ChatGPT还给出好几个“深入浅出”的例子,仿佛对面站了一个人,还是位“博览群书”的人。这比看书有趣得多,...

    java程序员上班那点事

    第1章知己知彼,百战不殆10 1.1 问题1:这个职业赚钱吗?赚多少钱10 1.1.1 修炼第一层境界:剑指四方,试问天下谁与争锋11 1.1.2 修炼第二层境界:世界如此之大,要学的东西很多11 1.1.3 修炼第三层境界:最深即最浅...

    程序员的职场成长 (程序员必看)

    43万分重视自己的第一份工作 43从 Leo的故事讲起 44研发人员的第一份工偛 45先就业还是先择业 46第一份工作的意义和法败 48完成从学习者到社会职业人的转变 48开放的态度迎接现实 49找对方法从小处着觉 ...

    程序员的数学-结城浩1

    第 2 章逻辑真与假的二元世界本章学习内容 22为何逻辑如此重要22逻辑是消除歧义的工具22致对逻辑持否定意见的读者23乘车费用问题—兼顾完整性和排他性23车费

    Java程序员+上班那点事儿.doc

    第1章 知己知彼,百战不殆 10 1.1 问题1:这个职业赚钱吗?赚多少钱 10 1.1.1 修炼第一层境界:剑指四方,试问天下谁与争锋 11 1.1.2 修炼第二层境界:世界如此之大,要学的东西很多 11 1.1.3 修炼第三层境界:最深...

    程序员羊皮卷--个人成长经历

    3 第1章 大学生活应该这样度过 3 完成一个满意的项目丰富自己 5 安排一次真正的实习,了解社会 5 失败的实习生 6 如何找到适合的实习机会 7 实习成功的三有一无 8 开发人员实习应该这样 9 参加一个社团让自己...

    Visual Basic.NET程序员查询辞典

    几年前,当Osborne的工作人员最初与我联系编写本书第一版时,我还怀有疑问:在拥有各种各样的在线帮助(包括Visual Basic在内)时,用户还需要使用编程辞典吗?我们共同探讨,决定在本书中补充现有的Visual Basic...

    程序员参考大全

    Windows在世界范围内为众多领域提供了一个软件开发和应用的最普及的技术平台,各种各样的软件开发语言和工具不断扩展和更新。比起早期的Windows编程来说,现在创建应用程序显然容易了许多,利用个人计算机编程所能...

    奔跑吧,程序员:从零开始打造产品、技术和团队

    程序员或者泛产品技术群体,是非常善于构建一个想象世界的,这也就是第一行代码为 什么要写“hello, world”。但是当想象世界需要在真实世界落地的时候,就会产生很多的 冲突和不知所措。 因为在写代码的时候,结果...

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

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

    C C++程序员查询词典(第二版)(PDG)

    C语言是在1980年末第一次标准化的,当时采用了C语言的ANSI(美国国家标准化协会,American National Standards Institute)标准。这一版本的C语言通常称为C89。这一标准还由ISO(国际标准化组织,International ...

    我编程,我快乐:程序员职业规划之道.[美]Chad Fowler(带详细书签).pdf

    第1章 选择市场 1 1 稳定成熟的技术还是未成熟的新技术? 5 2 供应和需求 8 3 只会编程是不够的 12 4 做团队中最差的 15 5 在思维上投资 18 6 不要听从父母 21 7 做一名通才 27 8 成为一名专家 32 9 切忌...

    《程序员》杂志2012年第1期.pdf (免费积分下载)

    但移动互联网恐怕不容易出现PC互联网上IE一统天下之后,再在这一平台上出现Yahoo、Google、Facebook等众多新贵的景象。因为那时候用户已经被瓜分殆尽了。 Siri为代表的自然用户界面+开放平台也是一种具有潜在爆炸力...

    给年轻程序员的几句话

    给年轻程序员的几句话。...我们正处在科技历史上第一个绝好的时代,你几乎不用在意在哪工作、为谁工作。只要你有一个还过得去的网络,你就可以和另外一个在世界任何角落里的人一起来完成某段程序。我知道,

    狂人C程序员入门必备

    第1篇 理解程序设计 第1章 基础知识 1.1 什么是编程 1.1.1 计算机如何工作 1.1.2 内存中的程序是哪里来的 1.1.3 可执行文件的制作 1.1.4 C语言的演化 1.2 怎样用C语言编程 1.2.1 学习C语言编程都需要什么 1.2.2 最...

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

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

    InfinityJEEEU-master.zip

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

Global site tag (gtag.js) - Google Analytics