视频课程 人浏览 历史评分   更新时间: 30天前 随到随学

课程介绍

注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1   图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。

如果有C++基础或者之前有学习过C++课程,可以跳过本部分内容。
本课程扩展是为了降低后续阶段学习SystemVerilog语言的难度,可以考虑先学C++语言,建立面向对象思想;此课程并非零基础,适合有C语言基础,尤其是学过嵌入式课程的《C语言专题精讲篇》的同学。
本部分内容共7部分,合计68节,大概学习周期1个月。

1.《芯片行业解读和课程介绍》部分讲了芯片行业的很多科普信息和资讯、关于课程的整体安排思路和内容介绍,同时会有一些关于课程的互动直播的录播回放。
2.《零基础学Linux》部分是零基础学习如何基于VMware虚拟机来安装和使用Ubuntu系统的,这部分学习是为了给后续正式学习芯片设计和验证打下工具和开发环境基础,因为整个芯片设计和验证都是在Ubuntu下进行的,必须先熟练掌握Ubuntu系统使用才能开始正式学习。
3.《嵌入式linux C语言编程基础》是零基础学习C语言基本编程知识技能的,这部分是给完全没接触过IT开发的人来学习和适应编程,并对编程语言、关键字、源代码编辑、编译、程序运行和调试等基本概念和过程逐步熟练的训练过程。从语法上讲,芯片设计和验证使用的Verilog语言非常类似于C语言,因此对于完全没有编程功底的人,先学习C语言并做一些练习,会极大降低后面学习Verilog语言的难度门槛。

课程大纲

01.
B1.为什么会有C++这门语言(5节)                       免费试听

1.B1.1.C++课程整体介绍
36分钟
2.B1.2.为什么有了C还需要C++
27分钟
3.B1.3.C++究竟是个怎样的语言
28分钟
4.B1.4.C++的典型项目和优势领域
16分钟
5.B1.5.C++程序员发展前景分析
27分钟
02.
B2.C++开发环境搭建(3节)

1.B2.1.如何选择合适的开发环境
17分钟
2.B2.2.常用C++开发环境介绍
26分钟
3.B2.3.Linux命令行下C++编程初体验
19分钟
03.
B3.C++基本编程体验(10节)

1.B3.01.何为命名空间
32分钟
2.B3.02.namespace的初级定义和使用
33分钟
3.B3.03.C++默认命名空间
39分钟
4.B3.04.C++匿名命名空间
30分钟
5.B3.05.嵌套命名空间
28分钟
6.B3.06.C++标准库介绍
39分钟
7.B3.07.iostream的cout使用1
21分钟
8.B3.08.iostream的cout使用2
21分钟
9.B3.09.iostream的cin使用
16分钟
10.B3.10.C++字符串string类使用
31分钟
04.
B4.会C语言就能学会面向对象(7节)

1.B4.1.从高处看面向对象
28分钟
2.B4.2纯C语言传统方式实现流水灯
16分钟
3.B4.3.升级版纯C实现流水灯
29分钟
4.B4.4.面向对象方式纯C实现流水灯1
25分钟
5.B4.5.面向对象方式纯C实现流水灯2
28分钟
6.B4.6.用C++实现流水灯
26分钟
7.B4.7.拓展分析和总结
27分钟
05.
B5.C++的封装和访问权限(10节)

1.B5.01.典型的C++面向对象编程1
25分钟
2.B5.02.典型的C++面向对象编程2
27分钟
3.B5.03.C++的构造函数和析构函数
32分钟
4.B5.04.在构造和析构函数中使用动态内存1
26分钟
5.B5.05.在构造和析构函数中使用动态内存2
27分钟
6.B5.06.构造函数与类的成员初始化1
22分钟
7.B5.07.构造函数与类的成员初始化2
23分钟
8.B5.08.拷贝构造函数的引入1
18分钟
9.B5.09.拷贝构造函数的引入2
18分钟
10.B5.10.浅拷贝与深拷贝
33分钟
06.
B5.C++的封装和访问权限(7节)

1.B5.11.什么是访问权限问题
26分钟
2.B5.12.C++为什么要设计访问权限
21分钟
3.B5.13.访问权限带来的一些新编程理念
28分钟
4.B5.14.struct和class的区别
29分钟
5.B5.15.const和mutable是干嘛的1
27分钟
6.B5.16.const和mutable是干嘛的2
24分钟
7.B5.17.扫尾和总结
29分钟
07.
B6.C++继承和多态特性(10节)

1.B6.01.什么是面向对象的继承特性1
20分钟
2.B6.02.什么是面向对象的继承特性2
19分钟
3.B6.03.C++继承中的权限管控1
29分钟
4.B6.04.C++继承中的权限管控2
23分钟
5.B6.05.C++继承中的权限管控3
23分钟
6.B6.06.继承体系下子类和父类的关系1
20分钟
7.B6.07.继承体系下子类和父类的关系2
21分钟
8.B6.08.派生类和基类的构造析构关系1
30分钟
9.B6.09.派生类和基类的构造析构关系2
25分钟
10.B6.10.派生类和基类的同名成员问题
22分钟
08.
B6.C++继承和多态特性(10节)

1.B6.11.子类和父类的类型兼容规则
33分钟
2.B6.12.继承的优势与不良继承
21分钟
3.B6.13.组合介绍以及与继承对比
26分钟
4.B6.14.多继承及其二义性问题1
27分钟
5.B6.15.多继承及其二义性问题2
27分钟
6.B6.16.虚继承解决菱形继承的二义性问题
24分钟
7.B6.17.多态和虚函数1
19分钟
8.B6.18.多态和虚函数2
24分钟
9.B6.19.纯虚函数与抽象类1
21分钟
10.B6.20.纯虚函数与抽象类2
21分钟
09.
B6.C++继承和多态特性(2节)

1.B6.21.虚析构函数
24分钟
2.B6.22.using重新定义继承时访问权限
24分钟
10.
B7.C++的静态类和静态成员(4节)

1.B7.1.类的静态成员
31分钟
2.B7.2.静态成员的深度理解
30分钟
3.B7.3.静态成员的用途
27分钟
4.B7.4.静态类的扩展讲解
21分钟




相关推荐
客服 关于