最年轻的图灵奖得主---高德纳
高德纳是美国计算机科学家唐纳德•克努斯(DonaldKnuth)的中文名。这位“现代计算机科学的鼻祖”是计算机界的传奇人物。他在 年仅36岁时就获得了图灵奖,成为该奖历史上最年轻的获奖者。他的获奖作品《计算机程序设计艺术》原计划出七卷,至今才出到第四卷。尽管如此,它依然与爱 因斯坦的《相对论》、狄拉克的《量子力学》、费曼的《量子电动力学》等并列,被《科学美国人》杂志评选为20世纪最重要的12本物理学著作之一。
1 早期经历
“是男人就得-67”
1938年高德纳出生于美国密尔沃基。他的超凡智力在8岁时就显示出来了。当时,一家糖果商在孩子们当中举办了一项有趣的比赛,要求用 “Ziegler’s GiantBar”里面的字母,写出尽可能多的单词。裁判事先准备了一份2500个单词的列表,可小高德纳令人惊讶地写出了4500多个单词。他为学校赢 得一台电视机,还为每个同学赢得一根棒棒糖。他的赛后感言是,我还能写出更多。
高德纳就读的大学是凯斯理工学院。1956年,他在这里第一次使用了IBM650,并开始学习编程。不久之后,高德纳就对编程有了许多体 会。当时高德纳还兼职管理学校的篮球队,于是他编写了一个程序,能够自动评估每名球员的价值,令球队的教练非常欣赏,还引来了CBS电视台。后来高德纳、 球队教练和IBM650的合影还被印到了IBM650的宣传册上。1960年,高德纳以公认出色的成就,打破了学校的惯例,同时获得了学士和硕士两个学 位。
随后,高德纳进入伯克利攻读数学博士学位。在此期间,他的编程生涯也正式开始了。他当时所写的程序中最值得一提的,是对ALGOL60编 译器提出的测试方法。ALGOL60经常会因为编译器不成熟而出故障。高德纳编写了一段非常简单的测试程序,江湖人称“Man or boytest”,翻译成中文就是“是男人就得-67”。高德纳说,只要用ALGOL60编译器来编译我的这段程序,如果运行结果等于-67,就说明这个 编译器是纯爷们儿。
2 获图灵奖
盖茨为他“做推广”
1963年,25岁的高德纳拿到了博士学位,并留在伯克利任教。在毕业前一年,高德纳已经因为设计编译器而响誉计算机行业。著名的 Addison-Wesley出版社向他约稿,请他写一本关于编译器和程序设计方面的书。这本来是很平常的一件事,但不久之后,他就把这件事做成了计算机 科学史上的奇观。1962年约的稿,高德纳一直写到1966年还没交。编辑急了,找到高德纳,说这都4年了你写了多少啊。高德纳说,才写3000页手稿。 编辑大囧,忙问都这么长了怎么不交稿?答曰,我还没写到正题呢。编辑崩溃了,说那你出个多卷本吧……
把一件平常的事做到人间极致,这就是高德纳。他不是故弄玄虚,他的心里攒着一股劲儿,要写一部与牛顿的《自然哲学的数学原理》相媲美的巨著。 1968年,《计算机程序设计艺术》(TAOCP)的第一卷正式出版了。这一卷的标题叫《基本算法》,但难度却并不低。据说比尔•盖茨曾经花了几个月的时 间读完这一卷,并且做了大量的练习,然后他说,如果你想成为一个优秀的程序员,那就去读这个《基本算法》吧。高德纳本人的说法更犀利:要是看不懂,就别当 程序员。
同年,高德纳跳槽到斯坦福大学,并当上了教授。一年后,TAOCP第二卷正式出版。1973年,这本书出到了第三卷。这三卷书被计算机界惊为“ 神作”,在最初的几年内就卖出去100多万套。按照计划,这套书一共是七卷,但是现在刚刚写完三卷,就已是震古烁今。震到什么程度呢,连图灵奖颁奖委员都 坐不住了。按照惯例,图灵奖的获奖者都是成就等身,要经过时代的检验。但此时,美国计算机协会便决定立即为其颁发图灵奖。这对高德纳来说,无疑是个殊荣, 这一年他只有36岁。至今,他仍保持着图灵奖最年轻获奖者的纪录。
3 中途辍笔
圆周率充当序列号
高德纳在获此殊荣之后,再一次令世界大跌眼镜:他宣布从此歇笔了,因为排版工具太差,破坏了这套书的美。这一动作让外界十分震惊。有人说,高德纳江郎才尽,见好就收;有人说,图灵奖对前三卷的评价过高了,高德纳只好找理由撤了;还有人说,获奖之后停止写作,充分体现了他写书的目的就是为了功利。
可高德纳在辍笔的10年间居然创造了三个重要的成果:字体设计系统METAFONT、文学化编程(Literate Programming),以及其中影响最大的排版系统TEX。
在Word系统中写科学论文是一件很辛苦的事,你需要调整格式,也很难表现数学式。但是在TEX中,这些麻烦几乎完全不存在,只要载入样式文件,排版就自动完成了。TEX是一场出版界的革命,直到现在仍是全球学术排版的不二规范。
TEX作为一个软件产品,也令人叹为观止。它的版本号不是自然数列,也不是年份,而是从3开始,不断逼近圆周率(目前最新版本是 3.1415926)。高德纳再一次用行动宣告,这个东西趋近完美,不可能再有什么大的改进了。他还设立了奖金:谁发现TEX的一个错误,就付他2.56 美元,第二个错误5.12美元,第三个10.24美元……以此类推。结果直到今天,他也没有为此付出多少钱,可见TEX经过了怎样的千锤百炼。他设置的另 一个奖项是找出其著作中错误的人能得到2.56美元,因为“256美分刚好是十六进制的一美元”。据说,获奖者将有他签名的支票视为珍宝,并不兑现。
4 回归写作
计算机王者归来
歇笔十年的高德纳,手捧这三项成果重出江湖,打消了一切质疑。这时他才对十年前的歇笔事件做了一个轻描淡写的解释:一个人要想把事情做得漂亮,就必须要跟上帝保持和谐,现在,上帝终于让我去写四卷了。
1992年,高德纳为了专心写作,宣布提前退休,并停用电子邮箱(此人从1975年就开始玩电邮了)。高德纳一共带了28位博士生,他觉得28 这个数字很好,于是便宣布不再收学生了。尽管如此,他仍然为想要师从于他的人们留下了一个盼头:他开了一门公开课,每次会提出一个问题,如果谁能快速解出 来,高德纳就会为他的博士论文签名。不知道哪位后起之秀能够获得如此殊荣呢,我们拭目以待吧。
在计算机科學以外,高德纳亦著有論述基督教信仰的書籍,如《3:16 Bible Texts Illuminated》(1991), ISBN 0-89579-252-4,以及《Things A Computer Scientist Rarely Talks About》(2001),ISBN 1-57586-326-X,這些被視為计算机科學家少有的作品。
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(1824) | 评论(7) | 转发(7) |
上一篇:xcode--helloworld
下一篇:Find Xcode Help Quickly
- 微擎系统搭建
- 致图灵及AI技术的伟大先驱们...
- 开发基于高德SDK的Android车载...
- Android版高德导航应用开发小...
- 欢迎图灵也寂寞在ChinaUnix博...
- linux 常见服务端口
- xmanager 2.0 for linux配置
- 【ROOTFS搭建】busybox的httpd...
- openwrt中luci学习笔记
- 什么是shell
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
leon_yu2012-09-27 09:34:24
,更惭愧
lmnos2012-09-27 00:40:30
144本
leon_yu2012-09-26 23:37:05
114?我惭愧了,要努力了
lmnos2012-09-26 21:47:06
我计算机里有144本中外计算机名著,可惜没有他的,实在惭愧……
leon_yu2012-07-06 09:35:20
了解一些传奇,借大师的光辉,熏陶一下苦逼的程序员生活。
- 首页
- 上一页
- 1
- 2
- 下一页
- 末页
最年轻的图灵奖得主---高德纳相关推荐
- 披阅十载,84岁图灵奖得主高德纳的《计算机程序设计艺术:卷4B》终于出版
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送 来自:机器之心 从博士期间的一个决定开始,高德纳已经坚持写了 50 年. 刚刚,84 岁 ...
- 图灵奖得主高德纳与 LaTex 有啥关系?90%的人都不知道
许多人可能对 LaTeX 知之较少,LaTeX 面世于 1984 年,基于 TeX 排版系统,并一直保持活力至今. 有趣的是,TeX 是由著名计算机科学家高德纳(Donald E. Knuth)开发的 ...
- 两位图灵奖得主万字长文:新计算机架构,黄金十年爆发!
来源:cacm.acm.org.新智元 图灵奖得主.计算机体系结构宗师David Patterson与John Hennessy认为,未来将是计算机体系结构的黄金十年.最新一期的ACM通讯上刊登了两人 ...
- 最年轻图灵奖得主:计算机是数学好的女性的完美学科
"我个人也喜欢看西部片,但现在机器学习的发展就像西部大开发一样'野'."美国加州大学伯克利分校理论计算所主任莎菲·戈德瓦瑟(Shafi Goldwasser)在世界顶尖科学家论坛( ...
- 74位图灵奖得主背景显示:大多数没有主修计算机专业,也并非高引用计算机科学家...
来源:中小学信息学竞赛 计算机科学是世界上发展最快的学科之一,计算机科学的发展直接影响着人们的生活,并有可能从根本上改变传统的生活方式.图灵奖作为计算机领域的最高奖项,一直被誉为"计算机界的 ...
- 计算机科学家与科学之路----2000年图灵奖得主美籍华人姚期智院士特邀报告
姚期智:世界著名计算机学家,2000年图灵奖得主,美国科学院院士.美国艺术与科学学院院士.中国科学院外籍院士,清华大学交叉信息研究院院长,清华学堂计算机科学实验班首席教授.1975年至2004年,先后 ...
- 历届图灵奖得主(1990-2022)
Robin Milner 1991年图灵奖得主 贡献领域: LCF.ML编程语言.并发理论(CCS) 中文一般译作"罗宾·米尔纳", 1934年1月13日-2010年3月20日 生 ...
- 这位图灵奖得主大佬,你可知道?
今天,给大家介绍一位大佬 -- 高德纳(Donald Ervin Knuth),美国著名计算机科学家,是现代计算机科学的鼻祖. 也许你已经听说过这个名字,如果没有,我再找几个关于他的标签:图灵奖得主, ...
- 《奇思妙想》人物篇--图灵奖得主概览
编者按: 本书相当于一本人物传记,介绍了15 位当代最伟大的计算机科学家,描述了他们的生活历程以及工作成果.在书中,他们解释了自己对科学产生兴趣的缘由,回顾了其成长环境和其他科学家对他们的影响,阐述了 ...
最新文章
- ipad无法与itunes同步,提示因为这台电脑不再被授权使用在此ipad上购买的项目解决方案...
- 为JS和C#类加一个扩展方法吧:P
- 第三场阴影场与属性访问器接口
- 51nod 1073约瑟夫环
- mysql没有写入权限_MySQL的权限系统
- 字节跳动最新开源!java条件运算符判断三个数大小
- python有哪些函数怎么用_必须掌握的常用python函数有哪些?
- 【房价预测】基于matlab GUI BP神经网络房价预测【含Matlab源码 972期】
- 主力吸筹猛攻指标源码_通达信大于9000手大单指标公式,主力吸筹猛攻指标源码...
- ZooKeeper性能测试
- 提取Blast2go blast结果中的一部分
- JS中根据入职时间计算工龄
- SpringBoot使用EasyExcel 模板填充数据并导出,以及Excel导入解析入库
- html手机端在线制作,HTML5制作,手机H5页面制作,H5炫酷效果,前端制作 | 纬博赛特...
- WebSocket 获取客户端的IP
- nginx-vts监控模块
- 仙剑4 linux,仙剑奇侠传98柔情版 for Linux——SDLPAL打包
- 微信小程序使用日历插件
- 程序员 coding啥意思_使用Coding4Fun DevKit的vCard预览处理程序
- 公民SF证号码的构成