第一位程序员_谁是第一位计算机程序员?

第一位程序员

英国诗人布隆勋爵和安妮·伊莎贝拉·诺埃尔·拜伦(néeMilbanke)的女儿艾达·洛夫雷斯(Ada Lovelace)可以说是世界上第一位计算机程序员。 她关于Babbage的分析引擎的笔记作为对她的翻译的补充)出版了,该译本由Charles Babbage发明了 Luigi Menabrea的《分析引擎草图》,其中包含用于计算伯努利数的算法。

一些传记作者对Ada Lovelace对计算的贡献不以为然,甚至完全不予理miss,但是《 Ada算法:拜伦勋爵的女儿Ada Lovelace如何启动数字时代》一书的作者James Essinger坚定了Lovelace在计算历史上的地位。

艾达(Ada)的算法:拜伦勋爵的女儿艾达(Ada Lovelace)如何启动数字时代

詹姆斯·埃辛格(James Essinger)

adas_algorithm_cover.jpg

Ada的Algorithm中 ,Essinger描绘了Ada Lovelace的一幅有趣的肖像。 这本书的18章中的每一章都是用引人注目的,易于阅读的散文写成的,并得到大量原始资料的支持。 最早的章节介绍了她父母的生活以及导致其婚姻,艾达(Ada)的出生以及他们在艾达(Ada)婴儿时的分居的事件。

其余各章涵盖了Ada从母亲抚养长大的童年,到不幸不幸因癌症去世的享年36岁。最后一章作为结尾,重点介绍了Lovelace和Babbage在各自生活后的岁月死亡人数。 每章涵盖Ada Lovelace一生的一部分,整本书提供了一个迷人的历史人物的完整图片。

Essinger的书的唯一缺陷是,它既要成为普通传记,又要成为Ada Lovelace在计算机科学领域做出杰出贡献的杰出案例。 关于她父母的婚姻和分居的前几章很有趣,但是在这段短短的篇幅中,它们占据了相当大的空间。

艾达(Ada)的算法仅占250多页,因此,每一个着重于辅助问题的章节都觉得它本该被用来支持与艾达·洛夫莱斯(Ada Lovelace)与巴贝奇(Babbage)的作品更直接相关的资料。 仅对Lovelace在分析引擎上的工作感兴趣的读者可能只阅读第12至15章,并且对Lovelace对计算机科学的贡献有了体面的理解。

选择撰写全面的传记而不是针对Ada Lovelace生命的一部分的集中叙述是一个正确的决定,Essinger的工作做得很好,但是如果他支持Ada Lovelace在计算机科学历史中的作用,他的论点可能会更强大整理了更广泛的生活故事,以更多地关注她与Babbage的合作。

查尔斯·巴贝奇(Charles Babbage)的发明和艾达·洛夫莱斯(Ada Lovelace)的使用思想代表了计算机历史上最伟大的“本来应该是的”之一。 Essinger的传记为将Ada Lovelace列入计算机理想主义者名单提供了有力的依据。 巴贝奇是一位杰出的发明家,但洛芙蕾丝有远见。 虽然其他传记作者对洛夫雷斯的贡献更为疲倦,但埃辛格的情况很好,而这本传记是开始学习艾达洛夫雷斯的绝佳场所。

其他推荐书籍

enchantress_of_numbers cover.jpg

数字女巫:艾达洛芙蕾丝的小说

詹妮弗·奇瓦里尼(Jennifer Chiaverini)

这部虚构的小说涵盖了艾达·洛夫雷斯(Ada Lovelace)的一生,从她的父母见面到死。 尽管小说需要一些自由,但小说却生动地描述了洛夫莱斯的生活和她所生活的社会。

difference_engine_cover.jpg

差异引擎:新颖

威廉·吉布森和布鲁斯·斯特林

这本小说是一部科幻小说经典小说,它探索了一个成功构建巴贝奇分析引擎的世界,而信息革命则在整个世纪之初席卷了英国乃至世界其他地区。

making_a_computer_scientist_cover.jpg

Ada Lovelace:计算机科学家的成长

克里斯托弗·霍林斯,厄休拉·马丁和阿德里安·赖斯

数学家撰写的Ada Lovelace传记。 这本只有128页的小书本比其他传记更深入地探讨了Ada Lovelace对数学的兴趣和对数学的贡献。 对于任何有兴趣深入研究Lovelace作品的人来说,都是一个不错的选择。

thrilling_adventures_of_lovelace_and_babbage_cover.jpg

Lovelace和Babbage的惊险冒险:第一台计算机的(大部分)真实故事

悉尼帕多瓦

巴贝奇和洛芙蕾丝在这本图画小说中有许多超顶历险记。 这些历险历来都不是准确的,也不是原本打算的,但它们却很有趣。 大量脚注值得一读。 有趣的读物,供任何想轻装B​​abbage和Lovelace的人阅读。

poet_science_cover.jpg

科学诗人Ada Lovelace:第一位计算机程序员

黛安·斯坦利(Diane Stanley)

Ada Lovelace为年轻读者写的插图传记。 本书仅40页就对Ada Lovelace的生活进行了概述,但它涵盖了许多关键事件。 这是阿米莉亚·布鲁默Amelia Bloomer Project)编制的2017年青年读者的女权书阅读榜单前十名。

翻译自: https://opensource.com/article/18/10/first-computer-programmer-ada-lovelace

第一位程序员

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 以下是从一名小白快速成为资深程序员的一些建议: 1. 学习编程语言和工具:作为一名程序员,必须掌握至少一种编程语言和相关工具,例如IDE,文本编辑器等。建议初学者先学习易于理解和入门的编程语言,例如Python或JavaScript,并且学会使用一些基本的工具,例如Git和命令行。 2. 掌握算法和数据结构:算法和数据结构是编程的核心,它们可以让你编写更高效、更简洁的代码。建议学习基础的算法和数据结构,例如排序、查找、链表等,并掌握它们的时间复杂度和空间复杂度。 3. 参与开源项目:参与开源项目可以让你学习到其他优秀程序员的代码,了解行业最佳实践和编码规范。在Github等开源平台上找到感兴趣的项目,开始贡献代码和解决问题。 4. 阅读相关书籍和文档:阅读相关书籍和文档可以让你深入了解编程语言和工具,以及其他相关的技术领域。建议读一些经典的书籍,例如《深入浅出Python》、《JavaScript高级程序设计》等。 5. 持续练习和实践:编程是一门实践性很强的技能,需要不断地练习和实践。可以尝试解决一些编程练习题、编写自己的项目、参加编程比赛等。 6. 学会自我学习和解决问题:作为一名程序员,你需要不断学习和解决各种问题。可以学会使用搜索引擎和技术社区寻找答案,并学会提出明确的问题和进行有效的调试。 ### 回答2: 想要从一名小白快速成为资深程序员,以下是几点建议: 1. 学习扎实的基础知识:作为一名程序员,必须掌握基本的编程语言、数据结构和算法等基础知识。可以通过学习相关教材、参加在线课程或参加编程培训班来打牢基础。 2. 实践项目:理论学习只是第一步,实践才是提高的关键。通过完成一些编程项目,不仅可以强化知识,还能锻炼解决问题的能力和思维方式。可以找一些开源项目或者自己构思一个小项目进行实践。 3. 持续学习:程序员是一个朝气蓬勃的行业,技术更新迅速。要想成为资深程序员,需要持续学习和跟进最新的技术趋势。阅读技术书籍、博客,参加技术交流会议和培训,保持学习的动力。 4. 参与开源项目和社区:积极参与开源项目和技术社区的讨论,你能从资深程序员的经验中学到很多。这也是锻炼自己技术能力和交流能力的良好途径。 5. 寻找导师或 Mentor:找一位资深程序员作为导师,能够帮助你指导学习方向,解答疑问,并提供实践经验和建议。 6. 勤于总结和分享:将学习过程中获得的经验和知识以博客、技术文章等形式进行总结和分享。这样不仅能够加深自己对知识的理解,还能提升自己的表达能力和影响力。 最重要的是,要坚持不懈地学习和实践,不断提升自己的技术能力和思维方式,才能成为一名资深的程序员。 ### 回答3: 要从一名小白快速成为资深程序员,关键在于持续学习和实践。以下是一些具体建议: 1.选择合适的编程语言和领域:根据个人兴趣和市场需求选择一门编程语言,并专注于相关的领域,例如移动应用开发、网络安全等。熟悉一门语言和领域将有助于深度学习和提升技术水平。 2.系统学习编程基础知识:打好基础是成为资深程序员的关键。学习算法、数据结构、计算机网络等基础知识,并掌握常见的设计模式与编程规范。 3.通过实践不断积累经验:通过编写实际项目来应用所学知识,并逐步提升自己的编程技能。参与开源项目、参加编程比赛等都是不错的实践机会。 4.持续学习新技术与工具:学习不同领域中的新技术和工具,保持与行业发展的同步。阅读技术书籍、参加技术社区、关注技术博客等都是获取新知识的途径。 5.与他人交流与合作:活跃参与技术社区和开发者社群,与其他程序员交流、学习和分享经验。通过与他人的合作,可以了解不同的解决方案和开发方法。 6.注重代码质量和项目管理:学会编写高质量、易于维护的代码,并熟悉常用的版本控制工具与项目管理方法。良好的代码风格和项目管理能力将提升职业水平。 7.不断挑战自己:设定目标和挑战,不怕失败,勇于尝试新的技术和项目。不断超越自己,拓宽自己的技术范围与视野。 成为资深程序员需要时间和经验的积累,没有捷径可走。因此,持续学习与实践是最重要的一点。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值