C++语言程序设计视频教程_清华大学_郑莉(基础篇+进阶篇)

C++语言程序设计视频教程_清华大学_郑莉(基础篇)
第一章:绪论
1.1 导学
1.2 计算机系统简介
1.3计算机语言和程序设计方法的发展
1.4 面向对象的基本概念
1.5 程序的开发过程
1.6 信息的表示和存储
1.6.1 数据的编码表示
1.6.2 计算机的数字系统
1.6.3 数据的编码表示
1.7 实验指导 实验一:VS开发环境介绍
第二章:C++简单的程序设计(一)
2.1.1 导学
2.1.2 C++语言概述
2.1.2.1 C++的特点和程序实例
2.1.2.2 C++字符集和词法记号
2.1.3 基本数据类型、常量、变量
2.1.3.1 基本数据类型、常量、变量
2.1.3.2 程序举例大纲
2.1.4 运算与表达式
2.1.4.1 算术运算与赋值运算
2.1.4.2 逗号运算、关系运算、逻辑运算和条件运算
2.1.4.3 SIZEOF运算、位运算
2.1.4.4 运算优先级、类型转换
2.1.5 实验二:简单程序设计(上)
第二章:C++简单的程序设计(二)
2.2.1 数据的输入和输出
2.2.2 选择结构
2.2.2.1 IF语句
2.2.2.2 SWITCH语句
2.2.3 循环结构
2.2.3.1 while语句
2.2.3.2 do-while语句
2.2.3.3 for语句
2.2.3.4 嵌套的控制结构、其他控制语句
2.2.4 自定义类型
2.2.5 第二章小结
2.2.6 实验二C++简单程序设计(下)
第三章:函数
3.1 导学
3.2 函数定义
3.3 函数的调用
3.3.1 函数的调用
3.3.2 例3.3
3.3.3 例3.4
3.3.4 例3.5
3.3.5 例3.6
3.4 嵌套与递归
3.4.1 函数的嵌套调用
3.4.2 函数的递归调用
3.4.3 例3-9
3.4.4 例3-10
3.5 函数的参数传递
3.6 引用类型
3.7 含有可变参数的函数
3.8 内联函数
3.9 CONSTEXPR函数
3.10 带默认参数值的函数
3.10.1带默认参数值的函数
3.10.2 默认参数值例3-15
3.11 函数重载
3.12 C++系统函数
3.13 第三章小结
3.14 实验三(上)函数的应用
3.15 实验三(下)函数的应用
第四章:类与对象
4.1 导学
4.2 面向对象程序的基本特点
4.3 类和对象
4.3.1 类和对象的定义
4.3.2 类和对象的程序举例
4.4 构造函数
4.4.1 构造函数基本概念
4.4.2 构造函数例题(1)
4.4.3 构造函数例题(2)
4.4.4 委托构造函数
4.4.5 复制构造函数
4.4.6 复制构造函数调用举例
4.5 析构函数
4.6 类的组合
4.6.1 类的组合
4.6.2 类的组合程序举例
4.6.3 前向引用声明
4.7 UML简介
4.8 结构体和联合体
4.8.1 结构体
4.8.2 联合体
4.9 枚举类
4.10 小结
4.11 实验四(上)
4.12 实验四(下)
第五章 :数据的共享和保护
5.1 导学
5.2 标识符的作用域与可见性
5.3 对象的生存期
5.4 静态数据成员
5.5 类的友元
5.6 共享数据的保护
5.7 多文件结构和预编译命令
5.8 小结
5.9 实验五
第六章:数组、指针和字符串(一)
6.1.1 导学
6.1.2 数组的定义与初始化
6.1.2.1 数组的定义与使用
6.1.2.2 数组的储存与初始化
6.1.2.3 一维数组应用举例
6.1.3 数组作为函数参数
6.1.4 对象数组
6.1.5 基于范围的FOR循环
6.1.6 指针的定义和运算
6.1.6.1 指针的概念、定义和指针运算
6.1.6.2 指针的初始化和赋值
6.1.6.3 指针的算术运算、关系运算
6.1.7 综合实例
6.1.8 实验六(上)

C++语言程序设计视频教程_清华大学_郑莉(进阶篇)
第六章:数组、指针和字符串(二)
6.2.1 指针与数组
6.2.1.1 用指针访问数组元素
6.2.1.2 指针数组
6.2.2 指针与函数
6.2.2.1 以指针作为函数参数
6.2.2.2 指针类型的函数
6.2.2.3 指向函数的指针
6.2.3 对象指针
6.2.4 动态内存分配
6.2.4.1 动态分配与释放内存
6.2.4.2 申请和释放动态数组(一)
6.2.4.3 申请和释放动态数组(二)
6.2.5 智能指针
6.2.6 VECTOR对象
6.2.7 对象的复制与移动
6.2.7.1 深层复制与浅层复制
6.2.7.2 移动构造
6.2.8 字符串
6.2.8.1 C风格字符串
6.2.8.2 STRING类
6.2.9 第六章小结
6.2.10 综合实例
6.2.11 实验六(下)
第七章:继承与派生
7.1 导学
7.2 继承的基本概念和语法
7.3 继承的方式
7.3.1 继承方式简介及公有继承
7.3.2 私有继承和保护继承
7.4 基类与派生类类型转换
7.5 派生类的构造与析构
7.5.1派生类的构造函数
7.5.2 派生类的构造函数举例
7.5.3 派生类的复制构造函数
7.5.4 派生类的析构函数
7.6 派生类成员的标识与访问
7.6.1 访问从基类继承的成员
7..6.2 虚基类
7.7 小结
7.8 第七章综合实例
第八章:多态性
8.1 导学
8.2 运算符重载
8.2.1 运算符重载的规则
8.2.2 双目运算符重载为成员函数
8.2.3 单目运算符重载为成员函数
8.2.4 运算符重载为非成员函数
8.3 虚函数
8.3.1 虚函数
8.3.2 虚析构函数
8.3.3 虚表与动态绑定
8.4 抽象类
8.5 OVERRIDE与FINAL
8.6 第八章小结
8.7 第八章综合实例
8.8 实验八
第九章:模板与群体数据
9.1 导学
9.2 模板
9.2.1 函数模板
9.2.2 类模板
9.3 线性群体
9.4 数组
9.4.1 数组类模板
9.4.2 例9-4数组类应用举例
9.5 链表
9.5.1 链表的概念与结点类模板
9.5.2 链表类模板
9.6 栈
9.6.1 栈类模板
9.6.2 例9-9 栈的应用
9.7 队列
9.8 排序
9.8.1 排序概述
9.8.2 选择排序
9.8.3 交换排序
9.9 查找
9.10 小结
9.11 综合实例
9.12 实验九
第十章:泛型程序设计与C++标准模板库
10.1 导学
10.2 泛型程序设计及STL结构
10.2.1 泛型程序设计的基本概念
10.2.2 STL简介
10.3 迭代器
10.4 容器的基本功能与分类
10.5 顺序容器
10.5.1 顺序容器的基本功能
10.5.2 顺序容器的特征
10.5.3 顺序容器的插入迭代器与适配器
10.6 关联容器
10.6.1 关联容器分类和基本功能
10.6.2 集合
10.6.3 映射
10.6.4 多重集合和多重映射
10.7 函数对象
10.7.1 函数对象
10.7.2 函数适配器
10.8 算法
10.9 第十章小结
10.10 综合实例
10.11 实验十
第十一章:流类库与输入输出
11.1 导学
11.2 I/O流的概念及流类库结构
11.3 输出流
11.3.1 输出流概述
11.3.2 向文本文件输出
11.3.3 向二进制文件输出
11.3.4 向字符串输出
11.4 输入流
11.4.1 输入流概述
11.4.2 输入流应用举例
11.4.3 从字符串输入
11.5 输入/输出流
11.6 小结
11.7 综合实例
11.8 实验十一
第十二章:异常处理
12.1 导学
12.2 异常处理的思想与程序实现
12.3 异常处理中的构造与析构
12.4 标准程序库异常处理
12.5 第12章小结
12.6 综合实例
12.7 实验十二

发布了355 篇原创文章 · 获赞 134 · 访问量 20万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览