从新手到高手:C++全方位学习

http://www.enet.com.cn/eschool/video/c++/

http://www.enet.com.cn/eschool/video/c++/

第一章 初识C++
1 C++简介2 C++的发展过程3 C与C++的区别
4 学习C++之前要先学C吗?5 C++与其他语言的区别6 C++版本及安装问题
7 VS2005编译器
第二章 从一个最简短的C++程序讲起
1 简单的屏幕输出小程序2 输出语句的使用3 std::是什么?
4 iostream与iostream.h区别5 重名冲突6 注释
第三章 初步了解函数
1 函数演示2 函数的传参3 函数的返回值、参数与变量.swf
4 函数的声明与定义5 局部变量6 全局变量
第四章 C++数据类型
1 C++数据类型2 什么是变量3 变量及数据如何存储在内存上
4 布尔型5 字符型6 双字节型
7 整型概述8 为什么使用补码9 整型变量的定义
10 浮点型变量11 常量12 枚举型常量
第五章 IF语句与逻辑运算符
1 什么是语句?2 什么是块?3 什么是表达式?
4 什么是运算符?5 赋值运算符与数学运算符的联合6 什么是自加与自减
7 表达式的优先级8 关系运算符9 if语句
10 else语句11 else if语句12 if语句的嵌套
13 带括号的嵌套语句14 逻辑“与”运算符15 逻辑“或”运算符
16 逻辑“非”运算符17 逻辑运算符的优先级18 运算式的真假关系
21 三目运算符的使用问题19 三目运算符20 三目运算符的优先问题
22 三目运算符的型别问题23 三目运算符在字符型变量中的使用24 复杂的嵌套if语句
第六章 面向对象面向对象程序设计
1 什么是面向对象程序语言2 面向对象程序语言的主要特征3 什么是类、对象和成员
4 声明一个类5 命名习惯6 定义一个对象
7 定义类或对象容易犯的错误8 公有与私有9 成员函数的声明和定义
10 内联函数11 头文件与源文件12 const成员函数
13 构 造 函 数14 默认构造函数15 析构函数
16 析构对象数组
第七章 循环语句
1 循环语句的老祖宗--Goto语句2 while语句3 while语句的其他用法
4 continue和break语句5 永不休止的while循环6 do… while循环
7 for循环8 灵活的for循环9 条件为空的for循环
10嵌套的for循环11switch语句12switch语句常见错误
13switch的菜单功能
第八章 指针
1 什么是地址2 用指针来保存地址3 空指针
4 指针与类型5 用指针来访问值6 容易混淆的概念
7 指针对数值的操作8 更换指针保存的地址9.1 为什么使用指针1
9.2 为什么使用指针29.3 为什么使用指针39.4 指针与堆
9.5 用指针删除堆中空间10 内存泄露11 在堆中创建对象
12 在堆中删除对象13 访问堆中的数据成员14 在构造函数中开辟内存空间
15 对象在栈与堆中的不同16 this指针17 指针的常见错误
18.1 指针的加减运算18.2 指针的赋值运算18.3 指针的相减运算
18.4 指针的比较运算19.1 常量指针19.2 指向常量的指针
19.3 指向常量的常指针
第九章 引用
1 什么是引用?2 引用的地址3 引用就是别名常量
4 引用对象5 空引用6 按值传递
7 按址传递8 按别名传递9.1 利用指针返回多值
9.2 用引用来返回多值10 按值传递对象11 按址传递对象
12 使用const指针来传递对象13 按别名来传递对象14 到底是使用引用还是指针
15 引用和指针可以一块用16 引用容易犯的错误17 引用按值返回的堆中对象
18 引用按别名返回的堆中对象19 在哪里创建,就在哪里释放
第十章 深入函数
45普通函数的重载46成员函数的重载47函数的缺省参数
48重载构造函数49成员变量的初始化50成员变量初始化与构造函数1
51成员变量初始化与构造函数252成员变量初始化与构造函数353复制构造函数
54构造函数和NEW运算符55再谈默认构造函数56析构函数和delete运算符
57默认析构函数58调用构造函数进行类型转换59浅层复制构造函数1
60浅层复制构造函数261深层复制构造函数
第十一章 运算符重载
62运算符重载63在成员函数中实现自加64重载前置自加运算符
65重载前置自加运算符66创建临时对象67创建无名临时对象
68取消创建临时对象69取消创建临时对象70重载后置自加运算符
71重载加法运算函数operator+72重载加法运算函数operator+73重载赋值运算函数operator=
74重载赋值运算函数operator=75重载赋值运算函数operator=76重载赋值运算函数operator=
77重载赋值运算函数operator=78重载赋值运算函数operator=79转换类型运算符
80转换类型运算符81转换类型运算符82重载限定
第十二章 继承
1 什么是继承和派生?2 复杂的继承和派生3 继承和派生如何在C++中实现
4.1 单一继承(1)4.2 单一继承(2)5 保护成员
6 公有派生的公有成员7 公有派生的保护成员8 公有派生的私有成员
9 继承的赋值10 私有派生11.1 多重继承(1)
11.2 多重继承(2)12.1 继承的构造与析构(1)12.2 继承的构造与析构(2)
13.1 向基类构造函数传递参数(1)13.2 向基类构造函数传递参数(2)13.3 向基类构造函数传递参数(3)
14 多重继承容易产生两义性15 继承中的重载16 两义性的归属问题
17 虚基类不会产生两义性
第十三章 虚函数
1 指向对象的指针12 指向对象的指针23 虚函数
4 拳击游戏15 拳击游戏26 拳击游戏3
7 拳击游戏48 拳击游戏59 继承是否可以实现多态性
10继承是否可以实现多态性11在编译时的静态联编12在运行时的静态联编
13在编译时的动态联编14在编译时的动态联编15三种调用虚函数的方式比较1
16三种调用虚函数的方式比较217三种调用虚函数的方式比较318系统是如何调用虚函数的
19在虚函数中使用成员名限定20虚构造函数和析构函数121虚构造函数和析构函数2
第十四章 数组
1什么是数组2数组元素3数组下标越界
4倒序输出5将数组下标定义为常量以便于修改6手动操作数组元素
7.1数组的初始化7.2数组的初始化8.1求平均考试成绩
8.2求平均考试成绩9.1兔子繁殖问题9.2兔子繁殖问题
9.3兔子繁殖问题10.1数字排序问题10.2数字排序问题
10.3数字排序问题10.4数字排序问题11.1数组在内存中的分布
11.2数组在内存中的分布12数组名13.1数组名与函数
13.2数组名与函数14.1传递与接收14.2传递与接收
15.1将数组传递给函数15.2将数组传递给函数15.3将数组传递给函数
16求数组所有元素的和17.1用递增法查找数据17.2用递增法查找数据
17.3用递增法查找数据18.1用二分法来查找数据18.2用二分法来查找数据
18.3用二分法来查找数据19判断数组是否按照顺序排列20.1判断数组排列方式然后执行不同函数
20.2判断数组排列方式然后执行不同函数21数组在对象中的传参22数组对象
23.1在数组对象中初始化成员变量23.2在数组对象中初始化成员变量24.1指针数组
24.2指针数组25.1堆中数组对象25.2堆中数组对象
26容易混淆的概念27枚举常量与数组28多维数组
29多维数组的初始化30定义字符数组31二维数组输出图形
32字符串数组33字符串的输入问题34strcat函数
35strcpy函数36strcmp函数37strups函数
38strlwr函数39strlen函数40.1打印杨辉三角形
40.2打印杨辉三角形41.1重载数组下标操作符41.2重载数组下标操作符
41.3重载数组下标操作符
第十五章 链表
1什么是链表2.1结构体链表2.2结构体链表
3静态链表4动态链表5.1动态链表的建立
5.2动态链表的建立6.1解决输入字符造成死循环的问题6.2解决输入字符造成死循环的问题
6.3解决输入字符造成死循环的问题7动态链表的显示8.1动态链表的删除
8.2动态链表的删除8.3动态链表的删除9动态链表的插入
10演示尾插法11前插法12.1中间插法
12.2中间插法13链表统计14.1使用链表.swf
14.2使用链表.swf14.3使用链表.swf14.4使用链表.swf
14.5使用链表.swf14.6使用链表.swf14.7使用链表.swf
15.1链表使用案例之走迷宫15.2设置项目15.3创建派生类
15.4定义应用程序对象15.5初始化函数15.6创建窗口
15.7显示窗口15.8更新窗口15.9 GDI类
15.10加载位图15.11LoadImage函数15.12句柄是什么
15.13显示图片15.14显示图片15.15显示图片
15.16显示图片15.17显示图片15.18显示图片
15.19小知识点15.20动画115.21动画2
15.22动画315.23动画415.24键盘控制人物移动
15.25键盘控制人物移动15.26键盘控制人物移动15.27键盘控制人物移动
15.28迷宫墙壁15.29迷宫墙壁15.30迷宫墙壁
15.31迷宫墙壁15.32走迷宫15.33用链表记录行走路线
15.34用链表记录行走路线15.35用链表记录行走路线
第十六章 多态性
1.为什么要使用多重继承2.在派生类中增加函数3.使用多重继承
4.模拟抽象类5.纯虚函数与抽象类6.抽象类实例
7.复杂的抽象结构 (1)7.复杂的抽象结构 (2)8.慎用多重继承
第十七章 特殊类成员
1.1 静态成员变量(1)1.2 静态成员变量(2)2 私有静态成员变量
3.1 静态成员函数(1)3.2 静态成员函数(2)3.3 静态成员函数(3)
4.1 静态成员的使用(1)4.2 静态成员的使用(2)5.1 函数指针(1)
5.2 函数指针(2)5.3 函数指针(3)5.4 函数指针(4)
5.5 函数指针(5)5.6 函数指针(6)5.7 函数指针(7)
5.8 函数指针(8)6.1 函数指针数组(1)6.2 函数指针数组(2)
6.3 函数指针数组(3)7 函数指针也可作为函数的参数8 使用typedef简化函数指针的声明
9.1 类的函数指针(1)9.2 类的函数指针(2)9.3 类的函数指针(3)
第十八章 字符串
1.1 char型字符串1.2 char型字符串1.3 char型字符串
1.4 char型字符串1.5 char型字符串2.1 string型字符串
2.2 string型字符串2.3 string型字符串2.4 string型字符串
2.5 string型字符串3.1 string型字符串的赋值3.2 string型字符串的赋值
4.1 string型字符串的合并4.2 string型字符串的合并5 string型字符串的部分合并
6.1 string型字符串的替换6.2 string型字符串的替换7.1 string型字符串的拷贝
7.2 string型字符串的拷贝8 string型字符串的插入9 string型字符串的删除
10.1 string型字符串的查找10.2 string型字符串的查找10.3 string型字符串的查找
11.1 string型字符串的比较11.2 string型字符串的比较11.3 string型字符串的比较
12 判断string型字符串是否为空13 swap() 交换两个字符串的内容14 将string型字符串转为char型字符串
15.1 Char型字符串与函数15.2 Char型字符串与函数15.3 Char型字符串与函数
16.1 函数如何返回字符串16.2 函数如何返回字符串17.1 结构体与类的区别
17.2 结构体与构造函数18 结构体的赋值19.1 结构体与函数
19.2 结构体与函数20 结构体与string21 string数组与函数
22 流的简介(1)22.2 流的简介(2)22.3 流的简介(3)
23 重载输出运算符24 友元的方式重载输出运算符25 重载自加运算符的执行次序
26 重载输入运算符27 编写一个String类28 创建String类
29 自适应String类字符串对象30 限制数组越界31.1 复制构造函数实现初始化(1)
31.2 复制构造函数实现初始化(2)31.3 const对象和const成员函数32 用重载赋值运算符函数赋值
33 用重载输出运算符数输出34 用重载输入运算符函数输入35 用重载比较运算符比较
36 为String类添加相加功能136 为String类添加相加功能236 为String类添加相加功能3
36 为String类添加相加功能437 为String类添加加等功能38 总结
第19章 代码重用
01 前言02 包含03.1 图书类
03.2 图书类03.3 图书类04 为图书类重载GetAuthor函数
05 包含对系统造成的消耗06 按别名传递book对象07 数据类Date
08 链表类Node09 标签类Label10.1 头节点类、中间节点类和尾节点类
10.2 头节点类、中间节点类和尾节点类10.3 头节点类、中间节点类和尾节点类11 数据类Date
12 节点类Node13 操作节点类的list类14 操作节点类List
15 操作节点类List16 程序界面17 程序终结
18 利用类的包含来实现代码重用19 利用私有继承来实现代码重用20 何时用私有继承 何时用包含
21 公有、私有和保护继承的不同22 公有、私有和保护继承的不同23 总结

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【为什么还需要学习C++?】 你是否接触很多语言,但从来没有了解过编程语言的本质?你是否想成为一名资深开发人员,想开发别人做不了的高性能程序?你是否经常想要窥探大型企业级开发工程的思路,但苦于没有基础只能望洋兴叹? 那么C++就是你个人能力提升,职业之路进阶的不二之选。【课程特色】 1.课程共19大章节,239课时内容,涵盖数据结构、函数、类、指针、标准库全部知识体系。2.带你从知识与思想的层面从0构建C++知识框架,分析大型项目实践思路,为你打下坚实的基础。3.李宁老师结合4大国外顶级C++著作的精华为大家推出的《征服C++11》课程。【学完后我将达到什么水平?】 1.对C++的各个知识能够熟练配置、开发、部署;2.吊打一切关于C++的笔试面试题;3.面向物联网的“嵌入式”和面向大型化的“分布式”开发,掌握职业钥匙,把握行业先机。【面向人群】 1.希望一站式快速入门的C++初学者; 2.希望快速学习 C++、掌握编程要义、修炼内功的开发者; 3.有志于挑战更高级的开发项目,成为资深开发的工程师。 【课程设计】 本课程包含3大模块基础篇本篇主要讲解c++的基础概念,包含数据类型、运算符等基本语法,数组、指针、字符串等基本词法,循环、函数、类等基本句法等。进阶篇本篇主要讲解编程中常用的一些技能,包含类的高级技术、类的继承、编译链接和命名空间等。提升篇:本篇可以帮助学员更加高效的进行c++开发,其中包含类型转换、文件操作、异常处理、代码重用等内容。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值