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