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++ 构建的。
广告