色偷偷偷久久伊人大杳蕉,色爽交视频免费观看,欧美扒开腿做爽爽爽a片,欧美孕交alscan巨交xxx,日日碰狠狠躁久久躁蜜桃

x
x

【科技英雄傳】讓喬布斯立足肩上的C語言之父

發(fā)布時間:2014-1-3 11:18    發(fā)布者:eechina
關鍵詞: C語言
在互聯(lián)網(wǎng)上,幾乎所有東西都會使用C語言和Unix操作系統(tǒng),但C語言之父的離世卻很少有人緬懷。本期“了不起的程序員英雄”系列為您介紹C語言之父丹尼斯·里奇


C語言之父丹尼斯·里奇

2011年,人們對喬布斯的去世記憶深刻,但這一年還有另一位本應獲得同樣關注的人物也與世長辭,他就是C語言之父丹尼斯·里奇(Dennis Ritchie)。

不過,并非所有人都沒能正確認識到里奇所曾作出的貢獻。

“喬布斯的逝世引起了一片哭聲,那種情形非常動人,而且喬布斯受到這樣的待遇也是合情合理的。但在事實上,里奇對這個世界的影響更大,然而公眾卻甚至都不知道他到底是誰!本幊填I域中的傳奇人物、目前供職于谷歌(微博)的羅伯·派克(Rob Pike)說道,他曾在貝爾實驗室與里奇共事20年。

在里奇去世時,派克在Google+社交網(wǎng)絡上發(fā)帖宣布了這一噩耗。2011年10月8日,在經(jīng)歷了長時間的病痛折磨后,里奇在他位于美國新澤西州的家中與世長辭。在資深科技人士中,人們對這一消息所作出的反應是巨大的;但在互聯(lián)網(wǎng)上,人們向里奇獻上的悼詞完全無法與他對現(xiàn)代社會帶來的廣泛影響畫上等號。

C語言之父

丹尼斯·里奇被譽為“C語言之父”,他在生前與貝爾實驗室的合作伙伴肯·湯普森(Ken Thompson)一起利用這種編程語言開發(fā)出了Unix操作系統(tǒng)。在隨后的歲月里,整個科技世界中有太多東西都是在這個操作系統(tǒng)的基礎上構建起來的,其中也包括喬布斯生前所建立和管理的蘋果“帝國”。

“在互聯(lián)網(wǎng)上,幾乎所有東西都會使用C語言和Unix操作系統(tǒng)。”派克在近日接受《連線》雜志采訪時說道!盀g覽器是用C語言寫成的;Unix內核是用C語言寫成的;網(wǎng)絡服務器是用C語言寫成的,否則就是用衍生自C語言的Java或C++語言寫成的,要么就是Python或Ruby語言,而這兩種語言都是在C語言中執(zhí)行的。此外,我?guī)缀蹩梢該,所有運行這些程序的網(wǎng)絡硬件也都是用C語言寫成的!

“現(xiàn)代信息經(jīng)濟在極大程度上是在里奇生前所做工作的基礎上建立起來的,對此無論用多么夸張的言辭來形容都不為過!迸煽苏f道。

他還補充道,就連微軟Windows操作系統(tǒng)也曾是用C語言來編程的;而且,Unix還為蘋果的桌面操作系統(tǒng)Mac OS X和移動操作系統(tǒng)iOS提供了支持!皢滩妓箍梢哉f是‘有形之王’,而里奇則基本上應該算是‘無形之王’。”麻省理工學院電子工程大學和計算機科學教授、計算機科學及人工智能實驗室(Computer Science and Artificial Intelligence Laboratory)成員馬丁·里納德(Martin Rinard)說道。

“喬布斯的天才之處在于,他能造出這些令人們深深喜愛的產(chǎn)品,這是因為他很有品味,能作出讓人們嘆服不已的東西。而里奇造出的東西能讓那些技術人士用來構建核心的基礎設施,這些基礎設施在建成以后不一定會讓人們再看得到,但卻每天都用得到。”

從“B”到“C”


里奇之所以開發(fā)出C語言,是因為他和湯普森需要一種更好的方式來構建Unix系統(tǒng)。最早的Unix內核是用匯編語言編程的,但不久以后兩人決定需要開發(fā)出一種“更高級別”的語言,能讓他們對遍及這個操作系統(tǒng)中的所有數(shù)據(jù)都具備更大的控制力。1970年前后,他們用Fortran語言開發(fā)出了第二個版本的Unix系統(tǒng),但效果并不理想。然后,里奇就基于湯普森開發(fā)的“B語言”提出了一種新的語言。

關于B語言的得名有兩種說法,一種說法是來自湯普森的妻子邦妮(Bonnie),另一種說法則是來自上個世紀六十年代中期誕生于劍橋大學的BCP語言。但無論如何,C語言是從B語言衍生出來的這一點都是毋庸置疑的。

B語言是一種解釋性語言,而C語言則是一種編譯語言,可被轉譯為機器編碼,然后在CPU上被直接執(zhí)行。在當時,C語言被認為是一種更高級別的語言,不但能給里奇和湯普森帶來他們所需要的靈活性,同時速度也很快。

與人們今天所知的C語言相比,第一個版本的C語言并無多大不同,只是稍微簡單一些。這種語言能提供完整的數(shù)據(jù)結構和變量類型,令里奇和湯普森得以構建了新的Unix內核!八麄冮_發(fā)出C語言是為了寫一個程序!迸煽苏f道,他在C語言問世的十年以后加入了貝爾實驗室!岸菚r他們想要編寫的程序就是Unix內核!

里奇曾開玩笑地說道,C語言擁有“匯編語言的力量及其便利性”。換而言之,他承認C語言是一種不那么華麗的語言,其運行位置仍非常接近硬件。在今天,C語言被視為一種低級別的語言,而非高級別。但里奇的這句玩笑話對這種新的語言來說也并不那么公平,原因是從提供真實的數(shù)據(jù)結構這一方面來說,其運行級別足夠高。

騰訊科技編譯
本文地址:http://www.54549.cn/thread-125326-1-1.html     【打印本頁】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據(jù)著作權人的要求,第一時間更正或刪除。
上網(wǎng)去溜溜 發(fā)表于 2014-1-8 21:31:42
向C語言之父里奇致敬!
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表