阿卜杜尔巴利

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

C ++的历史

C ++是一种基于由Dennis Ritchie于20世纪70年代初开发的C语言的编程语言,在贝尔实验室。在20世纪80年代初,由Bjarne Stroustrup在Bell Labs开发C ++。C ++被设计为C的课程。今天,现代C ++标准图书馆具有丰富的类和功能。

学习C ++编程-Beginner在C ++中预先深度潜水

最后更新于3月2021日

  • 279讲座
  • 各级
4.6 (9,730)

C ++ 11的教室和实际的会话 - 用于学术界和行业的异常处理和STL -由Abdul Bari.

探索课程

C ++由国际标准组织(ISO)标准化。自2012年以来,该语言一直处于三年的出版计划。接下来的两个计划版本是C ++ 20和C ++ 23。

C ++使用

C ++可以与不同的编程样式一起使用,包括过程,面向对象和功能。C ++标准库具有广泛的类和与图形用户界面(GUI)开发相关的函数。必威真人投注图书馆支持工具,语言灵活性和性能特征将语言借入广泛的应用程序,包括游戏,云和分布式系统的服务器组件,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 <<“你好世界!”;

这是主函数执行的代码行。它使用“std :: cout”,该“std :: cout”是在开始时包含的IOStream库的一部分。'std :: cout'是标准字符输出设备,通常是计算机屏幕。插入运算符(<<)表示我们希望将某些内容插入标准字符输出设备。引号中的文字 - “你好世界!”- 是将插入的内容。

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

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

可以使用函数写入相同的程序来将文本写入屏幕。在这种情况下,主函数调用print_hello函数以将文本输出到屏幕。

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

结论

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

页面上次更新:2020年12月

C ++的顶级课程

C ++编程 - 从头开始​​到高级
Sujithkumar ma.
4.5 (140)
新的
使用C ++ 17掌握4个关键技能
Mostafa Saad易卜拉欣博士
4.8 (836)
收视率最高
Unreal Engine C ++开发人员:学习C ++并制作视频游戏
Ben Tristem,Sam Pattuzzi,Gamev.TV团队,Rob Brooks
4.6 (51,881)
畅销书
开始C ++编程 - 从初学者到超越
Tim Buchalka的学习编程学院,弗兰克米特罗斯博士
4.6 (37,109)
学习C ++编程-Beginner在C ++中预先深度潜水
阿卜杜尔巴利
4.6 (9,730)
虚幻多人掌握:视频游戏开发在C ++中
Ben Tristem,Sam Pattuzzi,Gamev.TV团队
4.5 (1,670)
现代C ++的设计模式
Dmitri Nesteruk.
4.5 (3,512)
完整的现代C ++(C ++ 11/14/17)
奥马尔孤独
4.5 (3,074)
学习C ++进行游戏开发必威真人投注
斯蒂芬·乌里瓦里
4.7 (1,734)
深度现代C ++并发性(C ++ 17/20)
Kasun Liyanage.
4.3 (902)
完整的C ++开发人员课程
Rob Percival的Codestars,John P. Baugh
4.7 (461)
收视率最高
学习先进的现代C ++!
詹姆斯雷纳德
4.4 (118)

更多C ++课程

C ++学生也会学习

赋予你的团队。引领行业。

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

请求演示

Abdul Bari的课程

学习C ++编程-Beginner在C ++中预先深度潜水
阿卜杜尔巴利
4.6 (9,730)
使用C和C ++掌握数据结构和算法
阿卜杜尔巴利
4.7 (17,791)
畅销书
学习核心Java编程 - 初学者到掌握
阿卜杜尔巴利
4.6 (1,896)

Abdul Bari的课程