當前位置:編程學習大全網 - 編程語言 - C++的歷史

C++的歷史

C++是從C語言發展而來的,而C語言的歷史可以追溯到1969年。 在1969年,美國貝爾實驗室的Ken Thompson為DEC PDP-7計算機設計了壹個操作系統軟件,這就是最早的UNIX。接著,他又根據劍橋大學的Martin Richards設計的BCPL語言為UNIX設計了壹種便於編寫系統軟件的語言,命名為B。B語言是壹種無類型的語言,直接對機器字操作,這壹點和後來的C語言有很大不同。作為系統軟件編程語言的第壹個應用,Ken Thompson使用B語言重寫了其自身的解釋程序。 1972—1973年間,同在貝爾實驗室的Denis Ritchie改造了B語言,為其添加了數據類型的概念,並將原來的解釋程序改寫為可以在直接生成機器代碼的編譯程序,然後將其命名為C。1973年,Ken Thompson小組在PDP-11機上用C重新改寫了UNIX的內核。與此同時,C語言的編譯程序也被移植到IBM 360/370、Honeywell 11以時VAX-11/780等多種計算機上,迅速成為應用最廣泛的系統程序設計語言。 然而,C語言也存在壹些缺陷,例如類型檢查機制相對較弱、缺少支持代碼重用的語言結構等,造成用C語言開發大程序比較困難。 為了克服C語言存在的缺點,貝樂實驗室的Bjarne Stroustrup博士及其同事開始對C語言進行改進和擴充,將“類”的概念引入了C語言,構成了最早的C++語言(1983)。後來,Stroustrup和他的同事們又為C++引進了運算符重載、引用、虛函數等許多特性,並使之更加精煉,於1989後推出了AT&T C++ 2.0版。隨後美國國家標準化協會ANSI(American National Standard Instiute)和國際標準化組織ISO(International Standards Organization)壹起進行了標準化工作,並於1998年正式發布了C++語言的國際標準ISO/IEC:98-14882。各軟件商推出的C++編譯器都支持該標準,並有不同程序的拓展。 C++支持面向對象的程序設計方法,特別適合於中型和大型的軟件開發項目,從開發時間、費用到軟件的重用性、可擴充性、可維護性和可靠性等方面,C++均具有很大的優越性。同時,C++又是C語言的壹個超集,這就使得許多C代碼不經修改就可被C++編譯通過。。。

  • 上一篇:中產階層每年對孩子高達30萬教育支出,這樣的孩子後來怎麽樣了
  • 下一篇:重慶文化課培訓機構哪家好
  • copyright 2024編程學習大全網