【零基础学编程】C++入门课全套—2021精修版-1(完结)

4.2万
245
2021-02-28 15:29:34
801
558
1726
185
应小伙伴的要求,我们特别推出精修版,知识点更清晰,更符合零基础的小伙伴的学习规律。 所以说这是一门真正适合任何零基础学习的入门课,由教学经验超过十年的大咖级老师,老九学堂总教头徐嵩老师主讲。 帮助小伙伴在最短的时间内,迈过第一道技术门槛。 工具安装包加Q:932379720; 更多笔记干货请关注【微信公众号:xuetang9】
加学习群/下载工具加小米辣QQ:2760153900 更多注公众号“老九学堂”
视频选集
(1/384)
1.1 Hello老九学堂(下载工具加Q:1705214200)
08:43
1.2 传说中的C++ 目录(笔记在公众号:xuetang9)
01:43
1.3 传说中的C++ 之C++简介
04:28
1.4 C++与C语言的关系
03:32
1.5 C++与其他语言
04:18
1.6 C++常用开发工具之小议标准指法
01:31
1.7 C++常用开发工具之记事本
01:14
1.8 C++常用开发工具之 VC++6.0与VS2015
01:41
1.9 C++常用开发工具之CODE--BLocks与其他
03:46
1.10 多版本”HelloWorld“ MinGw介绍
01:31
1.11 多版本”HelloWorld“ MinGw环境配置
03:13
1.12 多版本”HelloWorld“ 控制台环境介绍
01:02
1.13 多版本”HelloWorld“ 创建HelloWord文件
01:43
1.14 多版本”HelloWorld“ 编写HelloWorld代码
02:11
1.15 多版本”HelloWorld“ 玩转控制台之花式打开
02:10
1.16 多版本”HelloWorld“ 编译代码
02:21
1.17 多版本”HelloWorld“ 执行代码
01:34
1.18 多版本”HelloWorld“ 代码回顾与重点
00:46
1.19 多版本”HelloWorld“ Eclipse下代码编写编译与执行
03:57
1.20 多版本”HelloWorld“ 炫花眼的代码编写工具Aotom
02:50
1.21 多版本”HelloWorld“ 开发工具的主菜CodeBlock
03:14
1.22 多版本”HelloWorld“ 最后的开发工具VS
02:42
1.23 一个标准的C++代码拆分 第一行代码之输入输出流
05:25
1.24 一个标准的C++代码拆分 标准命名空间std
06:57
1.25 一个标准的C++代码拆分 第一行代码之头文件导入
04:54
1.26 一个标准的C++代码拆分 cout输出与endl
05:16
1.27 一个标准的C++代码拆分 endl与-n的区别
02:42
1.28 C++编程规范 讲解与演示
02:07
1.29 C++编程规范 游戏注释展示
03:10
1.30 C++编程规范 CodeBlock中设置注释模板
02:50
1.31 编译执行过程详解 简述
03:04
1.32 编译执行过程详解 预处理 源代码→预处理文件
04:25
1.33 编译执行过程详解 编译 预处理文件→汇编代码
01:53
1.34 编译执行过程详解 翻译 汇编代码→目标文件
01:19
1.35 编译执行过程详解 连接 目标文件→可执行文件
00:57
1.36 编译执行过程详解 过程回顾
01:14
1.37 编译执行过程详解 集成开发环境的自动集成
01:14
1.38 编译执行过程详解 英雄信息输出案例演示
05:29
1.39 课堂小结 总结
02:17
1.40 课堂小结 作业安排(笔记可关注公众号:xuetang9)
04:38
2.1 前言,老九口号召集令
03:07
2.2 内存中如何存放数据? -章节目录
04:19
2.3 内存中如何存放数据? -计算机控制
06:16
2.4 内存中如何存放数据? -寄存器与RAM
01:30
2.5 内存中如何存放数据? -内存的本质与二进制
02:12
2.6 初识变量 -变量概念、网络与计算机计量单位
04:06
2.7 初识变量 -数据存储、查找
03:12
2.8 初识变量 -变量名及命名规则
07:36
2.9 初识变量 -变量命名规范
04:09
2.10 初识变量 -编码习惯
02:27
2.11 初识变量 -变量小结与二级干货分享
03:25
2.12 常见的数据类型 -数据类型简述
04:12
2.13 常见的数据类型 -int类型
06:06
2.14 常见的数据类型 -short类型
03:07
2.15 常见的数据类型 -long与long long
01:56
2.16 常见的数据类型 -浮点型与字符型
02:00
2.17 常见的数据类型 -实战场景中的数据类型分析
05:09
2.18 数据类型小结 -类型
03:10
2.19 数据类型小结 -类型研究小技巧
04:08
2.20 数据类型小结 -从INT_MAX到宏定义
03:27
2.21 数据类型小结 -枚举、自定义、指针、void等其他类型
01:35
2.22 声明和使用变量 -变量的声明与赋值
05:24
2.23 声明和使用变量 -整形变量值的输出
07:09
2.24 声明和使用变量 -浮点类型的使用
03:18
2.25 声明和使用变量- float 的使用案例
07:15
2.26 声明和使用变量 -double的使用与精度控制
07:18
2.27 案例演示以及显示宽度控制
04:43
2.28 难点知识点小节
03:00
2.29 老九私房经验 -课后作业安排
00:47
2.30 老九私房经验 -相关问题回答及老九理念畅想
07:49
3.1 课前回顾 C与C++、开发环境
02:56
3.2 课前回顾 数据类型和变量
04:19
3.3 课前回顾 sizeof测量长度
02:53
3.4 课前回顾 单精度与双精度问题-
05:43
3.5 课前回顾 输出宽度控制
01:57
3.6 控制台输出题目简述
00:52
3.7 标题栏修改代码
02:07
3.8 变量定义部分代码
05:21
3.9 内容输出代码及效果测试
02:53
3.10 字符变量 字符类型简介
01:02
3.11 字符变量 进制介绍
03:48
3.12 字符变量 进制转换
08:10
3.13 字符变量 带符号及无符号字符的最大最小值
04:53
3.14 字符变量 ASCII编码
02:36
3.15 随堂练习 题目解读
01:16
3.16 随堂练习 编码及效果展示
04:12
3.17 随堂练习 扩展:连续数据接收
02:28
3.18 转义序列小结 转义序列及蜂鸣演示
01:08
3.19 转义序列小结 string类型扩展
04:26
3.20 转义序列小结 宽度控制setw()及填充setfill()
06:42
3.21 算术运算符与表达式 数据类型小结
00:52
3.22 算术运算符与表达式 运算符与表达式概念
01:16
3.23 算术运算符与表达式 除法与取模
05:08
3.24 算术运算符与表达式 递增与递减
04:21
3.25 小议类型转换
03:02
3.26 课堂小结 数据类型与变量概念
06:39
3.27 课堂小结 输入输出
02:30
3.28 课堂小结 递增递减的前置后置问题
03:01
3.29 课堂小结 C与C++区别
02:09
3.30 课堂小结 面向对象与面向过程
06:21
3.31 课堂小结 C++与其他语言的面向对象
02:29
4.1 初识赋值、关系、逻辑运算符 章节目录
02:19
4.2 运算符与表达式概念
01:04
4.3 简单赋值运算符与复合赋值运算符
07:19
4.4 算数运算符与关系运算符
06:36
4.5 逻辑运算符
06:16
4.6 位运算简介
01:40
4.7 位的与(&)运算
01:52
4.8 位的或(-)及位的非(~)运算
05:00
4.9 位的异或(^)运算运算
01:09
4.10 位的左移(--)运算及运算符重载
06:17
4.11 2的倍数处理与位的右移极其位运算的场景
03:53
4.12 sizeof运算符
04:55
4.13 运算符优先级
04:35
4.14 条件结构简述
01:12
4.15 案例盘符判断题目描述
01:34
4.16 案例盘符判断代码演示
05:21
4.17 案例购物车题目描述及思路
02:12
4.18 案例购物车代码演示
06:35
4.19 给程序初学者的一些忠告
01:14
4.20 规则修改后的购物车案例
02:53
4.21 多重if结构理解
02:36
4.22 案例:小男生给小女生送花
05:24
4.23 作业:自动投胎系统
03:57
4.24 switch选择结构简述
03:18
4.25 案例:常见错误输出结果是什么
07:10
4.26 switch与多重if对比
01:29
4.27 switch场景:月份判断
02:35
4.28 if结构下的大括号问题
02:54
4.29 课堂小结-运算符及sizeof问题
03:28
4.30 课堂小结-条件结构及循环预告
01:32
4.31 课后提问-关于程序初学者的学习方向问题
04:43
4.32 课后提问-控制台程序与界面程序
00:43
4.33 课后提问-C++与Java的学习
00:51
4.34 课后提问-徐老师的程序经历与Java上下方向学习
02:23
5.1 知识点回顾
01:18
5.2 章节目录 循环特性以及学习心态
03:18
5.3 生活及游戏动画循环说明
05:52
5.4 案例:经典的100遍及赫兹单位
02:26
5.5 while循环结构及执行过程解析
06:41
5.6 控制在生活中的体现
04:00
5.7 循环控制:三要素之变量初始化
03:04
5.8 循环控制:三要素核心条件判断
06:58
5.9 随堂案例:1~100累加和
08:49
5.10 随堂案例:三次密码错误后退出系统
08:54
5.11 随堂案例:某宝交易额问题
07:15
5.12 巩固练习:练习1循环次数
06:39
5.13 巩固练习:练习2条件中赋值
02:16
5.14 巩固练习:练习3条件中递增及语句在条件后结束
04:56
5.15 案例:拳皇对战题目解读及思路
02:19
5.16 案例:拳皇对战变量定义
05:41
5.17 案例:拳皇对战单次攻击
04:49
5.18 案例:拳皇对战加入循环并打印结果
02:16
5.19 案例:拳皇对战扩充战斗过程
06:16
5.20 案例:拳皇对战实现过程小结
03:35
5.21 CodeBlocks代码调试
06:56
5.22 do-while循环结构简述
02:09
5.23 经典习题:1循环条件中递减操作
04:49
5.24 经典习题:2代码分析(内含段子)
04:32
5.25 while与do-while循环的关系
02:17
6.1 循环进阶章节目录(内容高能)
06:47
6.2 for循环结构简介
02:55
6.3 C99及之后代码标准
01:50
6.4 const常量与宏定义
02:21
6.5 for循环执行流程
01:21
6.6 案例:计算6个月工资
05:15
6.7 案例:月历打印之题目及思路
03:28
6.8 案例:月历打印之标题行缩进行打印
04:13
6.9 案例:月历打印之日子打印
06:02
6.10 案例:翻车同学之再来一遍
07:55
6.11 案例:for循环小结
01:49
6.12 break语句简介
01:24
6.13 案例:实现输入负数年龄的处理
03:49
6.14 案例:幸运53题目分析及思路
01:22
6.15 案例:幸运53题目分析及思路
09:44
6.16 continue语句简介
00:39
6.17 案例:统计消费低于500的玩家数(有料)
01:02
6.18 案例:统计消费低于500的玩家数for实现
04:22
6.19 案例:统计消费低于500的玩家数do-while扩展
02:54
6.20 break、continue对比
01:19
6.21 案例:求1~100的偶数和
02:47
6.22 循环小结(老司机日常)
03:51
7.1循环使用场景
01:20
7.2 后续课程安排
02:04
7.3 循环结构及执行顺序回顾
05:39
7.4 图案打印:单循环打印直线
04:25
7.5 图案打印:双循环打印二维平面分析
03:51
7.6 图案打印:矩形-平面打印编码、总结、实践
05:16
7.7 图案打印:三角形打印的分析、编码、总结
06:18
7.8 图案打印:菱形上部分星号的分析及编码
03:24
7.9 图案打印:菱形上部分空格的分析及上部分编码
02:27
7.10 图案打印:菱形下部分分析及编码
03:42
7.11 图案打印:逐行变化的字母菱形分析及编码
04:32
7.12 图案打印:镂空菱形分析及编码
03:15
7.13 图形打印作业及进阶
02:39
7.14 循环章节总结及课后作业(内含高能量)
04:58
7.15 数组章节目录(内含正能量)
02:44
7.16 数组的概念
01:41
7.17 数组组成部分及相关概念
05:48
7.18 数组概念小结
04:51
7.19 脑洞大开的数组
01:27
7.20 数组的语法结构及使用变量定义数组长度
03:16
7.21 一维数组的静态初始化
02:32
7.22 一维数组的动态赋值
06:49
7.23 一维数组初始化小结
01:19
7.24 一维数组操作(输出、求和、求平均值)
05:27
7.25 练习:题目及编码前准备(内含段子)
02:30
7.26 练习:计算数组中数据的最大最小值(极值)
08:23
7.27 练习:计算数组中奇偶数的个数
03:49
7.28 练习:计算数组中奇偶数的个数的扩展思考
00:56
7.29 练习:在数组中查找指定的数据
05:02
7.30 练习:数组学习感悟及后续安排
02:34
8.1 课前回顾
01:50
8.2 案例:补充求极值的最小值代码
03:20
8.3 案例:解释查找使用INT_MIN的原因
02:06
8.4 讨论:我们为什么喜欢游戏
03:10
8.5 剖析:游戏为什么上瘾及玩游戏的倡议
07:36
8.6 冒泡排序:理论过程演示
04:02
8.7 冒泡排序:推演代码
06:56
8.8 选择排序:理论过程演示
06:33
8.9 选择排序:代码演示
08:48
8.10 选择排序:逆序处理
02:48
8.11 选择排序:错误修正及算法的学习心态
02:05
8.12 案例:战力排行榜-题目分析
01:20
8.13 案例:战力排行榜-数组数据准备
05:00
8.14 案例:战力排行榜-关于递增的小问题
00:54
8.15 案例:战力排行榜-战力排序编码
02:03
8.16 案例:战力排行榜-插入战力编码
09:47
8.17 案例:战力排行榜-插入修复及算法测试方法
03:26
8.18 案例:战力排行榜-删除战力编码
06:04
8.19 二维数组概念
02:08
8.20 案例:二位数组动态赋值-题目解说
00:53
8.21 案例:二位数组动态赋值-数据定义
04:52
8.22 案例:二位数组动态赋值-基础逻辑编码及测试
05:29
8.23 案例:二位数组动态赋值-修复输出结果bug
03:19
8.24 扩展Vector向量-说明
05:28
8.25 扩展Vector向量-编码实现插入数据到容器并展示
05:50
8.26 扩展Vector向量-使用迭代器展示容器中的数据
05:26
8.27 扩展Vector向量-迭代器代码简单解读
01:21
8.28 扩展Vector向量-利用容器实现数据排序
02:31
8.29 扩展Vector向量-容器其他函数简介
01:41
9.1 扩展Vector:Vector提供的函数及操作小结
03:17
9.2 扩展Vector:Vector源码、原理浅析及使用建议
04:12
9.3 数组章节小结
05:53
9.4 指针章节目录(内容特征)
01:38
9.5 指针概念及阐述
05:18
9.6 指针案例阐述
05:30
9.7 指针声明及初始化
04:30
9.8 取址符取值赋值给指针
01:18
9.9 间接运算符操作指针指向的空间
02:18
9.10 间接运算符阐述案例
01:37
9.11 示例:指针简单使用
03:59
9.12 思考:直接输出指针名称产生的结果
05:34
9.13 空指针及野指针问题
04:35
9.14 void- 指针
05:47
9.15 指针小结
01:53
9.16 引用概念
05:09
9.17 指针和引用
03:21
9.18 指针与数组
07:04
9.19 指针递增递减运算
02:16
9.20 指针加减运算
03:35
9.21 数组与指针小结
04:28
10.1 课前引导-学习方向(精神食粮)
04:05
10.2 动态分配内存 阐述
05:40
10.3 编译时运行时内存分配
04:07
10.4 delete关键字释放内存
04:43
10.5 动态分配的数组
04:16
10.6 程序的内存分配
05:09
10.7 堆栈区域的代码示例(内含段子)
07:00
10.8 示例:指针实现数组中数据的输出
03:49
10.9 示例:指针实现数组逆序操作
05:23
10.10示例:二维数组与指针
08:28
10.11 验证指向二维数组的指针是否类似多个相邻地址的一维数组指针
04:16
10.12 示例:二维数组与指针小结
01:11
10.13 指针总结:-与&
06:09
10.14 指针总结:指针的算数运算
02:00
10.15 指针总结:sizeof测量数组与指针
02:10
10.16 指针总结:指针与二维数组
01:56
10.17 指针学习方法指导
03:23
10.18 项目:美少女工厂预告-文档
04:51
10.19 项目:美少女工厂预告-预览版展示
03:48
10.20 关于程序学习的思考与建议
01:52
11.1 小公举养成记-需求:需求简述(基础功能、游戏规则、技术)
03:32
11.2 小公举养成记-需求:游戏流程展示
08:47
11.3 小公举养成记-需求:游戏数值讲解
02:52
11.4 小公举养成记-编码:头文件导入及游戏开发核心思路
06:46
11.5 小公举养成记-编码:变量名的定义
05:47
11.6 小公举养成记-编码:每月星座名称极其跨星座日期定义
09:07
11.7 小公举养成记-编码:根据指定日期计算对应星座
08:06
11.8 小公举养成记-编码:录入父女基本信息计算女儿星座并输出计算后的女儿基本信息
03:49
11.9 小公举养成记-编码:准备录入女儿的五项基本信息
04:56
11.10 小公举养成记-编码:录入女儿的五大基本信息
06:16
11.11 小公举养成记-编码:测试输出女儿的五大基本信息
01:55
11.12 小公举养成记-编码:游戏主循环、生日处理、游戏主菜单定义
07:17
11.13 小公举养成记-编码:核心属性名称及数据输出
06:00
11.14 小公举养成记-编码:核心属性的图形输出
05:53
11.15 小公举养成记-编码:行程安排的菜单
05:52
11.16 小公举养成记-编码:行程-武艺学习编码及测试
07:53
11.17 小公举养成记-编码:行程-武艺金币显示及行程思路简介
05:07
11.18 小公举养成记-编码:项目结果输出
07:34
11.19 小公举养成记-总结
05:19
11.20 皇帝翻牌-展示
09:03
12.1 函数:章节目录
01:30
12.2 函数:函数概念
03:19
12.3 函数:自定义函数及函数原型原理
01:50
12.4 案例:实现一个简单的自定义函数
04:38
12.5 自定义函数书写的注意点
02:44
12.6 练习:三种形状的体积计算-题目及主体思路
02:50
12.7 练习:三种形状的体积计算-长方体体积计算编码
04:07
12.8 练习:三种形状的体积计算-圆柱体体积计算编码
03:17
12.9 练习:制作成菜单并测试
04:16
12.10 参数和按值传参-理论
04:20
12.11 参数和按值传参-代码演示
02:12
12.12 修改为引用传递后简单讲解
01:39
12.13 案例:升级小公举项目-编码前的准备工作
02:54
12.14 案例:升级小公举项目-定义数据录入函数
05:49
12.15 案例:升级小公举项目-定义数据展示函数并测试
05:38
12.16 数组作为函数参数:注意数组传递的是首地址
01:54
12.17 数组作为函数参数:使用const达到函数中不可修改数据的目标
03:40
12.18 数组作为函数参数:使用指针传递数组即代码演示
05:07
12.19 数组作为函数参数:使用指针数组(-)[N]传递二维数组
07:37
12.20 函数指针-概念及语法结构
03:22
12.21 函数指针-代码演示
06:51
12.22 案例:函数指针实现加减乘除-题目说明
01:16
12.23 案例:函数指针实现加减乘除-准备及函数原型定义
02:51
12.24 案例:函数指针实现加减乘除-加减乘除实现
02:08
12.25 案例:函数指针实现加减乘除-主方法调用结构实现
02:30
12.26 案例:函数指针实现加减乘除-定义打印函数(传递函数指针及数据)
03:51
12.27 案例:函数指针实现加减乘除-主结构完善及测试
04:30
12.28 案例:函数指针实现加减乘除-扩展为函数指针数组
01:10
12.29 案例:函数指针实现加减乘除-使用C++11的auto关键字
03:24
12.30 函数章节总结
03:30
13.1 函数进阶:章节目录
03:20
13.2 内联函数-原理阐述
09:02
13.3 内联函数-特征
02:26
13.4 内联函数-来历及原理-宏定义缺点
08:39
13.5 内联函数-来历及原理-使用内联解决问题
02:02
13.6 引用概念及引用初始化问题
02:09
13.7 引用比指针效率高的原理
06:28
13.8 引用的总结
02:33
13.9 编码:函数参数传递值及指针实现数据交换效果
07:39
13.10 编码:函数参数引用实现数据交换效果
04:29
13.11 说明:使用引用的理由
03:24
13.12 编码:使用const关键字避免参数被无意修改
05:27
13.13 返回引用-不返回局部变量引用-阐述
02:09
13.14 编码:返回引用类型变量-不满足预期的代码
05:41
13.15 编码:返回引用类型变量-重写一遍达到预期o(╥﹏╥)o
03:30
13.16 编码:上述效果的原理阐述-及结论
06:08
13.17 返回引用-总结
00:48
13.18 函数体中无返回值时返回传入的引用对象
06:01
13.19 返回引用的函数作为左值导致问题的解决方案
06:19
13.20 引用参数小结
04:54
13.21 练习:游戏中思考实现-需求说明
00:46
13.22 练习:游戏中思考实现-函数的申明及注释
05:21
13.23 练习:游戏中思考实现-函数的申明及注释
12:06
14.1 引用返回值注意事项
02:53
14.2 默认参数的概念
06:54
14.3 默认参数的使用
08:10
14.4 函数重载的概念
03:10
14.5 函数重载编译原理
09:23
14.6 随堂练习——实现排序重载函数
07:16
14.7 随堂练习——测试整型数组排序
07:34
14.8 随堂练习——测试浮点数组排序
01:26
14.9 函数重载小结
03:46
14.10 模板函数的概念
08:20
14.11 使用模板函数简化数组排序
10:16
14.12 模板函数适用范围
01:38
14.13 模板函数小结
03:57
14.14 本章小结
03:24
15.1 本章目标
01:59
15.2 什么是面向对象
07:10
15.3 举例说明面向对象
09:09
15.4 什么是抽象
03:49
15.5 什么是类
04:53
15.6 如何声明类
03:11
15.7 创建地主类
04:12
15.8 地主类——声明成员变量
01:42
15.9 地主类——声明成员方法
05:14
15.10 声明和使用地主类
06:19
15.11 升级地主类(我讲的很啰嗦,大家可快进)
08:04
15.12 常见的访问修饰符(有内涵)
04:40
15.13 属性公有化带来的数据安全性问题
06:03
15.15 使用Getter、Setter访问私有属性
07:54
15.16 回顾成员函数的声明与实现
01:29
客服
顶部
赛事库 课堂 2021拜年纪