A 面向对象程序设计授课计划
可参照此计划,在课前预习。( 待完善)
授课内容 | 课本章节 | PPT(课堂) | PPT (课本配套) | |
一 课程介绍 | 课程要求 编程语言 面向对象简介 C++简介 实验环境 | CH1 | OOP00-BeforeTheClassStarts | CPP01-绪论 |
二 从C到C++ | 1 Namespaces 名称空间 | CH 2.1.3 CH5.6.3 CH10.1.2 | OOP01-FromCToCPP1 | CPP02-简单程序设计 CPP05-数据的共享与保护 CPP10-泛型程序设计与C++标准模板库 CPP11-流类库与输入输出 CPP06-数组 指针与字符串 |
2 C++ Input/Output C++输入与输出 | CH2.3 | |||
3 Files 文件 | CH11 | |||
4 C++ Features C++特征(类型转换、布尔类型、枚举类型、结构体) | CH 2.2 CH2.5 | |||
5 The Type string string类型 | CH2.2 CH6.5 | |||
6 函数 (原型、引用、内联函数、缺省参数、函数重载...) | CH3 | OOP02-FromCToCPP2 | CPP03-函数 | |
7、structure 结构体 | CH2.5 | OOP02-FromCToCPP2 | CPP02-简单程序设计 | |
三 类 | 1、class and object 类与对象 2、Data Sharing 数据共享与保护 3、Efficiency and Robustness issues for classes and objects 类与对象的效率与健状性 4、Class Data Members and Methods 类数据成员与类成员函数 | CH1 CH4 CH5 | OOP03-OOPOverview OOP04-Classes OOP05-this OOP06-ConstructorDes OOP07-MoreOnMembers[2020.03改增] | CPP01-绪论 CPP04-类与对象 CPP05-数据的共享与保护 |
四 数组、指针、字符串 | CH6 | OOP08-Pointer | CPP06-数组 指针与字符串 | |
五 继承 | CH7 | OOP09-Inheritance1 OOP10-inheritance2 | CPP07-继承与派生 | |
六 多态 | 多态 运算符重载 | CH8 | OOP11-Polymorphism1 OOP12-Polymorphism2 OOP13-OperratorOverloading OOP14-friend OOP15-UMLOverview OOP15-附1-UML案例-书籍管理 [2019.05添加] OOP15--附1UML案例-银行系统[2019.05添加] | CPP08-多态性 |
七 集合与泛型 | CH9 CH10 | OOP16-Templates | CPP09-群体类和群体数据的组织 CPP10-泛型程序设计与C++标准模板库 | |
八 异常 | CH12 | OOP17-Exception | CPP12-异常处理 | |
OOP18-Last 讲在最后 |
B 光荣榜 (Honor Roll)
序号 (Number) | 姓名 (Name) | 加分时间 (Time) | 加分原因 (Reason) | 加分人 (Recorder) |
1 | 徐海栋 | 05/03/2022 | 发现OOP10-Inheritance1中,调整访问属性的例子存在问题。 | |
2 | 翟秀麟 计科222 | 04/11/2024 | 发现了在返回对象时,不调用copy构造函数的问题。 在GCC 中与下面参数有关:-fno-elide-constructors | |
3 | ||||
4 | ||||
5 | ||||
6 | ||||
7 |