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 相同的功能,因此也可以用於嵌入式環境。它通常用於開發遊戲引擎、遊戲和桌面應用程式。許多 AAA 級遊戲都是用 C++ 構建的。

更新於:2019年7月30日

202 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.