2013年9月25日 星期三

Donald Ervin Knuth


1962年,Knuth還是個研究生的時候就開始了程式設計的工作。高德納在攻讀博士其間,Addison-Wesley 公司的顧問 Richard Varga 找他出書,因課業繁忙,一時沒時間草稿,1963年高德納獲得加州理工學院數學博士學位。1968年,31歲開始出版他的歷史性經典巨著: The Art of Computer Programming,一口氣寫了三千多頁,自此他計劃寫7卷。1999年底被美國科學家期刊(American Scientist)列為20世紀最佳12部學術專著之一,與狄拉克的「量子力學」、愛因斯坦的「相對論」、曼德布羅特的「分形論」、鮑林的「化學鍵」、羅素和懷特海德的「數學基礎」、馮諾依曼和摩根斯坦的「博弈論」、維納的「控制論」、伍德沃和霍夫曼的「軌道對稱性」、費曼的「量子電動力學」等科學史上的重要著作並列必讀經典[2]。1976年為止,已賣出超過一百萬冊。
任何人發現書上的錯誤,都可以向他舉發,並領取 $2.56美金,因為「256美分剛好是十六進位的一美元」(256 pennies is one hexadecimal dollar.)[3]。比爾·蓋茲在1995年說,「如果你認為你是一名真正優秀的程式員,就去讀第一卷,確定可以解決其中所有的問題。」「如果你能讀懂整套書的話,請給我發一份你的簡歷。」《計算機程式設計藝術》是Knuth一生中最重要的事業,他寫這本書的目的是「組織和總結所知道的計算機方法的相關知識,並打下堅實的數學、歷史基礎」。
同時他在進行第二卷的校樣時,發覺書商把他書中的數學式子排得太難看了,因此發明數學排版軟體TEX,和字形設計系統METAFONT。等到他再回來要寫第四冊的時候,發現他想討論的東西,現在都寫成API了[來源請求]。1992年Knuth自大學退休,處於隱居的生活,退休的原因是為了完成 TAOCP 這部巨著,他估計大約要花 20 年來完成。第四冊預計分為A、B、C、D四個分卷出版,其中A分卷已於2005年和2011年陸續出版了平裝本和精裝本。
來源維基百科