国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開(kāi)通VIP
年輕人,這就是C語(yǔ)言家族的故事 - 程序小王的日志 - IT哇咔技術(shù)論壇_中國(guó)領(lǐng)先的IT社區(qū) - Powered by Discuz!

年輕人,這就是C語(yǔ)言家族的故事

已有 22 次閱讀2010-11-13 15:37|個(gè)人分類:C++|關(guān)鍵詞:C語(yǔ)言 故事 家族 年輕人

我闖入船艙,“嗨!你聽(tīng)到一些傳聞了嗎?”

珍妮的工作并沒(méi)有絲毫的停頓:“草料(在英語(yǔ)中的發(fā)音跟嗨一樣,珍妮的話帶有幾分嘲諷)是用來(lái)喂馬的。什么傳聞?”

“關(guān)于加尼米德,”我解釋道,“我聽(tīng)說(shuō)他們?cè)诒掳l(fā)現(xiàn)了一些東西。沒(méi)有跡象表明冰層近期曾融化過(guò),說(shuō)明那東西很古老了,而且它絕對(duì)不是大自然的產(chǎn)物。”

這吸引了她的注意力。她直起身來(lái),眼睛閃著光,“是嗎?不屬于人類的?”

“有一種嗡嗡聲。這是不是刺激了你的神經(jīng)?”

“是,嗯,還有其他的嗎?”

“沒(méi)有其他的信息了,”我走到沙發(fā)前面,一屁股坐了下去,老老實(shí)實(shí)地回答,“這僅僅是一個(gè)傳聞。而且,即使有什么大的事情發(fā)生,也不值得如此令人激動(dòng),不是嗎?用不了兩個(gè)月,我們都將在空間站里了。”

“冰下面...?"珍妮思考著,“無(wú)論這個(gè)東西是不是人造物,至少有一點(diǎn)可以肯定,它已經(jīng)有一段歷史了。這會(huì)促使我們思考一些大的問(wèn)題,不是嗎?人類的歷史,我們從哪里來(lái),我們到哪里去。”

“人類的起源和前進(jìn)的方向,對(duì)。”我說(shuō),“這使我想起了發(fā)生在我的第一份工作期間的一些事情...”

那是一個(gè)陰天,我正在和溫迪談話。她是我的鄰居...也就是說(shuō),我們的臥室相鄰。

“對(duì)了,"我說(shuō),“我聽(tīng)說(shuō)Stroustrup之所以命名這種語(yǔ)言為C++,是因?yàn)樗窃贑語(yǔ)言的基礎(chǔ)上增加了一些東西,對(duì)嗎?”

“是這樣的,”溫迪說(shuō),“如果你再仔細(xì)考究一下這個(gè)名稱的語(yǔ)義,你能想到什么呢?”

一陣迷惘后,我只能搖搖頭:“愿聞其詳。”

“你看,它使用了后綴形式的自增運(yùn)算,意思是‘拿來(lái)C語(yǔ)言,增強(qiáng)它的功能,但還用原來(lái)的。'"我們一起笑了起來(lái)。

“一個(gè)不高明的玩笑。”Guru的聲音把我們都嚇了一跳。我們轉(zhuǎn)過(guò)身,我有點(diǎn)緊張,但還是發(fā)現(xiàn)了一件不同尋常的事情:Guru的藍(lán)眼睛里閃著光。她接著說(shuō):“對(duì)這個(gè)被你們嘲弄的語(yǔ)言,你們知道它的歷史嗎?”

我放松下來(lái),很快答道:“您的意思是...”

Guru 合上了手中的書--從封面上看是一本D&E[1]。她微微抬頭,眼睛注視著遠(yuǎn)方然后開(kāi)始慷慨陳詞,像唱歌一樣,瘦弱的身體隨著演講內(nèi)容起伏晃動(dòng):

“最初,計(jì)算機(jī)語(yǔ)言非常混亂,高級(jí)語(yǔ)言根本不存在,連固定的語(yǔ)言形式也沒(méi)有。貝爾實(shí)驗(yàn)室的RichardMartin在使用了計(jì)算機(jī)語(yǔ)言的過(guò)程中意識(shí)到了高級(jí)語(yǔ)言的必要性。他深入地研究后,開(kāi)發(fā)出了他認(rèn)為不錯(cuò)的BCPL語(yǔ)言。

“然后Ken Thompson使用了BCPL,雖然他覺(jué)得很不錯(cuò),但他認(rèn)為如果想在一臺(tái)PDP-7上使用BCPL,就必須精簡(jiǎn)BCPL。KenThompson深入地研究后,他開(kāi)發(fā)出了一門新的語(yǔ)言,命名為B,它是BCPL的一個(gè)簡(jiǎn)化版本,他認(rèn)為這是一門很好的語(yǔ)言。

“然而B(niǎo)語(yǔ)言沒(méi)有類型的概念。Dennis Ritchie意識(shí)到了這一點(diǎn),他深入研究后,對(duì)B語(yǔ)言進(jìn)行了擴(kuò)展。Ritchie添加了結(jié)構(gòu)和類型,他把這門語(yǔ)言叫作C語(yǔ)言,因?yàn)镃是B的下一個(gè)字母,無(wú)論是在字母表還是在BCPL中。Ritchie認(rèn)為這門語(yǔ)言已經(jīng)相當(dāng)好了,但是他并不滿足,繼續(xù)投入大量的心血和汗水去完善這門語(yǔ)言。在1978年,Brian Kernighan 和DennisRitchie合作出版了《The C ProgrammingLanguage.》[3]這為人們帶來(lái)了很多的喜悅,人們看到了C的美妙,‘耶,這門語(yǔ)言真的很棒!’人們紛紛議論。

“C語(yǔ)言很快流傳開(kāi)來(lái)。新的特征不斷的被添加,但并不是被所有的編譯器廠商支持。人們開(kāi)始感到沮喪,開(kāi)始呼吁“我們需要標(biāo)準(zhǔn)C!”ANSI響應(yīng)了這一要求,在1989年ANSI 宣布,"請(qǐng)注意,我將給所有的程序員帶來(lái)快樂(lè)。因?yàn)樵诮裉?,C的標(biāo)準(zhǔn)X3.159-1989將誕生."接著ISO采納了這一標(biāo)準(zhǔn),發(fā)布了ISO/IEC9899-1990。這又一次為人們帶來(lái)喜悅。

“事情在進(jìn)一步發(fā)展,早在C標(biāo)準(zhǔn)被發(fā)布之前,BjarneStroustrup就已經(jīng)致力于改善C語(yǔ)言。Stroustrup致力于在C語(yǔ)言里增加類、函數(shù)參數(shù)類型檢查和其他的一些優(yōu)秀的特征。他繼續(xù)深入,于1980年發(fā)布了'CWith Classes.'這為人們帶來(lái)了更多的喜悅和興奮。

Stroustrup并沒(méi)有止步不前。他在對(duì)C語(yǔ)言做了很大的改變后,產(chǎn)生了一門新的語(yǔ)言,他命名這門語(yǔ)言為C++,就是C的增強(qiáng)的意思。他繼續(xù)努力,在1986年出版了《The C++Programming Language》,這再一次為人們帶來(lái)了喜悅。

"象所有的事物一樣,C++語(yǔ)言也在不斷的進(jìn)化著。模板,異常處理(exceptionhandling)以及其它的特征陸續(xù)被添加到C++中,人們?cè)俅螢樾率挛锒d奮。

“然而人們又開(kāi)始抱怨了。那時(shí)候,不同的編譯器開(kāi)發(fā)商使用不同的解決方案支持模板和異常以及其它的特征,甚至有些開(kāi)發(fā)商拒絕支持這些新特性。因此ISO又行動(dòng)了,在1998年----克林頓上臺(tái)后第六年,克雷蒂安成了除魁北克人之外所有加拿大人的總理。萊溫斯基成了媒體的大紅人,因?yàn)闆](méi)有第二個(gè)辛普森誕生,那年沒(méi)有什么大的新聞----在九月的第一天,ISO 宣布“請(qǐng)注意,我將給所有的程序員帶來(lái)快樂(lè)的消息。因?yàn)樵诮裉?,C++的標(biāo)準(zhǔn)ISO/IEC14882:1998(E)將誕生。”接著ANSI接受了這一建議,在七月的二十七號(hào)發(fā)布了幾乎相同的標(biāo)準(zhǔn),甚至早于ISO標(biāo)準(zhǔn)的發(fā)布,有時(shí)候事情就是這樣。這又一次為人們帶來(lái)喜悅,“啊,太好了,我們可以踩在巨人的肩膀上前進(jìn)了”大家是這樣歡呼的。

故事并未結(jié)束,當(dāng)時(shí)Patrick Naughton為Sun Microsystems工作了一段時(shí)間后,深感厭煩,想離開(kāi)Sun,尋求新的發(fā)展。然而公司挽留了他,‘你可以擁有一支開(kāi)發(fā)隊(duì)伍,只要你愿意,一切都可以由你指揮,但要給我們帶來(lái)點(diǎn)酷的東西。’于是一個(gè)名叫Green的團(tuán)隊(duì)產(chǎn)生了。

Green小組孤獨(dú)地在荒野上不斷的探索。他們尋求一種可用于嵌入式設(shè)備的面向?qū)ο笳Z(yǔ)言,他們一開(kāi)始在C++的基礎(chǔ)上修改,但是C++的龐大使之無(wú)法滿足他們的需要,于是他們?cè)贑++的基礎(chǔ)上創(chuàng)建了一門新的語(yǔ)言O(shè)ak----這個(gè)命名僅僅因?yàn)镴amesGosling看到了相窗外的一顆橡樹(shù)(Oak)。開(kāi)發(fā)隊(duì)伍仔細(xì)審視了這門語(yǔ)言,認(rèn)為它相當(dāng)?shù)暮谩?

也是在那個(gè)時(shí)代,美國(guó)巨型計(jì)算機(jī)應(yīng)用中心開(kāi)發(fā)出了Mosaic,這為我們帶來(lái)了令人興奮的WWW。隨后BillJoy試圖公開(kāi)Oak的源代碼,使Oak能使用于網(wǎng)頁(yè)瀏覽。Sun審視了這個(gè)想法,覺(jué)得不錯(cuò),但Oak這個(gè)商標(biāo)已經(jīng)被人占用,所以Sun把這門新語(yǔ)言稱為Java,并發(fā)布了《theJava programming Language》。這又一次使人們激動(dòng),"耶!我們又有了一個(gè)真正與開(kāi)發(fā)平臺(tái)無(wú)關(guān)的語(yǔ)言!我們認(rèn)為,這真是太酷了!"

Guru結(jié)束了她的演講,把目光轉(zhuǎn)向了我,“年輕人,這就是C語(yǔ)言家族的故事。”她輕輕的把遮住耳朵的一縷灰發(fā)撥開(kāi),靜穆的站了一會(huì)兒,重新低下了頭,打開(kāi)她的D&E,靜靜的走開(kāi)了。

我被震住了,呆呆的站了好一會(huì)才看了看溫迪。

“嗨,不要看我,”溫迪聳了聳肩,“你會(huì)慢慢熟悉她的。她是我共事過(guò)的程序員中最好的。”

我?guī)缀醪荒芟嘈?。我試圖想記起裝有我的軟盤放在哪了。

珍妮開(kāi)玩笑似的笑了起來(lái):“你花了多少時(shí)間----工作還是思考如何離她遠(yuǎn)點(diǎn)?”

“是的,”我傻笑了一下。那不是我最后一次同珍妮談?wù)撽P(guān)于Guru或者其它更令人高興的的話題,

[注釋]

1. B. Stroustrup, The Design and Evolution of C++ (Addison-Wesley, 1994) ISBN0201543303.

2. See http://cm.bell-labs.com/cm/cs/who/dmr/chist.html for alternateetymologies of "B".

3. B. Kernighan and D. Ritchie, The C Programming Language, 2nd edition(Prentice Hall, 1998) ISBN 0131103709.

4. B. Stroustrup, The C++ Programming Language, Special Edition(Addison-Wesley, 2000) ISBN 0201700735.

[參考書]

M. Ellis and B. Stroustrup, The Annotated C++ Reference Manual(Addison-Wesley, 1990) ISBN 0201514591.

J. English, TheStory of the Java Platform.

D. Ritchie, TheDevelopment of the C Language.

B. Stroustrup, The Design and Evolution of C++ (Addison-Wesley, 1994) ISBN0201543303.

[建議閱讀]

D. Bank, TheJava Saga.

M. O'Connell, Java: The InsideStory.

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
CPL語(yǔ)言
C語(yǔ)言之父里奇專訪
C語(yǔ)言發(fā)展簡(jiǎn)史
C++ 歷史紀(jì)實(shí)
2012年4月編程語(yǔ)言排行榜:C語(yǔ)言榮歸寶座
C語(yǔ)言究竟是一門怎樣的語(yǔ)言?
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服