C++在計算機科學中的作用是什麼?


C++是一種由Bjarne Stroustrup於1979年在貝爾實驗室開發的程式語言。C++被認為是一種中級語言,因為它結合了高階語言和低階語言的特性。它是C語言的超集,幾乎所有合法的C程式都是合法的C++程式。C++可以在各種平臺上執行,例如Windows、Mac OS和各種版本的UNIX。

它在設計上偏向於系統程式設計和嵌入式、資源受限和大規模系統,其設計亮點是效能、效率和使用靈活性。它已用於開發軟體基礎設施和資源受限的應用程式,包括桌面應用程式、伺服器(例如電子商務、網路搜尋或SQL伺服器)和效能關鍵型應用程式(例如電話交換機或太空探測器)。

C++被設計為C語言的繼承者,並引入了一些計算機科學的新概念。C++引入了用於泛型程式設計的模板概念。它還引入了RAII(資源分配即初始化)和確定性解構函式,有助於更好地管理記憶體。

C++引入了使用者可過載運算子的概念,使C++中的使用者定義型別看起來像內建型別。它還支援多重繼承,有助於模擬複雜的現實世界結構。

最後,C++是一種非常結構化的、接近機器的語言,用於各種需要原始效能的任務。它已被用於實現各種應用程式,如果使用其他語言構建,這些應用程式可能會太慢或難以維護。 

例如,大多數金融機構使用C++來建模金融資料,因為它速度很快。它也比C語言更高一層,但提供了與C語言相同的的功能,因此也可以用於嵌入式環境。它常用於開發遊戲引擎、遊戲和桌面應用程式。許多3A級遊戲都是用C++構建的。

更新於: 2019年7月30日

201 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.