/ProgrammingAndAlgorithm

[北京大学】程序设计实习公开课 (C++版)

Primary LanguageC++

ProgrammingAndAlgorithm

doc文件下pdf文件整理,目录如下
[北京大学】程序设计实习公开课 (C++版)

第 1 周 从 C 走进 C++

1-1 函数指针
1-2 命令行参数
1-3 位运算
1-4“引用”的概念和应用
1-5 const 关键字和常量
1-6 动态内存分配
1-7 内联函数和重载函数
1-8 函数缺省参数

第 2 周 类和对象初步

2-1 面向对象程序设计方法
2-2 面向对象程序设计语言发展过程
2-3 从客观对象抽象出的例子
2-4 类成员的可访问范围
2-5 内联函数和重载函数
2-6 构造函数

第 3 周 类和对象进阶

3-1 复制构造函数
3-2 类型转化函数
3-3 析构函数
3-4 静态成员函数和静态成员变量
3-5 成员对象和封闭类
3-6 友元
3-7 this 指针
3-8 常量对象,常量成员变量,常引用

第 4 周 运算符重载

4-1 运算符重载的基本概念
4-2 赋值运算符重载函数
4-3 运算符重载为友元函数
4-4 可变长度的整形数组 4-5 流插入运算符和流提取运算符重载
4-6 自加自减运算符的重载

第 5 周 继承与派生

5-1 继承和派生
5-2 复合关系和继承关系
5-3 基类/派生类同名函数和 protected 关键字
5-4 派生类的构造函数
5-5 public 赋值兼容规则

第 6 周 多态与虚函数

6-1 虚函数和多态
6-2 使用多态程序处理程序
6-3 更多多态例子程序
6-4 虚函数原理
6-5 虚析构函数
6-5 虚函数和抽象类

第 7 周 文件操作和模板

7-1 文件操作
7-2 函数模板
7-3 类模板
7-4 string 类
7-5 输入输出类

第 8 周 STL-1

8-1 STL-概述
8-2 STL-概述(续)
8-3 顺序容器 vector
8-4 list 与 deque
8-5 函数对象

第 9 周 STL-2

9-1 Set 与 Multiset
9-2 Map 与 Multimap
9-3 容器适配器
9-4 算法
9-5 算法(续)

第 10 周 C++11

10-1 C++11 新特性
10-2 C++11 新特性(续)
10-3 强制类型转化
10-4 异常处理