C++应用领域全解析:宝藏干货一文总结

发表时间: 2022-10-23 19:28

C/C++可以干什么,今天这篇文章分享一下具体应用领域。

1

操作系统

Microsoft Windows :汇编 -> C语言 -> C++

Linux :C语言

Apple MacOS :主要为C语言,部分为C++。

备注:之前用的语言比较杂,最早是汇编和Pascal。

Sun Solaris : C

HP-UX :C

Symbian OS :汇编,主要为C++(诺基亚手机

Google Android :2008 年推出:C语言(有传言说是用Java开发的操作系统,但最近刚推出原生的C语言SDK)

RIM BlackBerry OS 4.x :黑莓 C++

2

图形界面层

Microsoft Windows UI :C++

Apple MacOS UI (Aqua) :C++

Gnome (Linux图形界面之一,大脚):C和C++, 但主要是C

KDE (Linux图形界面):C++

3

桌面搜索工具

Google Desktop Search :C++

4

办公软件

Microsoft Office :在 汇编 -> C -> 稳定在C++

Sun Open Office :部分JAVA(对外接口),主要为C++ (开源,可下载其源代码)

Corel Office/WordPerfect Office :1996年尝试过Java,次年被抛弃,重新回到C/C++

Adobe Systems Acrobat Reader/Distiller : C++

5

关系型数据库

Oracle :汇编、C、C++、Java。主要为C++

MySQL :C++

IBM DB2 :汇编、C、C++,但主要为C

Microsoft SQL Server :汇编 -> C->C++

IBM Informix : 汇编、C、C++,但主要为C

SAP DB/MaxDB :C++

6

Web Browsers/浏览器

Microsoft Internet Explorer : C++

Mozilla Firefox : C++

Safari :(2003年1月发布)C++

Sun HotJava :Java (死于1999年)

Opera : C++ (手机上占用率比较大)

Mosaic :鼻祖(已死) C 语言

7

邮件客户端

Microsoft Outlook :C++

8

软件开发集成环境/IDE

Microsoft Visual Studio :C++

CodeBlocks :C++

易语言:C++

火山中文:C++

火山移动:C++

9

虚拟机

Microsoft .Net CLR (.NET的虚拟机):C++

Java Virtual Machine (JVM) : Java 虚拟机:C++

10

ERP软件 (企业应用)

SAP mySAP ERP :C,后主要为“ABAP/4”语言

11

商业智能(Business Intelligence )

Business Objects :C++

12

图形处理

Adobe Photoshop : C++

The GIMP :C

13

搜索引擎

Google :汇编 与 C++,但主要为C++

14

著名网站

eBay :2002年为C++,后主要迁至Java

facebook :C++ 和 PHP

阿里巴巴和淘宝:php->C++/Java(主要用)

15

游戏

汇编、C、C++

英雄联盟、星际争霸、魔兽争霸、CS、帝国时代、跑跑卡丁车、传奇、魔兽世界.... 数不胜数了,自己数吧

都是用C++开发的,C++语言靠近系统地称,执行速度最快。比如你的两个朋友与你分别玩用VB、Java、与C++编写的“跑跑卡丁车”,你玩C++编写的游戏已经跑玩结束了,发现你的两个朋友还没开始跑呢,那是相当的卡啊。

16

编译器

Microsoft Visual C++ 编译器:C++

Microsoft Visual Basic 解释、编译器:C++

Microsoft Visual C# :编译器:C++

gcc (GNU C compiler) :C

javac (Sun Java compiler) :Java

Perl :C++

PHP :C

17

3D引擎

Microsoft DirectX :C++

OpenGL :C

OGRE 3D :C++

18

Web Servers (网页服务)

Apache :C和C++,但主要为C

Microsoft IIS :C++

19

邮件服务

Microsoft Exchange Server :C->C++

Postfix : C

hMailServer : C++

20

CD/DVD刻录

Nero Burning ROM : C++

K3B :C++

21

媒体播放器

Nullsoft Winamp : C++

Microsoft Windows Media Player :C++

22

Peer to Peer (P2P软件)

eMule :C++

μtorrent :C++

23

全球定位系统(GPS)

TomTom : C++

Hertz NeverLost :C++

Garmin :C++

24

3D引擎

Microsoft DirectX : C++(相信玩游戏的同学都知道这个,现在最高版本是DX11)

OpenGL :C

OGRE 3D :C++

25

服务器软件

Apache:C

Nginx:C

IIS:C