导语:一位开发者或技术大牛,有必要了解一下自己所掌握技术的历史,2012年,资讯频道将重点推出“历史上的今天”栏目,回顾历史上的今天 IT 界所发生的重大事件。今天是 1 月 10 日,而在 1938 年的今天,被誉为现代计算机科学的鼻祖 Donald Ervin Knuth 诞生。今天是他 74 岁生日,CSDN 特整理此文,以表庆祝。

美国著名计算机科学家 Donald Ervin Knuth
1938年 Donald Ervin Knuth 出生于美国密尔沃基。他是美国著名计算机科学家、美国斯坦福大学计算机系荣誉教授、同时也被誉为现代计算机科学的鼻祖,在计算机科学及数学领域发表了多部有广泛影响的论文和著作。高德纳是他的中文名。
高德纳是计算机界的传奇人物,他撰写的《计算机程序设计艺术》(The Art of Computer Programming)一书与爱因斯坦的《相对论》、狄拉克的《量子力学》、费曼的《量子电动力学》等并列,被《科学美国人》杂志评选为 20 世纪最重要的 12 本物理学著作之一,是计算机科学界最受高度敬重的参考书籍之一。
最年轻的图灵奖得主
高德纳出生于一个文化氛围良好的家庭,他的父亲是研究生学历,当过小学和中学教师,受父亲影响,高德纳从小就喜欢学习和音乐,并表现出与众不同的才能,还在小学 8 年级的时候,为了获得学校里的一个字母排列组合比赛,假装胃疼回家休息,利用一部大字典,得出了 4500 个单词,这比裁判掌握的还多出一倍多。在高中,高德纳表现出他的数学天才,他发明了一种方法,对任意画出的两条相交直线,他能立即给出相应的方程。其后高德纳以创纪录的高分从高中毕业,进入大学,正是大一结束后的暑假,学校新到了一台 IBM650,引起了高德纳极大的好奇与兴趣,这段经历对于高德纳是非常重要和宝贵的,这也让他以后在《计算机程序设计的艺术》第一卷卷首写着“献给曾经安装在开思理工学院的 650 型计算机”。毕业后,高德纳不仅被授予学士学位,还破例同时授予硕士学位,1963年高德纳获得加州理工学院博士学位。
1962年高德纳还是个研究生的时候,他就开始了计算机程序的工作,后来有出版商要求他写一本关于编译程序的书,到 1996 年,高德纳发表了近 3000 页的手写稿,后来高德纳决定将其详述,成立一部更大的关于程序设计的科学丛书,分为七个部分,这就是一部巨著——《计算机程序设计艺术》诞生了。一开始刚出的三卷书就被业内称为计算机神作,仅仅几年就被卖出去了 100 多万套,至今仍然是编程书籍中的最高经典。为了表彰他在算法分析、程序设计语言的设计和程序设计领域的杰出贡献,特别是《计算机程序设计艺术》系列丛书,在 1974 年 ACM 图灵奖上,高德纳被授予图灵奖。那一年,高德纳只有 36 岁,是图灵获奖历史上年龄最小的获奖者。
著作颇多荣誉满身
盖茨曾说过这样的一句话:“如果你能读懂高德纳的整套书,请给我发一份你的简历。”,这足以说明高德纳对现代计算机科学的贡献是巨大的。除了《计算机程序设计艺术》丛书之外,他还写了《超现实数》、《实用数学》、《数学论著集》、《用于算法分析的数学》、《作文式程序设计》、《公理与外壳》、《斯坦福的 GraphBase:组合计算用的平台》等书。
除了这么多著作之外,高德纳还获得了以下的荣誉:
- 1971年获首届美国计算机协会(Association for Computing Machinery)Grace Murray Hopper 奖
- 1973年当选为美国科学艺术学院院士
- 1974年获 ACM 协会图灵奖
- 1975年当选为美国国家科学院院士
- 同年荣获美国数学协会(MAA)Lester R. Ford 奖
- 1979年获卡特总统颁发美国科学奖
- 1981年当选为美国工程院院士
- 1982年获计算机先锋奖(Computer Pioneer Award)
- 1982年成为 IEEE 荣誉会员
- 1986年荣获美国数学学会(AMS)Steele Award
- 1988年获富兰克林奖(Franklin Medal)
- 1994年获瑞典科学院 Adelskold 奖
- 1995年获 IEEE 冯·诺伊曼奖
- 1996年获 Inamori 基金会京都先进技术奖(Kyoto Prize for Advanced Technology)
实际上除了上述那些贡献和荣誉之外,他还是计算机排版系统 TEX 和 METAFONT 的发明者。