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++ 構建的。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP