当前位置:首页 > 财经知识 > 正文

(计算机程序员)有史以来最伟大的20位计算机程序员

计算机是非常复杂的机器,但人们在没有任何技术技能的情况下操作它们。他们只是与图形界面交互,而不知道后台发生了什么。

好吧,您在设备上看到的每个元素都是由开发人员创建的。但这些人究竟是谁?

如今,程序员被认为是新的摇滚明星。下面,我们提到了一些世界级的程序员,他们用他们的创造性思维改变了世界,并影响了人们成为更好的程序员。

20. 大卫帕特森

(计算机程序员)有史以来最伟大的20位计算机程序员  第1张

他是谁:大卫帕特森是加州大学伯克利分校的计算机科学家和教授。

他所做的:帕特森以其对 RISC 处理器(精简指令集计算机)设计的贡献,以及他对 RAID(独立磁盘冗余阵列)和 NOW(工作站网络)的研究而闻名。

成就:他获得了 Eckert-Mauchly 奖、Karlstrom 杰出教育家和 ACM 杰出服务奖。

19. 约翰卡马克

(计算机程序员)有史以来最伟大的20位计算机程序员  第2张

他是谁:John Carmack 是 Id Software 游戏开发人员、联合创始人和前技术总监。

他所做的:他是 Id 视频游戏 Doom、Rage、Commander Keen 及其续集的首席程序员。他最出名的是他在 3d 图形方面的创新,尤其是阴影体积的反向算法。 Carmack 推广了计算机图形学中多种技术的使用,例如自适应图块刷新、二进制空间分区、光线投射、表面缓存和 MegaTexture 技术。

成就:他的开创性工作获得了美国国家电视艺术与科学学院(两次)、技术与工程艾美奖和游戏开发者大会终身成就奖。

18. 唐纳德·欧文·克努斯

(计算机程序员)有史以来最伟大的20位计算机程序员  第3张

他是谁:Donald Knuth 是一位数学家、计算机科学家和计算机编程艺术的作者。他被称为算法分析之父。

他的工作:Donald Knuth 致力于开发算法计算复杂性及其形式数学技术的分析。他普及了渐近符号这个术语。他创建了 TeX 计算机排版系统、WEB 和 CWEB 计算机编程系统,以鼓励识字编程。

成就:图灵奖、格蕾丝·默里·霍珀奖、国家科学奖章、法拉第奖章、京都奖和约翰·冯·诺依曼奖章。

17. 吉多·范罗苏姆

(计算机程序员)有史以来最伟大的20位计算机程序员  第4张

他是谁:Guido van Rossum 是一名计算机程序员,被称为 Python 编程语言的作者。

他做过什么: 早期,他为 BSD Unix 编写了一个 glob() 例程,并致力于 ABC 编程语言。他在为 Google 工作期间开发了 Python,并继续监督 Python 开发过程,在必要时做出重要决策。

成就:Rossum因其在 Python 方面的工作而获得 NLUUG 奖,即 2001 年自由软件进步奖。

16. 詹姆斯·亚瑟·高斯林

(计算机程序员)有史以来最伟大的20位计算机程序员  第5张

他是谁: James Gosling 是加拿大计算机科学家,被称为 Java 编程语言之父。

他做了什么:在加入 Sun Microsystems 之前,James 开发了一个多处理器版本的Unix、几个编译器和邮件系统。他在 1994 年发明了 Java 编程语言并实现了 Java 的原始编译器和虚拟机。他还为其他几个软件系统做出了贡献,包括 Gosling Emacs 和 NeWS。

主要成就:高斯林获得经济学人创新奖、IEEE 约翰冯诺依曼奖章,并于 2007 年获得加拿大勋章。

15. 尼克劳斯·沃斯

(计算机程序员)有史以来最伟大的20位计算机程序员  第6张

他是谁: Niklaus Wirth 是一位瑞士计算机科学家,因其在算法和编程语言方面的影响力工作而成为计算机历史博物馆的研究员。

他的成就:Wirth 以开发多种编程语言而闻名,包括 Pascal、Modula,以及在软件工程领域建立多个标准主题。他是 Algol W、Euler、Modula、Modula-2、Pascal、Oberon、Oberon-2 和 Oberon-7 的首席设计师。他还从事过 Lola 数字硬件设计和仿真系统。

成就:曾获得图灵奖、SIGPLAN 编程语言成就奖、Marcel Benoist 奖。

14.艾伦柯蒂斯凯

(计算机程序员)有史以来最伟大的20位计算机程序员  第7张

他是谁:Alan Curtis Kay是一位计算机科学家,被选为美国国家工程学院,美国艺术学院以及皇家艺术学会。

他的成就:Alan 以其在面向对象编程和窗口图形用户界面 (GUI) 设计方面的早期开创性工作而闻名。布赖恩也是阶段的创造者:预测未来的最好方法是发明它。

主要成就:Alan 因其在面向对象编程方面的工作而获得成功 ACM 图灵奖、UPE Abacus 奖和 UdK 01 奖,是因为他开创了 GUI。

13. 约翰麦卡锡

(计算机程序员)有史以来最伟大的20位计算机程序员  第8张

他是谁:约翰麦卡锡是一位认知科学家和计算机科学家,他创造了人工智能这个词。

他做过的事情:John 开发了 Lisp 编程语言家族,普及了分时,并参与了 ALGOL 编程语言的设计。他发明了垃圾收集方法来解决 Lisp 的问题,Lisp 后来成为 AI 应用程序的首选编程语言。

主要成就:曾获得图灵奖、京都奖、国家科学奖章、计算机先锋奖、IJCAI 卓越研究奖。

12. 托马斯·尤金·库尔茨

(计算机程序员)有史以来最伟大的20位计算机程序员  第9张

John G. Kemeny 和 Thomas E. Kurtz

他是谁:Thomas Kurtz 是一位计算机科学家,也是一位退休的达特茅斯教授,他实现了分时的概念。

他做了什么:他开发了 BASIC 编程语言,允许非专家用户与计算机进行交互。他和 John Kemeny 共同创立了名为 True BASIC, Inc 的公司,以销售 True BASIC,这是该语言的更新版本。这种编程语言在微型计算机上得到了广泛应用,这使得小型开发人员和企业主可以自己在计算机上开发定制软件。

主要成就:Kurtz 荣获 AFIPS Pioneer Award 和 IEEE Computer Science Pioneer Award。

11. 约翰·乔治·凯门尼

(计算机程序员)有史以来最伟大的20位计算机程序员  第10张

他是谁:John Kemeny 是一位计算机科学家、数学家和教育家,以与 Thomas Kurtz 一起开发 BASIC 编程语言而闻名。

他所做的: Kemeny 开创了普通人使用计算机的先河。在对 LGP-30 进行实验后,他于 1964 年发明了 BASIC(初学者的通用符号指令代码)编程语言。他还开发了 DTSS(达特茅斯分时系统),这是世界上最早的分时系统之一。

主要成就: 1985年获得计算机先锋奖。

10. 格蕾丝·霍珀

(计算机程序员)有史以来最伟大的20位计算机程序员  第11张

她是谁:格蕾丝·霍珀 (Grace Hopper) 是美国海军少将和计算机科学家。她是哈佛 Mark I 计算机的首批程序员之一。

她做了什么:Hopper 为计算机编程语言发明了第一个编译器。她普及了独立于机器的编程语言的方法论,从而导致了 COBOL 的发展。她还因推广用于修复机器故障的调试一词而受到赞誉。

主要成就: 她是世界上第一位获得英国计算机学会杰出研究员、马凯特大学荣誉理学博士和国家技术奖章的女性(1991 年)。

9. 约翰·巴库斯

(计算机程序员)有史以来最伟大的20位计算机程序员  第12张

翰·巴库斯在 60 英寸回旋加速器的控制面板上

他是谁:John Backus 是一位计算机科学家,最著名的是 FORTRAN 的开发者。他于 1950 年从哥伦比亚大学获得数学硕士学位。

他的成就:巴库斯领导的团队发明了 FORTRAN,这是第一种广泛使用的高级编程语言。他开发了 BNF(Backus-Naur 形式),一种定义形式语言语法的符号。他还推广了函数式编程语言这个术语。

主要成就:巴库斯获得 W.W. McDowell 奖、国家科学奖章、ACM 图灵奖、Draper 奖,并被评为 IBM 院士。

8. 比尔盖茨

(计算机程序员)有史以来最伟大的20位计算机程序员  第13张

他是谁:不需要介绍的人。我怎么能忽略世界上最富有的程序员,他的软件被全世界使用?

他做了什么:在微软的前五年,盖茨亲自监督公司发出的每一行代码,经常修复他认为有缺陷或不正确的代码。早期,他和 Paul Allen 用汇编语言为一台他们甚至无法访问的计算机编写了一个完整的 BASIC 语言解释器,该计算机只有 4k 字节的内存。他们在运行于 Intel 8080 模拟器的 PDP-10 上编写了它。

主要成就:荣获国家技术与创新奖章、英国计算机学会杰出院士、鲍尔商业领袖奖。

7. 布莱恩·克尼汉

(计算机程序员)有史以来最伟大的20位计算机程序员  第14张

他是谁:Brian Kernighan 是一位在贝尔实验室工作的计算机科学家。在他职业生涯的早期,他是 Prentice-Hall International 的软件编辑。

他所做的:他与丹尼斯·里奇和肯·汤普森一起开发了 Unix 操作系统。他编写了许多 Unix 程序,包括第 7 版的 cron 和 ditroff。Kernighan 是 AMPL 和 AWK 编程语言的合著者。他还设计了旅行商问题和图划分的启发式方法(两者都是 NP 完全问题)。

布赖恩也是著名表达“所见即所得”(WYSIAYG)的创造者。

主要成就: 1993年获得INFORMS计算学会奖,并在其职业生涯中多次获得教师奖。

6. 肯·汤普森

(计算机程序员)有史以来最伟大的20位计算机程序员  第15张

他是谁:肯·汤普森(Ken Thompson)是先驱计算机科学和黑客社区的成员。他以设计和实现 Unix 操作系统而闻名。

他做了什么:汤普森和里奇一起开发了最初的 Unix 操作系统。他发明了 B 编程语言,是 Plan 9 操作系统的早期开发者之一。他还在为 Google 工作期间创建了 Go 编程语言。此外,汤普森还致力于 UTF-8 编码、残局表库和正则表达式

主要成就:荣获图灵奖、日本奖、IEEE Emanuel R. Piore奖、计算机先锋奖、国家技术奖章。

5. 蒂姆·伯纳斯-李

(计算机程序员)有史以来最伟大的20位计算机程序员  第16张

他是谁:蒂姆·伯纳斯-李 (Tim Berners-Lee) 是一位计算机科学家,最著名的是万维网的发明者。他是 W3C、Web Science Research Initiative 的负责人,高级研究员和创始人主席 (MIT) 的持有者。

做过的事情:1989年,Tim提出了一个信息管理系统的方案,他成功地实现了HTTP客户端和服务器通过互联网的通信。他还是 data.gov.uk 背后的关键人物,这是一个英国政府项目,旨在开放所有为官方工作获取的数据,以供免费重用。

主要成就:蒂姆因其杰出的工作被英国女王伊丽莎白二世封为爵士,荣获软件系统奖、英国骄傲和年度青年创新者(1995 年)。

4. Bjarne Stroustrup

(计算机程序员)有史以来最伟大的20位计算机程序员  第17张

他是谁: Bjarne Stroustrup 是摩根士丹利的计算机科学家和研究教授。他是贝尔实验室大规模编程研究部的负责人。

他所做的: Bjarne Stroustrup 与 Dennis Ritchie 一起开发 C 语言。 1978 年,他开始开发 C++ 语言(后来称为 C with Classes)。他编写了它的定义,产生了第一个实现,并设计了它的所有主要设施。 Stroustrup 还编写了 C++ 编程语言的教科书。

主要成就:他获得了威廉·普罗克特科学成就奖、格蕾丝·默里·霍珀奖,并因其 C++ 发明而成为计算机历史博物馆的研究员。

3. 莱纳斯·托瓦兹

(计算机程序员)有史以来最伟大的20位计算机程序员  第18张

他是谁:Linus Torvalds 是一名软件工程师、项目协调员和黑客。他是 Linux 操作系统的幕后推手。

他做了什么:他编写了 Linux 内核代码(大约 2%)和版本控制系统 Git。许多流行的操作系统,包括 Ubuntu、Fedora 和 Android,都是基于 Linux 的。 Torvalds 持有“Linux”商标并监控其使用情况。

主要成就:他与山中伸弥一起获得了千禧年技术奖,因为他创建了一个开源操作系统。他还获得了 EFF 先锋奖、英国计算机协会的 Lovelace 奖章和里德学院的 Vollum 奖。

2. 丹尼斯·里奇

(计算机程序员)有史以来最伟大的20位计算机程序员  第19张

他是谁:丹尼斯·里奇 (Dennis Ritchie) 是一位革命性的计算机科学家,在开发 C 编程语言和 Unix 操作系统方面发挥了关键作用。他受雇于朗讯科技和贝尔实验室,并在那里撰写了他的博士学位。关于“程序结构和计算复杂性”的论文。 然而,他从未正式获得博士学位。程度。

他所做的:他开发了 C 编程语言,许多现代机器语言和技术都基于该语言,包括 PS4 和 Xbox。 Ritchie 创建了一个名为 Unix 的多用户操作系统。他还因开发 ALTRAN、B、BCPL 和 Multics 而闻名。

主要成就:Ritchie 荣获图灵奖、IEEE 汉明奖章、计算机先锋奖、计算机历史博物馆研究员和 Harold Pender 奖。

1.艾伦·马西森·图灵

(计算机程序员)有史以来最伟大的20位计算机程序员  第20张

他是谁:艾伦图灵是一位计算机科学家、数学家、密码分析家和逻辑学家。他被称为理论计算机科学和人工智能之父。

他所做的:在第二次世界大战期间,他设计了许多破解德国密码的技术。图灵建造了一个机电机器,可以找到谜机的设置。他用图灵机形式化了计算和算法的概念,图灵机是一种可以用来模拟任何算法逻辑的设备。

主要成就:获史密斯奖、大英帝国军官勋章、皇家学会院士。



其他人还搜:
计算机程序员证书
计算机程序员是做什么的
计算机程序员工资一般多少
计算机程序员设计证书
计算机程序员考试
计算机程序员要学哪些内容
计算机程序员证书有用吗
计算机程序员四级证书
计算机程序员英语
计算机程序员证书怎么考

0
取消
扫码支持 支付码