亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++的發展過程和歷史

2020-05-23 14:29:17
字體:
來源:轉載
供稿:網友
C++語言發展大概可以分為三個階段:
  1. 第一階段從80年代到1995年。這一階段C++語言基本上是傳統類型上的面向對象語言,并且憑借著接近C語言的效率,在工業界使用的開發語言中占據了相當大份額;
  2. 第二階段從1995年到2000年,這一階段由于標準模板庫(STL)和后來的Boost等程序庫的出現,泛型程序設計在C++中占據了越來越多的比重性。當然,同時由于Java、C#等語言的出現和硬件價格的大規模下降,C++受到了一定的沖擊;
  3. 第三階段從2000年至今,由于以Loki、MPL等程序庫為代表的產生式編程和模板元編程的出現,C++出現了發展歷史上又一個新的高峰,這些新技術的出現以及和原有技術的融合,使C++已經成為當今主流程序設計語言中最復雜的一員。
以下是C++發展年代列表:
  1. 1967 年,Simula 語言中第一次出現了面向對象 (OO) 的概念,但由于當時軟件規模還不大,技術也還不太成熟,面向對象的優勢并未發揮出來。
  2. 1980 年,Smalltalk-80 出現后,面向對象技術才開始發揮魅力。
  3. 1979 年,Bjarne Stroustrup 借鑒 Simula 中 "Class" 的概念,開始研究增強 C 語言,使其支持面向對象的特性。 B.Stroustrup 寫了一個轉換程序 "Cfront" 把 C++ 代碼轉換為普通的 C 代碼,使它在各種各樣的平臺上立即投入使用。 1983 年,這種語言被命名為 C++
  4. 1986 年,B.Stroustrup 出版了 《The C++ Programming Language》第一版,這時 C++ 已經開始受到關注, B.Stroustrup 被稱為 C++之父(Creator of C++)。
  5. 1989 年,負責 C++ 標準化的 ANSI X3J16掛牌成立。1990 年,B.Stroustrup 出版了 《The Annotated C++ Reference Manual》(簡稱 ARM),由于當時還沒有 C++ 標準,ARM 成了事實上的標準。
  6. 1990 年, Template(模板) 和 Exception(異常) 加入到了 C++ 中, 使 C++ 具備了泛型編程(Generic Programming)和更好的運行期錯誤處理方式。
  7. 1991 年,負責 C++ 語言國際標準化的技術委員會工作組 ISO/IEC JTC1/SC22/WG21 召開了第一次會議,開始進行 C++ 國際標準化的工作。從此,ANSI 和 ISO 的標準化工作保持同步,互相協調。
  8. 1993 年,RTTI(運行期類型識別) 和 Namespace(名字空間) 加入到 C++ 中。1994 年, C++ 標準草案出臺。 B.Stroustrup 出版了《The Design and Evolution of C++》(簡稱 D&E)。
    本來,C++ 標準已接近完工,這時 STL(標準模板庫) 的建議草案被提交到標準委員會,對 STL 標準化的討論又一次推遲了 C++ 標準的出臺。
  9. 1998 年,ANSI 和 ISO 終于先后批準 C++ 語言成為美國國家標準和國際標準。
  10. 2000 年,B.Stroustrup 推出了 《The C++ Programming Language》特別版(Special Edition),書中內容根據 C++ 標準進行了更新。

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩电影中文字幕在线观看| 日韩一区av在线| 国产在线观看91精品一区| 一区二区三区回区在观看免费视频| 亚洲区在线播放| 国产精自产拍久久久久久蜜| yellow中文字幕久久| 亚洲高清免费观看高清完整版| 黄色91在线观看| 欧美日韩美女在线| 日韩免费黄色av| 热久久这里只有精品| 成人精品福利视频| 久久久噜噜噜久久久| 久久久久久久久久久av| 久久久久久久国产| 国产精品露脸av在线| 91久久久久久国产精品| 国产精品欧美日韩久久| 国产精品网站入口| 国产精自产拍久久久久久蜜| 亚洲字幕一区二区| 欧美色欧美亚洲高清在线视频| 欧美一区三区三区高中清蜜桃| 69久久夜色精品国产7777| 77777亚洲午夜久久多人| 亚洲欧洲免费视频| 91最新国产视频| 久久久久久亚洲精品中文字幕| 国产精品免费视频xxxx| 日韩成人黄色av| 久久综合网hezyo| 日韩中文字幕在线精品| 欧美另类高清videos| 欧美午夜久久久| 在线播放国产一区中文字幕剧情欧美| 日韩久久免费视频| 亚洲精品国精品久久99热一| 91免费看片网站| 久久久亚洲精品视频| 中文字幕亚洲在线| 成人黄色网免费| 欧美有码在线观看| 久久天天躁夜夜躁狠狠躁2022| 草民午夜欧美限制a级福利片| 精品无码久久久久久国产| 日韩欧美亚洲综合| 中日韩午夜理伦电影免费| 国产精品自产拍在线观看中文| 欧美有码在线观看| 久久国产精品99国产精| 久久免费视频在线观看| 俺去亚洲欧洲欧美日韩| 欧美日韩aaaa| 性色av一区二区三区在线观看| 97精品久久久中文字幕免费| 久久精品国产99国产精品澳门| 国产a∨精品一区二区三区不卡| 久久精品国产2020观看福利| 91超碰caoporn97人人| 国产综合色香蕉精品| 午夜免费在线观看精品视频| 最近更新的2019中文字幕| 91精品久久久久久久久青青| 欧美尤物巨大精品爽| 欧美人在线观看| 亚洲激情国产精品| 欧美日韩免费观看中文| 日韩精品中文字幕视频在线| 国内精品视频一区| 欧美xxxx做受欧美| 中文字幕日韩欧美在线| 欧美俄罗斯乱妇| 97免费在线视频| 国产精品国产三级国产aⅴ浪潮| 亚洲人成77777在线观看网| 日韩美女视频免费看| 中文字幕日韩免费视频| 激情成人在线视频| 日韩中文字幕av| 日本亚洲精品在线观看| 久久婷婷国产麻豆91天堂| 日韩大陆欧美高清视频区| 欧美丝袜一区二区三区| 日韩在线视频线视频免费网站| 亚洲第一页在线| 亚洲国产三级网| 国产亚洲精品久久久久久牛牛| 日韩在线激情视频| 午夜精品www| 国产精品入口日韩视频大尺度| 日韩激情av在线播放| 欧美成人精品xxx| 日本亚洲精品在线观看| 国产成人一区三区| 亚洲天堂免费在线| 亚洲人精选亚洲人成在线| 久久久久久久网站| 在线日韩日本国产亚洲| 欧美在线观看www| 亚洲日本成人网| 精品调教chinesegay| 国产精品人人做人人爽| 久久全球大尺度高清视频| 91色精品视频在线| 亚洲美女在线看| 久久夜精品va视频免费观看| 中文字幕亚洲欧美一区二区三区| 日韩av在线网址| 欧美一级高清免费播放| 成人精品久久av网站| 在线观看国产精品日韩av| 人人澡人人澡人人看欧美| 国产午夜精品视频| 久久视频免费观看| 成人性生交大片免费观看嘿嘿视频| 日韩欧美国产中文字幕| 97久久精品人人澡人人爽缅北| 欧美日韩国产在线看| 色婷婷**av毛片一区| 日韩精品极品在线观看| 国产精品你懂得| 国产婷婷97碰碰久久人人蜜臀| 国产69精品久久久久9| 亚洲xxxxx电影| 国产ts人妖一区二区三区| 亚洲欧洲一区二区三区久久| 国产亚洲一区精品| 中文字幕日本欧美| 欧美老女人性生活| 欧美日韩午夜激情| 成人激情视频免费在线| 国产午夜精品免费一区二区三区| 欧洲亚洲在线视频| 国产精品99久久久久久久久久久久| 欧美在线日韩在线| 欧美成人性生活| 亚洲永久免费观看| 精品人伦一区二区三区蜜桃免费| 亚洲国产精品久久久久秋霞蜜臀| 在线性视频日韩欧美| 欧美激情精品在线| 日韩在线国产精品| 精品国产一区久久久| 国内偷自视频区视频综合| 欧美一区二区三区艳史| 久久视频精品在线| 国产亚洲欧洲高清| 色中色综合影院手机版在线观看| 日韩亚洲欧美中文在线| 欧美午夜www高清视频| 亚洲精品免费在线视频| 国产精品v片在线观看不卡| 国产精品亚洲美女av网站| 亚洲精品一区二三区不卡| 欧美日韩在线第一页| 欧美日韩成人在线视频| 久久国产精品影片| 日本成熟性欧美| 日韩精品视频在线观看免费| 日韩免费黄色av| 国产精品免费久久久久影院| 久久夜色精品国产| 亚洲欧美日韩区|