C++語言歷史
C++程式語言的歷史可以追溯到1979年,當時Bjarne Stroustrup正在進行博士論文研究。他開始研究“帶類的C”(C with Classes),顧名思義,它旨在成為C語言的超集。他的目標是將面向物件程式設計新增到C語言中,C語言因其可移植性而受到廣泛認可,同時又不犧牲速度或底層功能。
除了C語言的所有特性外,他的語言還包括類、基本繼承、內聯、預設函式引數和強型別檢查。第一個“帶類的C”編譯器被稱為Cfront,它源自一個名為CPre的C編譯器。它是一個旨在將“帶類的C”程式碼轉換為普通C程式碼的程式。
1983年,該語言的名稱從“帶類的C”改為C++。“++”運算子在C語言中是用於遞增變數的運算子,這可以幫助我們理解Stroustrup對該語言的看法。大約在這個時期添加了許多新特性,其中最值得注意的是虛擬函式、函式過載、帶&符號的引用、const關鍵字以及使用兩個正斜槓的單行註釋。
1985年,C++作為商業產品推出。該語言尚未正式標準化。該語言在1989年再次更新,包括受保護成員和靜態成員,以及來自多個類的繼承。
1990年,Turbo C++作為商業產品釋出。Turbo C++添加了許多額外的庫,這些庫對C++的發展產生了相當大的影響。
1998年,C++標準委員會發布了C++的第一個國際標準ISO/IEC 14882:1998,非正式地稱為C++98。標準模板庫(其概念性開發始於1979年)也被包含在內。2003年,委員會回應了對其1998年標準報告的多個問題,並相應地對其進行了修訂。更改後的語言被稱為C++03。
2011年中,新的C++標準(C++11)完成。新特性包括正則表示式支援、隨機化庫、新的C++時間庫、原子支援、標準執行緒庫、提供類似於某些其他語言中foreach迴圈功能的新for迴圈語法、auto關鍵字、新的容器類、對聯合和陣列初始化列表以及可變引數模板的更好支援。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP