Lover of FlyZhyGG OOP2017Spring - 2017年春季学期《面向对象程序设计》

Class Time and Location 上课时间和地点
TextBook 教科书
Online 在线平台
Grading Policy 成绩构成
Award Policy 优异表现 奖励学生名单
Penalty Policy 不良表现 惩罚学生名单
Absence Policy 缺勤处理
Syllabus and Lecture Notes 教学大纲和课堂讲义
0从C走进C++
1类和对象
2运算符重载
3继承与派生
4多态与虚函数
5文件操作和模板
6标准模板库STL
7期末考试
Group 分组信息
MOOCs 相关中文慕课
Contact 联系方式

Class Time and Location 上课时间和地点

TextBook 教科书

Online 在线平台

Grading Policy 成绩构成

总成绩 ${G}_{total}={G}_{assignments}\times 30\% + {G}_{online}\times 30\% + {G}_{final\_exam}\times 40\% + {G}_{award} - {G}_{penalty} - {G}_{absence}$

2人/组:鼓励 跨专业跨性别跨宿舍 自由组合 分组信息

Award Policy 优异表现 奖励学生名单

优异表现 ${G}_{award}=2/time$(加总成绩2分/次且累计加分),如

Penalty Policy 不良表现 惩罚学生名单

不良表现 ${G}_{penalty}=5/time$(扣总成绩5分/次且累计扣分)包括但不限于

Absence Policy 缺勤处理

缺勤扣分 ${G}_{absence}$

TOP 返回顶部

Syllabus and Lecture Notes 教学大纲和课堂讲义

说明:本课程设计及课件等主要参考北京大学《程序设计与算法》Coursera专项课程中郭炜、刘家瑛老师C++程序设计

0从C走进C++

课次 周次 时间 内容 课堂资料 补充材料
1 2017年03月07日周二 课程定位和主要内容。如何学好这门课?操作系统与编程语言。 幻灯片
2 2017年03月10日周五 面向过程程序设计与面向对象程序设计。 幻灯片
L1 2017年03月11日周六 实验课一:面向过程与面向对象程序设计。 机房Linux说明 Linux应知应会 Vim练级攻略

课外任务:计算机、操作系统(UNIX、Linux)和编程语言(C/C++,编译型和解释型等分类)的过去、现在和未来。

1类和对象

课次 周次 时间 内容 课堂资料 补充材料 课程作业 截止日期
3 2017年03月14日周二 内联成员函数和重载成员函数;构造函数,复制构造函数,类型转换构造函数;析构函数。 幻灯片
4 2017年03月17日周五 静态成员变量和静态成员函数;成员对象和封闭类;友元,this指针;常量对象、常量成员函数和常引用。 幻灯片
L2 2017年03月18日周六 实验课二:类和对象。 跟我一起写Makefile

课外任务:编译原理、Makefile、版本控制系统;OpenJudge;Debug。

2运算符重载

课次 周次 时间 内容 课堂资料 补充材料 课程作业 截止日期
5 2017年03月21日周二 运算符重载的基本概念;赋值运算符的重载;运算符重载为友元函数。 幻灯片
6 2017年03月24日周五 流插入运算符和流提取运算符的重载;自加自减运算符重载。 幻灯片
L3 2017年03月25日周六 实验课三:运算符重载。

课外任务:编程习惯和编程风格、编程思想与编程规范。 https://www.kernel.org/doc/Documentation/process/coding-style.rst

3继承与派生

课次 周次 时间 内容 课堂资料 补充材料 课程作业 截止日期
7 2017年03月28日周二 继承和派生;复合关系和继承关系;基类/派生类同名成员与Protected关键字。 幻灯片
8 2017年03月31日周五 派生类的构造函数;public继承的赋值兼容规则。 幻灯片
L4 2017年04月08日周六 实验课四:继承与派生。

课外任务:优秀程序员的标准。

4多态与虚函数

课次 周次 时间 内容 课堂资料 补充材料 课程作业 截止日期
9 2017年04月07日周五 多态和虚函数的基本概念;多态实现原理。 幻灯片
10 2017年04月11日周二 虚析构函数;纯虚函数和抽象类。 幻灯片
L5 2017年04月15日周六 实验课五:多态与虚函数。

5文件操作和模板

课次 周次 时间 内容 课堂资料 补充材料 课程作业 截止日期
11 2017年04月14日周五 文件操作;函数模板。 幻灯片
12 2017年04月18日周二 类模板;string类;输入输出。 幻灯片
L6 2017年04月22日周六 实验课六:文件操作和模板。

6标准模板库STL

课次 周次 时间 内容 课堂资料 补充材料 课程作业 截止日期
13 2017年04月25日周二 标准模板库STL概述;顺序容器vector。 幻灯片
14 2017年04月28日周五 list和deque;STL:函数对象。 幻灯片
L7 2017年04月29日周六 实验课七:标准模板库STL。
15 2017年05月02日周二 set和multiset;map和multimap。 幻灯片
16 2017年05月05日周五 容器适配器;算法。 幻灯片 C++11特性、强制类型转换、异常处理
L8 2017年05月06日周六 实验课八:标准模板库STL。

课外任务:数据结构与算法。

7期末考试

课次 周次 时间 地点 内容
17 2017年05月14日周日09:00-10:40 4203 期末考试

TOP 返回顶部

Group 分组信息

编号 成员 任务延期
01 孔云 郭奉言
02 王潇然 吴成龙
03 苑浩 凡志杰
04 孙正一 刘雨松
05 刘杰 刘国文
06 马迪辉 唐安政
07 刘继承 李子豪
08 刘金涛 林波
09 马艺倩 徐希迎
10 刘畅 孙蕾
11 辛英健 庞紫扬
12 司岳 代凤英
13 严昊
14 陈良金 董晓杰
15 张传浩 张致远
16 蔡星星 董昊
17 李瑶 方璐
18 冮雨昕 何青叶
19 陈飞 孔爽
20 魏玮业 徐新宇
21 张孜恒 徐旖旎
22 靳雨欣 李凌宇
23 赵笑童 姜万方
24 宋贺 王浩森
25 潘春固 苏学敏
26 孔艳洁 李航
27 龚钲 张菡
28 黄弘卓 何锐曦
29 陈军 杨远阳
30 黎祖龙 唐令玲
31 黄颖烜 何恒智
32 邰枫 任思明
33 倪泽宇 李孝昕
34 关稳稳 刘翔
35 王林海 杨宸宁
36 刘芸晓 李岩
37 徐春龙 张博
38 杨晓红 陈永烁
39 陈佳杰 自娜
40 王睿雅 徐旭
41 李荷 马庆琳
42 樊松林 陈思汉
43 潘小峰 马天镇
44 王锦成 唐成
45 白秋怡 陈鹤
46 王兴岳 陈效骞
47 许理云
48 陆苏明 刘通
49 王中玉 段阿朋
50 于翔 万怡然

TOP 返回顶部

MOOCs 相关中文慕课

TOP 返回顶部

Contact 联系方式

TOP 返回顶部