高德纳-最伟大程序员诞生记

高德纳-最伟大程序员诞生记

ID:41032149

大小:156.00 KB

页数:4页

时间:2019-08-14

高德纳-最伟大程序员诞生记_第1页
高德纳-最伟大程序员诞生记_第2页
高德纳-最伟大程序员诞生记_第3页
高德纳-最伟大程序员诞生记_第4页
资源描述:

《高德纳-最伟大程序员诞生记》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件英才网软件行业驰名招聘网站高德纳-最伟大程序员诞生记计算机编程是一种艺术形式,就如同人们谱写诗歌和音乐。  ——高德纳(DonaldE.Knuth)高德纳(DonaldErvinKnuth,1938年1月10日-),出生于密尔沃基,美国著名计算机科学家,斯坦福大学计算机系荣誉退休教授。高德纳教授被誉为现代计算机科学的鼻祖,在计算机科学及数学领域发表了多部具广泛影响的论文和著作。高德纳最为人知的事迹是,他是《计算机程序设计艺术》(TheArtofComputerProgramming)的作者。此书是计算机科学界最受高度敬重的参考书籍之一。他创造了算法分析的领域,在

2、数个理论计算机科学的分支做出基石一般的贡献,此外还是排版软件TEX和字体设计系统Metafont的发明人。高德纳的英文名直译为唐纳德·欧文·克努斯(Knuth发音为/knuːθ/[1]),“高德纳”这个中文名字是1977年他访问中国之前所取的,命名者是储枫(姚期智的夫人,计算机科学家)。高德纳真的只是一个人么?他一生发表了150余篇论文,提出了领域内最重要的三个算法。他的经典巨著(如今在写第四卷)《计算机程序设计艺术》对整个行业进行了综述,同时也提出了原创的研究见解。这本书的前几卷已经诞生了中文、日语、俄语和匈牙利语等多个版本。在三十多年的研究生涯中,他还找时间创造

3、出功能强大的排版印刷软件系统,以便进行多样化的写作,主题包括古巴比伦算法和《圣经》诗篇,甚至还有小说。在“业余时间”里,他喜欢弹奏自已设计的管风琴。有需要请联系我们软件英才网软件行业驰名招聘网站高德纳和妻子在斯坦福大学家中,面前是他自己设计的管风琴,1975年(斯坦福大学新闻出版服务中心提供)在其职业生涯中,高德纳受到了公众广泛的赞誉和褒奖,包括1974年获得计算机科学界的最高荣誉图灵奖,1979年获得吉米·卡特总统颁发的美国国家科学奖章。然而高德纳以一种超然的态度面对这些荣誉。当年的图灵奖杯如今已被他当做了盛放水果的果盘。高德纳的音乐世界及他的第一篇出版物高德纳于

4、1938年出生于密尔沃基。他的父亲是克努斯家族的第一位大学生,最开始是小学教师,后来在一所路德教会高中教簿记学。每周日他还在教堂弹奏管风琴。高德纳继承了他父亲对音乐和教育的理解,尤其是语言风格。我最感兴趣的东西恰恰是老师们擅长的。我们在语句分析图方面进行了扎实的训练。下课后总有一堆人凑在一起分析诗歌中的语句,其乐融融。作为校报的编辑,高德纳发明了填字游戏。他至今仍记得当年在词海中寻找合适题目的乐趣。从小时候起,高德纳就开始赢得荣誉。8年级时,一家糖果生产商赞助了一次比赛,要求选手用其品牌“Ziegler’sGiantBar”(齐格勒巨型棒棒糖)中的字母组成新的单词,

5、组成单词数量最多者获胜。小高德纳决定尝试一把。我找出了大概4500个单词,还没有用撇号。如果用撇号我会找到更多。比赛裁判给出的“官方”单词表上只有2500个。有需要请联系我们软件英才网软件行业驰名招聘网站他赢得了自己的第一份奖励:一台电视机(在当时属于奢侈品)以及足够整个学校享用的齐格勒棒棒糖。上高中之后,高德纳又获得了西屋科学天才奖的提名,理由是他的“普茨比度量衡体系”。高德纳以他日后研究生涯中标志性的细心和准确,定义了一系列基本单位,例如长度单位普茨比(第26期MAD杂志的厚度)、“麻烦程度”单位MAD(即48件事的麻烦程度)以及能量的基本单位whatmewor

6、ry。1957年6月,MAD漫画杂志花25美金买下了这篇作品,使之成为了高德纳等身著作中的第一篇出版物。不过,他在高中时期最关注的既不是写作也不是科普,而是音乐。当时我认为上大学时应该会主修音乐专业。一开始我吹萨克斯,后来乐队的低音号手出了事故,我又开始吹低音号。我为乐队编了一首曲子,把当时热门电视剧的主题曲都加了进去——《法网恢恢》、胡迪•都迪秀还有百利发乳的广告音乐。我那时可不懂什么版权保护法。高德纳的计算机之路1956年,高德纳有生以来第一次接触到了计算机,那是一台IBM650,Fortran之前的机器。他通宵不眠地钻研使用手册,并且自学了基本编程。我们从IB

7、M得到的手册上面有一些编程的案例,而我发现自己的方法比上面介绍的好得多。所以我猜自己可能有些天赋。其实我不知道的是几乎所有人都能对那些程序加以改进——当时的相关书籍都很差劲。我开始学习计算机时,正是巴科斯忙于Fortran的时候。高德纳的第一个程序是把数分解为素数的乘积,另一个程序则是教计算机玩井字棋。不过这些都只是小打小闹而已。1958年他为凯斯校篮球队编写了一个程序,根据命中率、抢断、失误等数据为每位球员评分。球队教练非常欣赏这套程序,宣称球队在联赛夺冠也有它的一份功劳。《新闻周刊》专门为该程序写了一篇报道,IBM也在公司宣传册上刊登了高德纳与650机的合影

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。