阿卜杜勒·巴里

c++是一种具有面向对象编程(OOP)原则、内存管理和大量类库的通用编程语言。c++被认为是一种类型安全的语言,因为OOP原则允许开发人员隐藏和保护变量。它也是一种高性能语言。

c++的历史

c++是一种基于C语言的编程语言,由Dennis Ritchie于20世纪70年代早期在贝尔实验室开发。c++是由贝尔实验室的Bjarne Stroustrup在20世纪80年代早期开发的。c++被设计成带有类的C语言。如今,现代的c++标准库拥有丰富的类和函数集合。

学习c++编程-初学者进-深潜水在c++

最后更新2021年3月

  • 279课
  • 各级
4.6 (8,834)

课堂和实践会议- c++ 11的特点,异常处理和STL -为学术和行业|由Abdul Bari.

探索课程

c++是由国际标准组织(ISO)标准化的。自2012年以来,该语言的出版时间表为三年。接下来的两个计划版本是c++ 20和c++ 23。

c++使用

C ++可以与不同的编程样式一起使用,包括过程,面向对象和功能。C ++标准库具有广泛的类和与图形用户界面(GUI)开发相关的函数。betwayapp下载安装图书馆支持工具,语言灵活性和性能特征将语言借入广泛的应用程序,包括游戏,云和分布式系统的服务器组件,GUI应用程序,银行软件,浏览器和操作系统。

. net、Java和大多数JavaScript解释器也是用C和c++编写的。

使用C ++的公司

许多公司使用C ++进行关键任务应用程序和组件。

例如:

c++的特性

c++的一些最重要的特性与数据安全性、数据封装和数据隐藏有关。用数据和函数类定义对象提供了类型安全的环境。

C ++还提供以下功能:

其中一些特性是高级的,为开发人员提供了对操作系统和硬件的深入控制和访问。

C和C ++之间的差异

功能 C c++
编程方法 程序编程 允许过程式、面向对象和函数式方法
OOP 不支持 完全支持OOP.
数据类型 包含用户定义数据类型的结构。 除了用户定义的数据类型之外,C ++标准库还具有标准化的数据类型。
数据安全 C不支持封装,因此数据表现为自由实体,可以由外部代码进行操作。 c++封装隐藏数据,以确保数据结构和操作符被对象类和函数所使用。
互操作性 无法运行C ++程序。 可以包含和执行大多数C程序。
关键字 32关键字。 60关键字。
例外和错误处理 不支持异常处理。 支持异常处理。
计划结构 专注于程序和方法 重点关注带有函数、类和数据的对象
优化和性能 使用宏函数优化代码。 使用内联函数优化代码。

C ++程序结构

//基本的Hello World #include  int main() {std::cout << "Hello World!";}

这是一个基本的Hello World计划。让我们来看看每一行才理解程序。

评论- //基本的Hello World

前面有两个斜杠的文本会被编译器忽略,并允许开发人员添加注释来表明代码的意图

预处理指令 -#include

以#开头的行是指令。在这种情况下,指令是包含iostream c++标准库函数。

主功能——int main ()

函数包括三个组件。功能类型 - 在这种情况下,INT for Integer。函数的名称 - 主要。主要是一个特殊的函数名称,因为它是程序启动时程序将运行的函数。最后一个组件是一组可选参数。

注意,这里有左括号{}和右括号{}。它们定义了函数的开始和结束,括号内的所有代码行都与该函数一起执行。

功能声明 -std::cout << " Hello World! ";

这是由main函数执行的代码行。它使用了“std::cout”,它是开头包含的iostream库的一部分。' std::cout '是标准的字符输出设备,通常是计算机屏幕。插入操作符(<<)指示我们要向标准字符输出设备中插入一些内容。引号中的文字-“Hello World!”——就是要插入的东西。

此功能语句将“Hello World”打印到计算机屏幕。

请注意,线以分号(;)结尾。分号标记了语句的末尾。

同样的程序可以用一个函数把文本写到屏幕上。在本例中,main函数调用print_hello函数将文本输出到屏幕。

//基本Hello World与函数#include  int main() {print_hello();} int print_hello() {std::cout <<“Hello World!”;}

结论

C ++是一种巨大但易于理解的编程语言,具有各种不同的实现。和学习C ++的最佳方式是通过服用像这样的课程在Udemy。

页面最后更新:2020年12月

C ++的顶级课程

深度现代C ++并发性(C ++ 17/20)
Kasun Liyanage
4.2 (839)
虚幻引擎c++开发:学习c++和制作视频游戏
Ben Tristem,Sam Pattuzzi,Gamev.TV团队, Rob Brooks
4.6 (50530)
畅销书
开始C ++编程 - 从初学者到超越
Tim Buchalka的学习编程学院,弗兰克米特罗斯博士
4.6 (35,470)
学习c++编程-初学者进-深潜水在c++
阿卜杜勒·巴里
4.6 (8825)
现代c++中的设计模式
Dmitri Nesteruk
4.5 (3339)
完整的现代c++ (c++ 11/14/17)
Umar孤独的
4.5 (2,848)
学习C ++进行游戏开发betwayapp下载安装
Stephen Ulibarri
4.6 (1,605)
完整的C ++开发人员课程
Codestars由Rob Percival, John P. Baugh
4.7 (362)
收视率最高
学习c++编程制作游戏卷2
哔叽Lansiquot
4.3 (156)
跨平台C ++项目建筑的主CMake
米兰亚达瓦
4.4 (623)
虚幻多人游戏大师:视频游戏开发在c++
Ben Tristem,Sam Pattuzzi,Gamev.TV团队
4.7 (1620)
收视率最高
使用C ++ 17掌握4个关键技能
Mostafa Saad易卜拉欣博士
4.8 (746)
收视率最高

更多的c++课程

C ++学生也会学习

让你的团队。领导行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求演示

Abdul Bari的课程

学习c++编程-初学者进-深潜水在c++
阿卜杜勒·巴里
4.6 (8825)
掌握使用C和c++的数据结构和算法
阿卜杜勒·巴里
4.7 (16303)
畅销书
学习核心Java编程 - 初学者到掌握
阿卜杜勒·巴里
4.7 (1387)

Abdul Bari的课程