总成绩 ${G}_{total}={G}_{assignments}\times 30\% + {G}_{online}\times 30\% + {G}_{final\_exam}\times 40\% + {G}_{award} - {G}_{penalty} - {G}_{absence}$
2人/组:鼓励 跨专业跨性别跨宿舍 自由组合 分组信息
优异表现 ${G}_{award}=2/time$(加总成绩2分/次且累计加分),如
不良表现 ${G}_{penalty}=5/time$(扣总成绩5分/次且累计扣分)包括但不限于
缺勤扣分 ${G}_{absence}$
说明:本课程设计及课件等主要参考北京大学《程序设计与算法》Coursera专项课程中郭炜、刘家瑛老师C++程序设计。
课次 | 周次 | 时间 | 内容 | 课堂资料 | 补充材料 |
---|---|---|---|---|---|
1 | 一 | 2017年03月07日周二 | 课程定位和主要内容。如何学好这门课?操作系统与编程语言。 | 幻灯片 | |
2 | 一 | 2017年03月10日周五 | 面向过程程序设计与面向对象程序设计。 | 幻灯片 | |
L1 | 一 | 2017年03月11日周六 | 实验课一:面向过程与面向对象程序设计。 | 机房Linux说明 | Linux应知应会 Vim练级攻略 |
课外任务:计算机、操作系统(UNIX、Linux)和编程语言(C/C++,编译型和解释型等分类)的过去、现在和未来。
课次 | 周次 | 时间 | 内容 | 课堂资料 | 补充材料 | 课程作业 截止日期 |
---|---|---|---|---|---|---|
3 | 二 | 2017年03月14日周二 | 内联成员函数和重载成员函数;构造函数,复制构造函数,类型转换构造函数;析构函数。 | 幻灯片 | ||
4 | 二 | 2017年03月17日周五 | 静态成员变量和静态成员函数;成员对象和封闭类;友元,this指针;常量对象、常量成员函数和常引用。 | 幻灯片 | ||
L2 | 二 | 2017年03月18日周六 | 实验课二:类和对象。 | 跟我一起写Makefile |
课外任务:编译原理、Makefile、版本控制系统;OpenJudge;Debug。
课次 | 周次 | 时间 | 内容 | 课堂资料 | 补充材料 | 课程作业 截止日期 |
---|---|---|---|---|---|---|
5 | 三 | 2017年03月21日周二 | 运算符重载的基本概念;赋值运算符的重载;运算符重载为友元函数。 | 幻灯片 | ||
6 | 三 | 2017年03月24日周五 | 流插入运算符和流提取运算符的重载;自加自减运算符重载。 | 幻灯片 | ||
L3 | 三 | 2017年03月25日周六 | 实验课三:运算符重载。 |
课外任务:编程习惯和编程风格、编程思想与编程规范。 https://www.kernel.org/doc/Documentation/process/coding-style.rst
课次 | 周次 | 时间 | 内容 | 课堂资料 | 补充材料 | 课程作业 截止日期 |
---|---|---|---|---|---|---|
7 | 四 | 2017年03月28日周二 | 继承和派生;复合关系和继承关系;基类/派生类同名成员与Protected关键字。 | 幻灯片 | ||
8 | 四 | 2017年03月31日周五 | 派生类的构造函数;public继承的赋值兼容规则。 | 幻灯片 | ||
L4 | 五 | 2017年04月08日周六 | 实验课四:继承与派生。 |
课外任务:优秀程序员的标准。
课次 | 周次 | 时间 | 内容 | 课堂资料 | 补充材料 | 课程作业 截止日期 |
---|---|---|---|---|---|---|
9 | 五 | 2017年04月07日周五 | 多态和虚函数的基本概念;多态实现原理。 | 幻灯片 | ||
10 | 六 | 2017年04月11日周二 | 虚析构函数;纯虚函数和抽象类。 | 幻灯片 | ||
L5 | 六 | 2017年04月15日周六 | 实验课五:多态与虚函数。 |
课次 | 周次 | 时间 | 内容 | 课堂资料 | 补充材料 | 课程作业 截止日期 |
---|---|---|---|---|---|---|
11 | 六 | 2017年04月14日周五 | 文件操作;函数模板。 | 幻灯片 | ||
12 | 七 | 2017年04月18日周二 | 类模板;string类;输入输出。 | 幻灯片 | ||
L6 | 七 | 2017年04月22日周六 | 实验课六:文件操作和模板。 |
课次 | 周次 | 时间 | 内容 | 课堂资料 | 补充材料 | 课程作业 截止日期 |
---|---|---|---|---|---|---|
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。 |
课外任务:数据结构与算法。
课次 | 周次 | 时间 地点 | 内容 |
---|---|---|---|
17 | 十 | 2017年05月14日周日09:00-10:40 4203 | 期末考试 |
编号 | 成员 | 任务延期 |
---|---|---|
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 | 于翔 万怡然 |