跳转到内容

computer-science / pioneers

先驱

图灵、冯·诺伊曼、香农、Dijkstra、Knuth 到 Hinton——奠定计算的人

36

理论奠基7
1912–1954

艾伦·图灵

Alan Turing

在计算机这台机器被造出来之前十几年,一个 24 岁的剑桥研究生先在纸上把它想了出来。1936 年,艾伦·图灵为了回答一个纯逻辑问题,发明了一个假想的机器——后来人们叫它"图灵机"。这台纸上的机器,定义了"什么叫做计算",也定义了此后所有真实计算机的能力边界。 流行叙事常把图灵说成"计算机之父,造出了第一台电脑"。这既高…

图灵机 · 可计算性 · 人工智能

4 个领域引用数学、哲学思想、人类历史、宇宙物理

1903–1957

冯·诺伊曼

John von Neumann

1945 年夏,一份未经正式发表、只是在研究人员之间传阅的打字稿,重新定义了计算机应该是什么样子。这份由约翰·冯·诺伊曼(John von Neumann)执笔的《EDVAC 报告初稿》,把指令和数据都放进同一块存储器——这个看似朴素的决定,成为此后七十年几乎所有计算机的骨架。 "冯·诺伊曼架构"让人以为他是个工程师,…

存储程序 · 冯诺伊曼架构 · 博弈论

1 个领域引用工程与技术

1916–2001

克劳德·香农

Claude Shannon

1948 年,《贝尔系统技术期刊》分两期(7 月与 10 月)刊发了一篇合计约五十页的长文,题目平淡无奇:《通信的数学理论》。克劳德·香农(Claude Shannon)在这篇文章里做了一件看上去不可能的事:把"信息"这个飘忽不定的直觉,变成了可以精确计算的数学量。这不仅仅是一篇通信工程论文——它创造了一门全新的科学。…

信息论 · 熵 · 比特

1 个领域引用工程与技术

1927–2011

约翰·麦卡锡

John McCarthy

1955 年夏天,一个年仅 27 岁的数学家在一份提案里写下了两个词:"artificial intelligence"。那个夏天,这两个词还不存在于任何技术词汇表里。写下它们的人是约翰·麦卡锡(John McCarthy),他正在筹备一场将在达特茅斯学院举行的暑期研讨会,并需要给这场会议的研究主题起一个名字。 这个名…

人工智能 · LISP · 达特茅斯会议

1941–

莱斯利·兰波特

Leslie Lamport

1978 年,兰波特(Leslie Lamport)发表了一篇题为《分布式系统中的时间、时钟与事件排序》(Time, Clocks, and the Ordering of Events in a Distributed System)的论文,提出了"逻辑时钟"的概念。 这篇论文在计算机科学史上有着奇特的地位:它不只是…

分布式系统 · 逻辑时钟 · Paxos

1 个领域引用哲学思想

1948–

罗伯特·塔扬

Robert Tarjan

1971 年,斯坦福大学的一名博士生在攻读计算机科学的第一年,注意到一个奇特的模式:深度优先搜索(DFS)这个看似简单的图遍历策略,背后蕴藏着惊人的算法力量。 他用 DFS 设计出了有向图强连通分量的线性时间算法,接着是双连通分量、平面图测试……一系列看似不相关的图论难题,在 DFS 框架下迎刃而解。

算法 · 图论 · 数据结构

1934–2026

托尼·霍尔

Tony Hoare

1960 年,一位 26 岁的英国年轻人为了和上司打的一个赌,写出了一种排序方法。它快得不可思议,至今仍是计算机每天排序数据时最常用的算法之一。但写出它的查尔斯·安东尼·理查德·霍尔(C. A. R. Hoare,人称 Tony Hoare),后来用一生做的,是一件更难的事:让我们相信一个程序真的是对的。 提到霍尔,几…

快速排序 · 霍尔逻辑 · 程序正确性

先驱1
方法论奠基2
工程先驱3
当代先驱1
机械计算先驱1
逻辑与代数1
语言与系统先驱1
人工智能先驱1
系统软件先驱2
开源运动2
个人计算先驱1
产业先驱2
人机交互先驱1
软件工程先驱1
数据库先驱1
编程语言先驱1
编译器先驱1
互联网时代1
人工智能2
系统编程1
编程语言1
密码学1