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

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}_{OutOfClass}\times 10\% + {G}_{assignments}\times 20\% + {G}_{InClass}\times 30\% + {G}_{final\_exam}\times 40\% + {G}_{award} - {G}_{penalty} - {G}_{absence}$

1-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 2018年03月07日周三 课程定位和主要内容。如何学好这门课?操作系统与编程语言。 幻灯片
2 2018年03月09日周五 面向过程程序设计与面向对象程序设计。 幻灯片
L1 2018年03月10日周六 实验课一:面向过程与面向对象程序设计。 机房Linux说明 Linux应知应会 Vim练级攻略

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

1类和对象

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

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

2运算符重载

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

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

3继承与派生

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

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

4多态与虚函数

课次 周次 时间 内容 课堂资料 补充材料
9 2018年04月04日周三 多态和虚函数的基本概念;多态实现原理。 幻灯片
10 2018年04月08日周日 虚析构函数;纯虚函数和抽象类。 幻灯片
L5 2018年04月14日周六 实验课五:多态与虚函数。

5文件操作和模板

课次 周次 时间 内容 课堂资料 补充材料
11 2018年04月11日周三 文件操作;函数模板。 幻灯片
12 2018年04月13日周五 类模板;string类;输入输出。 幻灯片
L6 2018年04月21日周六 实验课六:文件操作和模板。

6标准模板库STL

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

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

7期末考试

课次 周次 时间 地点 内容
17 十一 2018年05月19日周六18:30-20:10 8301 期末考试

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 郭晗 黄颖
51 吕松钊 温雅
52 宋悦 汤米琪
53 段鹏 王童熹
54 冯子轩 李想
55 彭丞胤 马浩然
56 王馨 王星
57 杨帆 杨文彬

TOP 返回顶部

MOOCs 相关中文慕课

TOP 返回顶部

Contact 联系方式

TOP 返回顶部