938年12月7日,Donald E. Knuth 出生于美国威斯康星州密尔沃基市。其父是个中学教师,经常在星期天到教堂演奏管风琴,小 Knuth 耳濡目染,日后也成为教师,业余爱好也是弹管风琴。

1956年进入俄亥俄州克利夫兰的凯斯理工学院(现并入凯斯西储大学),学习物理。

1957年大学一年级暑假在学校打工,接触到当时很先进的IBM650 计算机,对其产生浓厚的兴趣。

1958年改学数学,并从此与计算机结缘。

1960年毕业,因为成绩过于出色,校方打破惯例,Knuth 被同时授予学士和硕士学位。随后进入加州理工学院数学系。

1960-1968年,兼任 Burroughs 公司顾问。

1961年结婚,夫人小他一岁。现有一儿一女。

1963年取得博士学位,并留校任助理教授。

1964-1967年,兼任美国计算机协会刊物《程序设计语言》编辑。

1966年升为副教授。

1968年任教于斯坦福大学计算机科学系,正教授。同年,开始撰写著名的《计算机程序设计艺术》一书。

1968年《计算机程序设计艺术》第一卷《基本算法》出版。

1969年,第二卷《半数字化算法》出版。

1971年获首届美国计算机协会格蕾丝·赫柏奖。

1973年,第三卷《排序与搜索》出版。同年还出版了第一卷的第二版。有人曾说,看了这部书后,再谈起编程序都会变得谦虚谨慎。比尔·盖茨曾说:“如果你能读懂整套书的话,请给我发一份你的简历。”同年,当选为美国科学艺术学院院士。截至到1973年的第一卷第二版,采用都是的活字排版印刷,这需要经验丰富的活字排版工人。

1974年,因在算法分析和编程语言设计方面的突出贡献,荣获美国计算机协会图灵奖,是历史上最年轻的获奖者。图灵奖被称为计算机界的诺贝尔奖。《计算机程序设计艺术》一书与牛顿的《自然哲学的数学原理》等书一起,被评为“世界历史上最伟大的十种科学著作”之一。

1975年当选为美国国家科学院院士。

1976年出版第二卷第二版时采用了计算机排版技术。但是,当时的计算机排版与活字排版效果相差甚远,而且前后两卷的字体、版式和文本格式等都不一致。非常失望的 Knuth 暂停了第二卷第二版的出版,决心自己设计一个比活字排版更加优美和适用的排版软件,这就是后来的 TeX 。

1977年5月开始构造后来被称为 TeX 的文字处理系统,他研究了古今的排版技术,把其中最优越的部分引入 TeX(http://www.hudong.com/wiki/TeX) 中,连 TeX 中的字体(METAFONT)全部都是他自行设计的。同年,访问中国三周,行前姚储枫给他起了个中文名字:高德纳。(姚储枫,姚期智的夫人,夫妇都是著名计算机科学家,2000年姚期智获图灵奖。)

1978年应邀在美国数学学会年会上作报告,题为“数学排版--TeX 与 METAFONT”,引起数学界关注。

1979年,Knuth 教授的著作《TeX 与 METAFONT:排版的新趋势》,由数字设备公司和美国数学学会联合出版。同年,荣获美国总统卡特授予的科学金奖 [颁奖视频]。

1980年获国际电子电气工程师协会计算机学会麦可道尔奖。同年,成为英国计算机学会会员。

1981年当选为美国工程院院士。

1982年使用自己设计的 TeX 软件和字体,Knuth 如愿出版了《计算机程序设计艺术》的第二卷第二版。之后,Knuth 还不遗余力地改进 TeX,并在 TeX 的稳定性上下了很大功夫。在基本式样没有改变的情况下,TeX 第3版又追加了很多功能。9月,公布了 DVI 驱动程序。同年,成为国际电子电气工程师协会荣誉会员,并获计算机先锋奖。

1984年,艾迪生-韦斯利公司出版 Knuth 教授的《The TeXbook》,该书成为最权威的 TeX 参考书。

1985年,将 TeX 的默认字体由美国现代改为计算机现代 。

1986年荣获美国数学学会的斯蒂尔奖。

1987年获纽约科学研究会奖。

1988年获富兰克林奖。

1989年,因其对软件理论的贡献获 J.D. Warnier 奖。

1990年,斯坦福大学授予他计算机科学艺术教授的称号。

1991年,《3:16 圣经文本阐释》一书出版,他试图用分层随机抽样的方法对圣经进行分析。

1992年退休,但还是斯坦福大学和牛津大学的客座教授。他这么早退休的原因,就是因为研究开发 TeX 系统延误了编写出版《计算机程序设计技巧》这部书,他估计还要花20年来完成。目前此书前三卷已出版,预计要出到第七卷。

1993年宣布不再对 TeX 和 METAFONT 进行更新。

1994年获瑞典皇家科学院克努特奖。

1995年获国际电子电气工程师协会的纽曼奖和以色列的科学与艺术哈维奖。

1996年11月,由于发明先进的排版技术荣获京都先进技术奖(日本最高终身成就奖,奖金约46万美元,被称为日本的诺贝尔奖)。

1997年对《计算机程序设计技巧》前三卷作了修订。

2001年国际天文学联合会把两年前发现的第21656号小行星命名为“Knuth”。

为什么是2.56美元?Knuth 教授的答案是:

“256 pennies is one hexadecimal dollar.”

 

从1981年夏至1996年7月1日,Knuth 教授给指出错误的人回信250多封,其中一半以上装有奖励支票。从奖励支票清单来看,有一位名叫 Axel Böttcher 的人,曾先后5次得到两块五毛六的支票,3次得到五块一毛二的支票,真可谓牛人背后有牛人。

 

受麦粒与棋盘的故事影响,Knuth 教授宣布,每发现一个 TeX 程序或 METAFONT 程序中的错误,奖励从2.56美元开始,每年翻倍,最高为327.68美元。1995年有两人领取了这项奖金,此后至今,还无人能够认领!

 

有网友戏说,什么是聪明:在 Knuth 的书中找到错误;什么是愚蠢:去兑现那张两块五毛六的支票。

 

Knuth 教授是法国、挪威和德国科学院的外籍院士;还是牛津大学、巴黎大学、斯德哥尔摩皇家理工学院、奥斯陆大学、安特卫普大学、圣彼得堡大学和马其顿大学等十几所大学的荣誉博士。

Knuth 教授带过28个研究生,拥有5项专利,出版25部著作,发表160篇论文;他的著作已有6种文字译本,发行量超过一百万册。英文版的《计算机程序设计艺术》一书已再版11次,该书前三卷中文版于1978年至1992年陆续出版,由苏运霖教授翻译,他曾在1977年与来访的 Knuth 教授在北京座谈。

 

Knuth 教授爱好音乐,年轻时曾考虑报考音乐专业。在他的书房中放了一个特别定制的84管的管风琴。他还会吹萨克斯管和大号。

 

TeX 是二十世纪排版技术方面最重大的发明,历经20年的岁月,TeX 在基本没有改动的情况下被世界各地各种语言的人们广泛使用,TeX 的优美排版效果令使用者爱不释手。现在,世界上很多国家都有 TeX 用户组织,TeX 不断地被推广和扩展。

Knuth 教授因在 TeX 及计算机编程方面的巨大贡献和他大量创造性的影响深远的著作而享誉全球。

Donald E. Knuth 这个名字将和 TeX 一起被载入世界科学史册。

传奇人物 Donald E. Knuth 高纳德,真正的技术大牛相关推荐

  1. 计算机鼻祖-Donald Knuth(高纳德) 的传奇

    李开复说,练内功,不要仅仅花功夫学习各种流行的编程语言和工具,以及一些公司招聘广告上要求的科目.要把数据结构.算法.数据库.操作系统原理.计算机体系结构.计算机网络,离散数学等基础课程学好.最好还是试 ...

  2. 计算机界的传奇人物:高纳德

    高纳德设置了一个悬赏游戏.如果有人挑出了他编写的TEX程序的错误,他就给挑错者奖励.第一个错误值2.56美元,第二个值5.12美元,第三个值10.24美元.据说,这张10.24美元的支票是他迄今为止为 ...

  3. 转】计算机界的传奇人物:高纳德

            高纳德设置了一个悬赏游戏.如果有人挑出了他编写的TEX程序的错误,他就给挑错者奖励.第一个错误值2.56美元,第二个值5.12美元,第三个值10.24美元.据说,这张10.24美元的支 ...

  4. 费雪耶兹(Fisher–Yates) 也被称作高纳德( Knuth)随机置乱算法

    Fisher–Yates随机置乱算法也被称做高纳德置乱算法,通俗说就是生成一个有限集合的随机排列.Fisher-Yates随机置乱算法是无偏的,所以每个排列都是等可能的,当前使用的Fisher-Yat ...

  5. 最伟大的计算机程序员是如何诞生的?——解读高德纳(Donald E.Knuth)

    计算机编程是一种艺术形式,就如同人们谱写诗歌和音乐. --高德纳 高德纳(Donald Ervin Knuth,1938年1月10日-),出生于密尔沃基,美国著名计算机科学家,斯坦福大学计算机系荣誉退 ...

  6. 图灵访谈系列之八:对话归隐的大师——Donald E. Knuth(高德纳)

    计算机科学泰斗Donald E. Knuth(高德纳)归隐已近20载,不问世事,潜心修订并继续创作煌煌巨著<计算机程序设计艺术>(The Art of Computer Programmi ...

  7. 鲍勃·维德拉:一位硬件工程师的叛逆传奇 | 人物志

    [CSDN 编者按]鲍勃·维德拉(Bob Widlar),他不仅是一位优秀的硬件工程师,还是一位传奇人物.即使在今天,他也是有史以来最著名的硬件工程师之一.这不仅是因为他的天才设计,还因为其他叛逆的个 ...

  8. 星际迷航传奇人物 Leonard Nimoy NFT 数字收藏卡即将上线 WAX 区块链

    Leonard Nimoy 家人与 WAX 联手合作,为粉丝带来了这位星际迷航传奇人物的数字收藏卡 这将是一个特殊的收藏品系列,它记录了已故伦纳德·尼莫伊(Leonard Nimoy)和家人从未公开过 ...

  9. 高纳德:所有问题的回答(2001年10月5日)

    2001年10月5日,在慕尼黑工业大学,Donald Knuth发表了题为"所有已回答的问题"的演讲. 讲座吸引了大约350人参加. 本文包含由Notices资深作家和副编辑All ...

最新文章

  1. python接收邮件内容启动程序_Python实现发送与接收邮件的方法详解
  2. git 的右键快捷菜单恢复
  3. python二级多少分过_python二级操作题与分析(2)
  4. jstat分析_jstat –分析
  5. 一个很好用的DBHelper类(包括使用SQL语句 存储过程 事务 做相关操作) 入门级
  6. json数据解析_shell从入门到放弃解析json数据(2)
  7. python方法与重载_python特殊方法和运算符重载(番外--重载)
  8. robbe+base64+Mysql简易有效的php全文索引实现
  9. 黑莓7290中文系统下载_无法将Blackberry 7290升级到最新的系统软件
  10. (1)初探android——客户端开发学习
  11. 已解决:系统更新报错KB3001652--错误0x80070643
  12. 去马赛克 Demosaic
  13. Python 爬虫从入门到入坑全系列教程(详细教程 + 各种实战)
  14. 全国结婚率连续5年下降,这届年轻人,为什么不敢结婚?
  15. 罗振宇“时间的朋友”跨年演讲:为做事的人服务 准确抓住小趋势
  16. LeetCode:20 vaild parentless
  17. 【华为认证视频会议工程师HCIA-Video Conference V3.0正式发布】
  18. 国内MEMS企业、研究所以及科研院校
  19. 2020京东全球科技探索者大会来啦!三大体系CEO约你来开会!
  20. 经典python项目源码_建议收藏,22个Python迷你项目(附源码)

热门文章

  1. 请求重定向与转发的区别
  2. 温州市百色得精细颜料化工有限公司
  3. SQLite database disk image is malformed死亡错误及初恢复
  4. Oracle 清空/删除数据库全部的表
  5. 【BZOJ3322】【洛谷P3280】【SCOI2013】摩托车交易(Kruscal重构树+贪心)
  6. Android build.gradle 配置
  7. 《功夫熊猫》之经典台词~~,欢迎大家一起添加
  8. php中的setinc,thinkPHP5.0中的setInc,setDec方法
  9. ThreeJs创建天空盒
  10. tkMapper之使用Weekend拼接条件进行条件查询