我喜歡 C++,我喜歡 C++ 而不是其他編程語言,因為它涉及製作桌面應用程序。 許多人對 C 的 64000 美元的強大功能並不熟悉,因此為了在家中利用 C++ 的優勢來構建它們,我實際上已經編製了一份清單,列出了用 C++ 編程語言編寫的著名系統、軟體包或應用程序以及庫。 瀏覽列表後,您可能會注意到,幾乎所有您每天使用平方度量移動的應用程序和程序都是用 C++ 代碼編寫的,並且 C++ 將成為您眼中的傑出編程語言。 所以,今天我們將討論用 C++ 編寫的所有著名軟體的列表。
註:這是一個用C++編寫的軟體包清單,但由於幾乎所有的程序都是用C和C++組合編寫的,因此也同時提到了一些用C語言編寫的軟體包。 其實把C語言和C++分開是很麻煩的。 除此之外,C++可以說是C的超集,常被稱為具有面向對象選項的C語言的覆蓋版本。
因此,一個C語言程序不可避免地聯合成為一個C++程序。 雖然完全用C編寫的軟體包被排除在外。 此外,這裡提到的一些軟體包也可能是其他語言的一些模塊的受害者。 為了說明,下面提到的幾種操作系統共同使用編程語言。 儘管我實際上已儘力儘可能正確地形成列表,但歡迎提出補充和更正建議。 您想知道在哪裡可以獲得編碼作業方面的幫助嗎? 你可以在這裡查看 編碼作業幫助.
基於軟體種類的列表
操作系統
大多數操作系統都是用 C 和 C++ 語言編寫的。 此外,這些還包括 Windows 95、98、2000、XP、Vista、Windows 7、Windows 8、Apple Mac OS X、Symbian OS 和 Be-OS、Google Chrome OS、RIM BlackBerry OS 4.x、Apple iPhone iPod Touch 和iPad操作系統等
網路瀏覽器
- 微軟瀏覽器
- Google Chrome(基於鉻網路瀏覽器)
- 火狐瀏覽器
- 蘋果瀏覽器
- 網景瀏覽器
- Opera 和 Opera Mini
辦公用品
- Microsoft Office(Word、Excel、Access、PowerPoint、Outlook 和 FrontPage)
- 阿帕奇開放辦公室
- Corel 辦公軟體/WordPerfect 辦公軟體
電子郵件客戶端
- 微軟展望
- IBM Lotus Notes
- Mozilla 雷鳥
網站
- Facebook——幾個高性能和高可靠性的組件是用 C++ 開發的。
- YouTube
- 亞馬遜
- 支付寶
多媒體播放器
- 電腦軟體
- 微軟視窗媒體播放器
- 蘋果 iPod 軟體
- VLC 媒體播放器
資料庫系統
- 甲骨文資料庫
- MySQL
- IBM DB2
- 微軟SQL伺服器
- IBM Informix
- SAP 資料庫/MaxDB
- MongoDB:一種開源資料庫,廣泛用作 Web 應用程序的後端存儲,以及 Viacom 和 Disney 等大型企業。
圖形層
圖形層無所不能,但圖形化計算機程序是由眾多操作系統提供的,以形成用戶友好的人機交互。
- 微軟 Windows 用戶界面
- Apple MacOS 用戶界面 (Aqua)
- KDE
編程語言的編譯器和虛擬機
值得注意的是,用於替代編程語言的各種編譯器和運行時環境都是用 C++ 編寫的。 這意味著雖然不是 C++,但可能無法執行 .Net 和 Java 應用程序。
- 微軟 Visual C++ 編譯器
- 微軟 Visual Basic 編譯器
- Java 虛擬機 (JVM)
- 微軟.Net CLR
- Microsoft Visual C# 編譯器
遊戲
大多數筆記本電腦遊戲和遊戲引擎都是用 C++ 開發的。 很難在這裡提供所有遊戲的列表,但其中有一些是 Doom III 引擎、反恐精英、Sierra On-line:Birthright、Hellfire、足球職業、Bullrider I & II、Trophy Bear、Kings Quest、Antara、 Hoyle Card games suite, SWAT, Blizzard: StarCraft, StarCraft: Brood War, Diablo I, Diablo II: Lord of Destruction, Warcraft III, 魔獸世界, Starfleet Command, Invictus, PBS’s Heritage: Civilization and therefore the Jews, Master of Orion III、CS-XII、冒險島等
此外,藝電的遊戲引擎是用c++編寫的。 而且,微軟所有的遊戲都是用c++編寫的單元。
各種公司和組織對 C++ 的實施
土坯
所有主要的 Adobe 應用程序都是用 C++ 開發的:
- Photoshop
- 圖像就緒
- 插畫師
- 微軟SQL伺服器
- Acrobat 閱讀器/蒸餾器
- 設計中
- 還有GoLive
谷歌
許多谷歌應用程序都是用 C++ 編寫的,包括谷歌文件系統、谷歌金屬自帶、谷歌地球、Picasa、谷歌桌面搜索和 MapReduce 巨型集群處理。
注意:Google 並未正式公開 Google Earth 和 Picasa 廣場測量開發了受害 C++,但觀察這些程序包使用的庫,通常簡單地假設它們是受害 C++。 此外,一些逆向工程師支持這一點
惠普 (HP)
HP 的一些 C++ 應用程序是:
- C、C++、Fortran90 編譯器,以及新 HP IA64 平台的鏈接器
- SAM(HP 的系統管理實用程序)
- HP-UX 中的一些網路庫
- 微軟SQL伺服器
- Java虛擬機核心
- 開景部分
IBM
- 操作系統/400
- K42:用於高速緩存一致多處理器的高性能、開源、通用操作系統內核。
英特爾
- 許多晶元設計和製造軟體。
- Vtune 性能分析軟體。
- 各種編譯器和優化器。
微軟
Bill Gates 似乎是 C++ 的忠實粉絲。 除了任何或所有操作系統和工作場所工具之外,Microsoft 的大多數應用程序都採用工程化的受害 C++。 但它們似乎並不局限於:
- 視覺工作室
- 微軟交換伺服器
- 想像一下
- Microsoft Windows 桌面搜索
- 還有DirectX
除此之外,還有許多其他功能強大的軟體都是用 C++ 開發的。 此外,如果您知道列表中缺少任何其他用 C++ 編寫的著名軟體,請在下方評論中提及。