问题答疑
首页
实训课程
公开课
更多
首页
实训课程
公开课
扫码下载Android
扫码下载iOS
登录
首页
实训课程
公开课
登录
首页 - 课程列表 - 课程详情
返回
面向对象程序设计(C++)
课程类型:
选修课
发布时间:
2023-07-17 09:55:23
主讲教师:
徐明星
课程来源:
清华大学
建议学分:
3.00分
课程编码:
xtzx0452
课程介绍
课程目录
教师团队
C++
1.0 课程定位、教学内容
(12分钟)
1.1 编程环境与工具
(7分钟)
1.2 编程环境与工具
(8分钟)
1.3 编程环境与工具
(22分钟)
1.2 main函数的命令行参数
(14分钟)
2.1 变量定义
(20分钟)
2.2 变量的初始化、类型推导与基于范围的循环
(14分钟)
2.3 函数重载
(8分钟)
2.4 函数参数的缺省值与追踪返回类型的函数
(11分钟)
2.5 类的定义
(10分钟)
2.6 类成员的访问权限与友元
(7分钟)
3.1 构造函数析构函数
(14分钟)
3.2 赋值运算符重载
(8分钟)
3.3 流运算符重载
(10分钟)
3.4 函数运算符重载
(10分钟)
3.5 下标运算符与自增减运算符重载
(10分钟)
3.6 静态成员与常量成员
(13分钟)
3.7 对象组合
(9分钟)
3.8 移动构造函数
(8分钟)
3.8 移动构造函数1
(15分钟)
3.9 default修饰符
(4分钟)
4.1 继承
(8分钟)
4.2 函数重写
(10分钟)
4.3 虚函数
(14分钟)
4.3 虚函数1
(5分钟)
4.4 自动类型转换
(9分钟)
4.5 禁止自动类型转换
(8分钟)
4.6 强制类型转换
(9分钟)
4.7 函数模板
(5分钟)
4.8 类模板
(7分钟)
4.9 成员函数模板
(4分钟)
4.10 模板特化
(9分钟)
5.0 引言
(10分钟)
5.1 从FOP到OOP
(11分钟)
5.2 对象在哪里
(9分钟)
5.3 接口在哪儿
(7分钟)
5.4 实现接口
(6分钟)
5.5 变与不变:多态的威力
(11分钟)
6.0 引言
(7分钟)
6.1 从负载监视器的设计开始
(8分钟)
6.2 接口的分离与单一责任原则
(13分钟)
6.3 委托与接口的进一步分解
(9分钟)
6.4 分离不同层面的可变性
(13分钟)
7.0 引言
(7分钟)
7.1 迭代器
(12分钟)
7.2 迭代器的实现
(10分钟)
7.3 迭代器与模板
(12分钟)
7.4 算法与数据的解耦
(12分钟)
7.5 抽象结构与类模板
(9分钟)
7.6 函数对象与算法分解
(14分钟)
7.7 基于模板的策略模式
(6分钟)
8.0 引言
(7分钟)
8.1 已有资源的组合
(18分钟)
8.2 适当引入接口
(18分钟)
8.3 接口不变时的功能变化
(16分钟)
8.4 装饰
(17分钟)
8.5 责任的传递与责任链
(14分钟)
8.X 小结
(13分钟)
9.0 引言
(11分钟)
9.1 通过封装增加隔离、应对变化
(13分钟)
9.1 通过封装增加隔离、应对变化
(13分钟)
9.2 增加抽象层,应对变化
(9分钟)
9.2 增加抽象层,应对变化1
(5分钟)
9.3 相互关联对象的创建
(7分钟)
9.4 示例:自动组卷系统设计
(10分钟)
9.5 设计思路(上)
(12分钟)
9.6 设计思路(中)
(9分钟)
9.7 设计思路(下)
(13分钟)
9.X 小结
(9分钟)
课程总结
(21分钟)