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

打開APP
userphoto
未登錄

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

開通VIP
C++ 歷史紀(jì)實(shí)
C++ 歷史紀(jì)實(shí)

來源:CSDN 作者:hustli 等級:一般
發(fā)布于2007-01-06 22:29 被讀32次 【字體:

    語言的發(fā)展是一個逐步遞進(jìn)的過程,C++ 是直接從 C 語言發(fā)展過來的,而 C 語言是從 B 語言發(fā)展過來的,B 語言是 BCPL 的一個解釋性后代,BCPL 是 Basic CPL。其中最有趣的是 CPL 中 C 的由來,由于當(dāng)時這個語言是劍橋大學(xué)和倫敦大學(xué)合作開發(fā)的,在倫敦的人員加入之前,C 表示劍橋,倫敦人員加入之后,C 表示 Combined 組合。還有一種非正式的說法,C 表示 Christopher,因?yàn)?Christopher 是 CPL 背后的主要動力。

    最初導(dǎo)致C++誕生的原因是在Bjarne博士等人試圖去分析UNIX的內(nèi)核的時候,這項(xiàng)工作開始于1979年4月,當(dāng)時由于沒有合適的工具能夠有效的分析由于內(nèi)核分布而造成的網(wǎng)絡(luò)流量,以及怎樣將內(nèi)核模塊化。同年10月,Bjarne博士完成了一個可以運(yùn)行的預(yù)處理程序,稱之為Cpre,它為C加上了類似Simula的類機(jī)制。在這個過程中,Bjarne博士開始思考是不是要開發(fā)一種新的語言,當(dāng)時貝爾實(shí)驗(yàn)室對這個想法很感興趣,就讓Bjarne博士等人組成一個開發(fā)小組,專門進(jìn)行研究。

    當(dāng)時不是叫做C++,而是C with class,這是把它當(dāng)作一種C語言的有效擴(kuò)充。由于當(dāng)時C語言在編程界居于老大的地位,要想發(fā)展一種新的語言,最強(qiáng)大的競爭對手就是C語言,所以當(dāng)時有兩個問題最受關(guān)注:C++要在運(yùn)行時間、代碼緊湊性和數(shù)據(jù)緊湊性方面能夠與C語言相媲美,但是還要盡量避免在語言應(yīng)用領(lǐng)域的限制。在這種情況下,一個很自然的想法就是讓C++從C語言繼承過來,但是我們的Bjarne博士更具有先見之明,他為了避免受到C語言的局限性,參考了很多的語言,例如:從Simula繼承了類的概念,從Algol68繼承了運(yùn)算符重載、引用以及在任何地方聲明變量的能力,從BCPL獲得了//注釋,從Ada得到了模板、名字空間,從Ada、Clu和ML取來了異常。

    下面讓我們來一起看一下C++歷史上的主要事件:

    1983年8月, 第一個C++實(shí)現(xiàn)投入使用(所以我喜歡說1983年C++開了天界)
    1983年12月,Rick Mascitti建議命名為CPlusPlus,即C++。
    1985年2月, 第一個C++ Release E發(fā)布。
          10月,CFront的第一個商業(yè)發(fā)布,CFront Release 1.0。
          10月,Bjarne博士完成了經(jīng)典巨著The C++ Programming Language第一版
    1986年11月,C++第一個商業(yè)移植CFront 1.1,Glockenspiel。
    1987年2月, CFront Release 1.2發(fā)布。
          11月,第一個USENIX C++會議在新墨西哥州舉行。
    1988年10月,第一次USENIX C++實(shí)現(xiàn)者工作會議在科羅拉多州舉行。
    1989年12月,ANSI X3J16在華盛頓組織會議。
    1990年3月, 第一次ANSI X3J16技術(shù)會議在新澤西州召開.
     5月, C++的又一個傳世經(jīng)典ARM誕生。
     7月, 模板被加入。
     11月,異常被加入。
  1991年6月, The C++ Programming Language第二版完成。
     6月, 第一次ISO WG21會議在瑞典召開。
     10月,CFront Release 3.0發(fā)布。
    1993年3月, 運(yùn)行時類型識別在俄勒岡州被加入。
     7月, 名字空間在德國慕尼黑被加入。
  1994年8月, ANSI/ISO委員會草案登記。
  1997年7月, The C++ Programming Language第三版完成。
     10月,ISO標(biāo)準(zhǔn)通過表決被接受
  1998年11月,ISO標(biāo)準(zhǔn)被批準(zhǔn)。
   
  接下來讓我們一起看一下C++編譯器的“第一個”:

  1985年10月,Cfront Release 1.0發(fā)布。
  1987年12月,GNU C++發(fā)布。
  1988年1 月,第一個Oregon Software C++發(fā)布。
     6 月,第一個Zortech C++發(fā)布。
  1990年5 月,第一個Borland C++發(fā)布。
  1992年2 月,第一個Dec C++發(fā)布。
     3 月,第一個Microsoft C++發(fā)布。
     5 月,第一個IBM C++發(fā)布。

  如果你對C++的歷史發(fā)展很感興趣,你可以參考The Design and Evolution of C++。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
C 改變了世界,未來還要助力人工智能、大數(shù)據(jù)、機(jī)器學(xué)習(xí)的研發(fā)
年輕人,這就是C語言家族的故事 - 程序小王的日志 - IT哇咔技術(shù)論壇_中國領(lǐng)先的IT社區(qū) - Powered by Discuz!
c語言
學(xué)習(xí)C++:實(shí)踐者的方法
為什么c語言叫c語言?
對九個超級程序員的采訪
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服