C++是一种通用编程语言, 是对C语言的增强而开发的, 其中包括面向对象的范例。C++是一种编译语言。
C++是一种中级语言, 它具有对低级(驱动程序, 内核)甚至高级应用程序(游戏, GUI, 桌面应用程序等)进行编程的优势。 C和C++的基本语法和代码结构相同。
某些功能和重点有关编程语言的注意事项如下:
- 简单:这是一种简单的语言, 可以将程序分解为逻辑单元和部分, 具有丰富的libray支持和各种数据类型。
- 机器无关, 但取决于平台:C++可执行文件与平台无关(Linux上的编译程序无法在Windows上运行), 但是它们与计算机无关。
- 中级语言:这是一种中级语言, 因为我们既可以进行系统编程(驱动程序, 内核, 网络等), 也可以构建大型用户应用程序(媒体播放器, Photoshop, 游戏引擎等)
- 丰富的库支持:具有丰富的库支持(标准〜内置数据结构, 算法等)以及第三方库(例如Boost库), 可快速进行开发。
- 执行速度:C++程序的执行速度出色。从那以后, 它是一种编译语言, 而且程序繁多。较新的语言具有额外的内置默认功能, 例如抓取收集, 动态键入等, 这会减慢整个程序的执行速度。由于在C++中没有像这样的额外处理开销, 因此它的速度非常快。
- 指针和直接内存访问:C++提供了指针支持, 可帮助用户直接操纵存储地址。这有助于进行低级编程(其中可能需要对变量的存储进行显式控制)。
- 面向对象:语言的最强优势之一, 使它与C脱颖而出。面向对象的支持帮助C++生成可维护和可扩展的程序。即可以构建大型应用程序。随着代码大小的增加, 过程代码变得难以维护。
- 编译语言:C++是一种编译语言, 有助于提高其速度。
C++的应用程序:
C++在诸如以下的应用程序中发现了多种用法:
- 操作系统和系统编程。例如基于Linux的操作系统(Ubuntu等)
- 浏览器(Chrome和Firefox)
- 图形和游戏引擎(Photoshop, Blender, 虚幻引擎)
- 数据库引擎(MySQL, MongoDB, Redis等)
- 云/分布式系统
有关C++的一些有趣事实
以下是有关C++的一些令人敬畏的事实, 你可能会感兴趣:
- C++的名称表示从C更改的进化性质。” ++”是C增量运算符。
- C++是开发各种技术和商业软件的主要语言之一。
- C++引入了C中不存在的面向对象编程。与其他事物一样, C++支持OOP的四个主要功能:封装, 多态, 抽象和继承。
- C++从Simula67编程语言获得了OOP功能。
- 函数是C++程序运行的最低要求。(至少main()函数)
被认为是行业中最受欢迎的技能之一, 我们拥有自己的编码基础C++ STL通过激烈的问题解决过程来训练和掌握这些概念。