0
4
¥ 199.00购买
开通会员,立省19.90元, 立即开通
立即购买

你将收获

非常系统的学习C++基础概念、原理、语法,并亲手实践,总结分析领悟

现场打出代码,认真分析底层原理,让学员明白“到底是因为什么”

抽丝剥茧、层层深入,从C基础,到面向对象C++封装、继承、多态,庖丁解牛

手把手带领大家开发一个Qt界面程序,为Qt课程做好引导

适用人群

所有想学习C、C++的小白

课程介绍

学习计划:

1、每天学习1个小时,大概1个月完成。 2、认真听讲,要自己揣摩,明白原理。 3、动手实践、必须要多做课后练习题,遇到不会的,及时提问。

课程目标:

从一个纯小白,到真正理解变量的实质,指针的实质,学会C++类及面向对象编程

课程简介:

敬告:该系列的课程在抓紧录制更新中,敬请大家关注。

该系列的课程涉及:FFmpeg,WebRTC,SRS,Nginx,Darwin,Live555,等。包括:音视频、流媒体、直播、Android、视频监控28181、等。

---------------------------------------------------

 

 

---------------------------------------------------

给学员(从小白到大牛)的3年学习路径及计划

技术方面分三块:

1.纯开发技术方向

2.音视频流媒体专业方向

3.项目实战

---------------------------------------------------

1.纯开发技术方向

(1) C++必须要过硬(至少学会10本经典好书)

(2) 系统级编程(Windows、Linux),必须特别熟练系统API,灵活运用

(3) 框架与工具(Qt、MFC):必须精通其中一种。

(4) 架构与设计模式:需要提升一个高度,不再是简单的编码,而是思维模式。

(5) 驱动级别(如果有兴趣,可以深入到驱动级:包括Windows、Linux)

(6) 最好学习点Java+Html+javascript等WEB技术。

2.音视频流媒体专业方向

(1) 音视频流媒体基础理论:

    必须认真学会,否则看代码就是看天书

(2) 编解码方向:精通h.264,h.265(hevc),

 包括理论和各个开源库(ffmpeg,libx264,libx265,...)。

(3) 直播方向:  精通各种直播协议(rtsp,rtmp,hls,http-flv,...),

 钻研各个开源库(live555,darwin,srs,zlmediakit,crtmpserver,...)

(4) 视频监控:  理论+开源库(onvif+281818)(EasyMonitor、iSpy、ZoneMinder(web)、...)  

3.项目实战

(1) Qt项目:  至少要亲手练习10个实战项目

(网络服务器、多线程、数据库、图像处理、多人聊天、等等)

(2)音视频项目:包括编解码、视频监控、直播等各个方向,都需要亲手实战项目,

包括视频服务器、后台管理系统、前端播放器(多端)

---------------------------------------------------

 

 

具体的内容包括:

 

n 1.全书概览与分析 5

1.1 初步认识:做到心中有数 5

1.2 图解:章节关系 6

1.3 探讨:教学方法论 7

1.4 探讨:学习方法论 7

1.5 C++的1.0与2.0 8

1.6 开发工具Qt5.9和VS2015/7/9 8

控制台: 8

UI界面: 8

1.7 安装并搭建Qt5.9.8开发环境 9

1.下载软件Qt Creator 5.9.8 9

2.双击开始安装 9

3.注册Qt账号 11

4.激活Qt账号 12

5.选择安装路径 17

6.选择“安装组件” 19

7.同意“许可协议” 21

8.点击“安装”后,请喝杯茶 24

1.8 捋起袖子开干:几个小案例 35

第一:写代码打印“CS”图形 36

第二:写代码打印各种图形(作业) 36

1.9 原书第一章剖析 37

1.计算机是什么? 37

2.程序是什么? 38

3.程序设计 38

4.C++入门程序示例 40

n 第2章 C++基础知识 41

2.1 变量和赋值 41

2.2 输入和输出 42

2.3 数据类型和表达式 43

2.4 简单控制流程 44

2.5 程序风格 45

2.6 x=x-3到底是个什么鬼? 46

第3章 更多的控制流程 47

3.1 使用布尔表达式 47

3.2 多路分支 48

3.3 C++循环语句详解 48

3.4 设计循环 51

3.5 课堂练习 51

第4章 过程抽象和返回值的函数 52

4.1 自顶向下设计 52

4.2 预定义函数 53

4.3 程序员自定义函数 53

4.4 过程抽象 54

4.5 作用域和局部变量 55

4.6 重载函数名称 55

第5章 用函数完成所有子任务 56

5.1 void函数 57

5.2 传引用参数 57

5.3 使用过程抽象 59

5.4 测试和调试函数 59

5.5 常规调试技术 59

第6章 I/O流——对象和类入门 60

6.1 流和基本文件I/O 60

6.2 流I/O工具 61

6.3 字符I/O 62

第7章 数组 63

7.1 数组入门 63

7.2 函数中的数组 65

7.3 数组编程 66

7.4 多维数组 67

第8章 字符串和向量 68

8.1 字符串的数组类型 68

8.2 标准string类 69

8.3 向量 71

第9章 指针和动态数组 71

9.1 指针 71

9.2 手工动态数组 74

第10章 定义类 76

10.1 结构体 77

10.2 类 78

10.3 抽象数据类型 81

10.4 继承 82

10.5 拷贝构造函数 83

10.6 析构函数 84

10.7 重载赋值(=)操作符 84

第11章 友元函数、重载操作符和数组 86

11.1 友元函数 87

11.2 重载操作符 88

11.3 数组和类 91

11.4 类和动态数组 91

第12章 独立编译和命名空间 92

12.1 独立编译 92

12.2 命名空间 93

第13章 指针和链表 94

第14章 递归 95

第15章 继承 96

15.1 继承基础 96

15.2 继承细节 97

15.3 多态性(虚函数) 98

第16章 异常处理 100

16.1 异常处理基础 100

16.2 用于异常处理的编程技术 101

第17章 模板 102

17.1 用于算法抽象的模板 102

17.2 用于数据抽象的模板 103

第18章 标准模板库(STL) 104

18.1 迭代器 104

18.2 容器 105

18.3 泛型算法 106

18.4 不断进化的C++ 106

第19章 Qt界面开发入门 106

附录 107

 

课程讨论

暂无评论