盤點:計算機領域的大佬們
這個世界永遠不會缺少明星,明星不僅僅出現在娛樂圈,在計算機這個科技領域中也存在著很多超級明星。今天我們使用的電腦、互聯網、以及各種 IT 電子設備與服務都離不開這些偉大的先賢。你有可能沒有聽過這些先賢的名字,但是當說出他們的貢獻時你也許會恍然大悟。
計算機科學之父
阿蘭·麥席森·圖靈Alan Mathison Turing
出生國家:英國出生日期:1912年6月23日卒于:1954年6月7日
成名原因:被稱為計算機科學之父,圖靈還是一名出色的密碼專家,1931年圖靈進入劍橋大學國王學院,畢業后到美國普林斯頓大學進修博士學位,二戰爆發后回到劍橋幫助盟軍破解德國納粹著名的密碼系統 Enigma,為盟軍在二戰中的勝利奠定了堅實的基礎。當圖靈同性戀的身份曝光之后遭到了社會的歧視與不公正的待遇,1954年6月8日,圖靈因食用浸染過氰化物溶液的蘋果死亡。
為了紀念這位計算機科學之父,杰出的數學家,美國計算機協會在1966年設立圖靈獎,圖靈獎主要授予在計算機技術領域做出突出貢獻的個人,而這些貢獻必須對計算機業有長遠而重要的影響。這也算是對這位天才英年早逝的一種慰籍。
自由軟件的精神領袖
理查德·斯托曼Richard Matthew Stallman
出生國家:美國出生日期:1953年3月16日成名原因:GNU 項目和自由軟件基金會的創始人
作為一個著名的黑客,他的主要成就包括 Emacs 及后來的 GNU Emacs,GNU C 編譯器及 GDB 調試器。他編寫的 GNU 通用公共許可證(GNU GPL)是世上最廣為采用的自由軟件許可證,為 copyleft 觀念開拓出一條嶄新的道路。他最大的影響是為自由軟件運動樹立道德、政治及法律框架。他被許多人譽為當今自由軟件的斗士、偉大的理想主義者,但同時也有人批評他過于固執、觀點落伍。
結構程序設計之父
艾茲格·迪科斯徹Edsger Dijkstra
出生國家:荷蘭出生日期:1930年5月11日卒于:2002年8月6日
成名原因:共同創作的編譯器為 ALGOL60,第一個編譯器,支持遞歸。Dijkstra 被西方學術界稱為“結構程序設計之父”和“先知先覺”(Oracle),他一生致力于把程序設計發展成一門科學。科學研究的帥才最重要的素質是洞察力(Vision和Insight),能夠發現有前景的新領域或在新領域內發現和解決最關鍵的問題。
信息論之父
克勞德·香農埃爾伍德Claude Elwood Shannon
出生國家:美國 出生日期:1916年4月30日 卒于:2001年2月24日
成名原因:美國數學家、信息論的創始人。1940年在麻省理工學院獲得碩士和博士學位,1941年進入貝爾實驗室工作。香農提出了信息熵的概念,為信息論和數字通信奠定了基礎。信息論是一門用數理統計方法來研究信息的度量、傳遞和變換規律的科學。
《計算機程序設計藝術》作者
唐納德·克努特Donald Ervin Knuth
出生國家:美國 出生日期:1938年1月10日
成名原因:唐納德·克努特是算法和程序設計技術的先驅者,計算機排版系統 TEX 和 METAFONT 的發明者,他因這些成就和大量創造性的影響深遠的著作而譽滿全球。著有《計算機程序設計藝術》并且獲得1974年圖靈獎。有趣的是唐納德表示,任何人發現書上的錯誤,都可以向他轉報,并領取 $2.56 美金,因為“256美分剛好是十六進制的一美元”。
比爾·蓋茨在1995年說,“如果你認為你是一名真正優秀的程序員,就去讀第一卷,確定可以解決其中所有的問題。”“如果你能讀懂整套書的話,請給我發一份你的簡歷。”《計算機程序設計藝術》是 Knuth 一生中最重要的事業,他寫這本書的目的是“組織和總結所知道的計算機方法的相關知識,并打下堅實的數學、歷史基礎”。
Linux之父
林納斯·托瓦茨Linus Torvalds
出生國家:芬蘭出生日期:1969年12月28日
成名原因:Linux 系統的造物主,Linux 之父,顛覆世界的“自由主義教皇”林納斯。著名的電腦程序員、黑客。Linux 內核的發明人及該計劃的合作者。托瓦茲利用個人時間及器材創造出了這套當今全球最流行的操作系統(作業系統)內核之一。
林納斯說,Linux 所取得的許多成功其實可以歸結為他的缺點所致。“我很懶散,我喜歡授權給其他人。”
計算機網絡大師
安德魯·斯圖爾特·塔能鮑姆Andrew S.Tanenbaum
出生國家:美國出生日期:1944年3月16日
成名原因:安德魯是 MINIX 的創造者,主要用于教學的自由,類似 Unix 的操作系統。安德魯在網絡上的代號為“ast”,著名的《計算機網絡》就是安德魯撰寫的。
互聯網之父
蒂姆·伯納斯·李Tim Berners-Lee
出生國家:英國出生日期:1955年6月8日
成名原因:萬維網的發明人,互聯網之父。2004年,英女皇伊麗莎白二世向伯納斯-李頒發大英帝國爵級司令勛章。2009年4月,他獲選為美國國家科學院外籍院士。在2012年夏季奧林匹克運動會開幕典禮上,他獲得了“萬維網發明者”的美譽。伯納斯-李本人也參與了開幕典禮,在一臺 NeXT 計算機前工作。他在 Twitter 上發表消息說:“這是給所有人的”,體育館內的 LCD 光管隨即顯示出文字來。
關系型數據庫之父
埃德加·科德Edgar F.Codd
出生國家:英國出生日期:1923年8月19日卒于:2003年4月18日
成名原因:關系數據庫之父,因為在數據庫管理系統的理論和實踐方面的杰出貢獻于1981年獲圖靈獎。1970年,科德發表題為“大型共享數據庫的關系模型”的論文,文中首次提出了數據庫的關系模型。由于關系模型簡單明了、具有堅實的數學理論基礎,所以一經推出就受到了學術界和產業界的高度重視和廣泛響應,并很快成為數據庫市場的主流。20世紀80年代以來,計算機廠商推出的數據庫管理系統幾乎都支持關系模型,數據庫領域當前的研究工作大都以關系模型為基礎。
Unix之父
肯·湯普森Ken Thompson
出生國家:美國出生日期:1943年2月4日
成名原因:Ken Thompson,C 語言前身 B 語言的作者,Unix 的發明人之一。1969年還是計算機史前時代,普通人都認為只有大型機才能運行通用的操作系統,小型機只有高山仰止的份兒。至于用高級語言來寫操作系統,更是笑談。
關于 Ken 與 Unix 有個非有意思的事情。裝了 UNIX 的 PDP-11 最早被安裝在 Bell Lab 里供大家日常使用。很快大家就發現 Ken 總能進入他們的帳戶,獲得最高權限。貝爾實驗室是個高手如云的地方,不少高手紛紛跳出來分析 Unix 的代碼,并且真的找到了后門,然后重新編譯了 Unix。當大家覺得整個世界清靜了的時候,Ken 依然可以輕松的獲取大家的賬戶權限。直到 Ken 獲得了圖靈獎之后,Ken 親自指出了在 C 編譯器中的代碼漏洞,整個貝爾實驗室的人才明白。
C語言之父
丹尼斯·里奇Dennis M.Ritchie
出生國家:美國出生日期:1941年9月9日出名原因:與 Ken 一同創造了 Unix 與 C 語言。
C++ 的開發者和設計師、里奇在貝爾實驗室的同事比雅尼·斯特勞斯特魯普說:“假如里奇決定在那十年里將他的精力花費在稀奇古怪的數學上,那么 Unix 將胎死腹中。” 事實上,丹尼斯·里奇與肯·湯普遜兩人發展了 C 語言,同時發展了 Unix 操作系統,在電腦工業史上占有重要的席位。至今為止 C 語言在發展軟件和操作系統時依然是一個非常常用的電腦語言,它對許多現代的編程語言如 C++、C#、Objective-C、Java 和 JavaScript 擁有極大的影響。
在操作系統方面 Unix 也具有極大的影響:今天市場上有許多不同的 Unix 版本如 AIX、Solaris、Mac OS X 和 BSD 等,以及與 Unix 非常相似的系統如 Minix 和非常普及的 Linux 操作系統。甚至其 Microsoft Windows 操作系統與 Unix 相競爭的微軟為他們的用戶和開發者提供了與 Unix 相容的工具和 C 語言編譯器。里奇還參加發展了 Unix 和 C 語言的兩個后繼軟件:Plan 9 和 Inferno 操作系統以及 Limbo 語言。兩者均是基于他以前的工作上發展的。