C++完整入门教程(附实践项目)

C++完整入门教程(附实践项目)
2021年08月12日09:17:39 0 797

C++完整入门教程(附实践项目)

 

C++完整入门教程(附实践项目)

 

一、C++的特点与OO思想

C语言有一个优点,即它的速度可以很快。写出来的程序可以很精练、简单、小巧,不用为了解决某个问题环绕太平洋一大圈。

但如果将C和C++相比较,C++就经常会为了解决某个问题绕一个大圈,所以代码量相对较大,并且里边有一些不是必须的代码。

但C++有个绝对的优势,就是针对不同的对象去做实例化,这就是所谓的OO思想。

什么是OO思想呢?

在面对对象的思想中,任何事物都可以被看做一个对象。一个再复杂的模型结构都是由千千万万个对象组成的。这是根本思想。

例如:地球可以看做一个相当复杂的对象。地球上的每种动物、每种植物、空气、水、土壤等都是对象。

它们彼此之间互相联系、组合,最终形成了地球。而对于每个对象,抽象起来最终可以分为两个要素:属性和行为。

在面对对象编程中,程序员不再面对一个个函数和变量,而是要放眼大局,面对一个个对象来看问题。

每个对象都是一个完整的独立的个体,它是由相关的属性和行为组合,与外界分隔。

C++完整入门教程(附实践项目)

 

二、封装

封装意味着把对象的属性和方法结合成一个独立的系统单位,并尽可能隐藏对象的内部细节。

封装是面向对象思想描述的基础,从此程序员面对的就不再是许多复杂的函数和过程实现,而是少数具有行为能力的个体实例。

三、抽象

抽象的过程是对具体问题进行概括的过程,是对一类公共问题进行统一描述的过程。为了使某些必要的信息得以顺利的交流,设计者必须制定一个抽象,就如同一个协议,一个得到所有参与活动的有效个体支持的协议。

例如面包房提供一个抽象订单。

四、继承

子类对象拥有与其基类相同的全部属性和方法,称为继承。

这个事实上最容易理解:例如人都共有的一些属性:鼻子、眼睛、嘴巴和一些方法:吃饭、睡觉、*&*&

可以由此基础上再整出亚洲人、欧洲人、非洲人

最后,我创造亚洲美女小红

五、多态

多态是指在基类中定义的属性和行为被子类继承后,可以具有不同的数据类型或者表现行为等特性。

加入动物是一个基类,它的子类有老虎、兔子、狗、小鸟

那么作为动物有一个行为定义为Move(),那么这些子类继承下来后会根据自己的特性采取不同个性的Move()方式。

C++完整入门教程(附实践项目)

六、小结

以上内容不是很清楚,看看视频就清晰多了,共设48讲,内容丰富。(附实践项目哦)

C++完整入门教程(附实践项目)

48讲课程

C++完整入门教程(附实践项目)

精彩视频课程

C++完整入门教程(附实践项目)

理论难懂,实践很重要

 

打赏 点赞(0)
weinxin
投诉建议
文章名+链接地址,发送到此微信:tourism52
历史上的今天
08月
18
XML,复,习之,DOM,方式,解析,XML,复,习之,DOM,方式, 菜鸟教程

XML复习之DOM 方式解析 XML

XML复习之DOM 方式解析 XML 今日目录 1、元素 VS 节点 2、DOM 方式解析 XML 原理 3、DOM 方式解析 XML 示例 一、元素 VS 节点 节点包括元素节点...
Array,对象,方法,Array,对象,方法,描述,concat, 菜鸟教程

Array 对象方法

Array 对象方法 方法 描述 concat() 连接两个或更多的数组,并返回结果。 join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 pop() 删...
RDF,都柏林,核心,元,数据,倡议,RDF,都柏林,核心, 菜鸟教程

RDF 都柏林核心元数据倡议

RDF都柏林核心元数据倡议 都柏林核心元数据倡议 (DCMI) 已创建了一些供描述文档的预定义属性。 Dublin 核心 RDF 是元数据(关于数据的数据)。RDF 被用于描述信息...
html5,入门教程 菜鸟教程

HTML5 入门教程

HTML5 是 HTML 的最新版本。在 HTML5 中用户将获得更多全新的功能,这些功能让 HTML 使用起来更加容易。新功能的引入使网站设计者和用户都可以更清晰地浏览您的网站。...
正则,表达式,运算符,优先级,正则,表达式, 菜鸟教程

正则表达式 - 运算符优先级

正则表达式 -运算符优先级 正则表达式从左到右进行计算,并遵循优先级顺序,这与算术表达式非常类似。 相同优先级的从左到右进行运算,不同优先级的运算先高后低。下表从最高到最低说明了各...

评论列表 共有 0 条评论

暂无评论