我喜欢 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++ 编写的著名软件,请在下方评论中提及。