前言
我和我的2014级学生将开始“程序设计基础”课程的学习,学习内容主要是C++程序设计,做本文标题延续前三届的称谓。
将“代码积累看得见”的优势将继续发挥,借助于前三年的积累,再加上新的尝试,期待再有突破。
我们的做法
借助于博客,我们将继续将”积累代码行“的实践进行下去,详见论文《利用博客提交作业的程序设计课程实践模式》。
前三级的课程主页分别是:2011级 2012级 2013级,关于这三个年级的学习情况总结,见 2011级 2012级 2013级。
前三级,建立起了实践体系,帮助同学们课后的有效学习。2014级,目标是带领同学们有效地进行课前的自主学习,我们将起步“翻转课堂”,进一步推动同学在学习中的自主性,让学习更主动,帮助同学建立信息时代应该具有的强大学习力。选用云课堂平台,还要充分发挥手机在学习中的作用,塑造新的学习模式,让大学课堂费流量不再有贬义。
当然,已经让人受益的博客还要有。若需要,可参考《如何申请CSDN博客?》。专业人员,写专业的代码,参考程序设计作业报告模板,发博文出现问题很正常,见“写给菜鸟:发CSDN博文常见问题处理”。大慈大悲的贺老师做了视频指导“发布第一个C++上机报告”和“写CSDN博文方法及可能意外的处理”,按需去看。
联系我:可看CSDN博客和新浪博客,也可以上人人网加我好友,我的《IT学子成长指导》博客专栏,或许有些观点能够对你有用。
学生博客汇总
计141:
张 鹏 单昕昕 陆云杰 冷基栋 吴胜男 张旺华 陈文青 白云飞 赵 敏 孙春红
孙化龙 王争取 吕 鹏 张生栋 宋 健 童 宇 韩 娟 于 凯 李 楠 陈 旭
呼亚萍 高 赞 郝俊宇 宋伟男 惠 睿 陈栋梁 管毓云 翟兴雷 王耀鹏 张伟建
孙旭明 吴英政 刘天恩 苏 强 李长鸿 战九州 陈 琴 毕玉堂 李明宇 刘慧超
刘佳琦 王 志 李 莉 王一锟 范星月 李文贺 孙旭升
计145:
李盈盈 姜甜甜 郭 栋 王元阳 阿里木 尚 月 柴银平 黄 勇 刘玉元 李尚泽
李英杰 臧云吉 刘志力 王伟诚 何小乐 陈 丹 赵 嵩 邵 帅 李晓凡 侯鑫行
张震刚 刘凌歌 王 忠 杨汉宁 满星辰 李晓凯 辛 彬 刘 畅 梁 璨 王 坤
黄 艳 刘 斌 徐洪祥 曾 晓 陈银丽 王洪欢 白 杰 陈丹妮 马明城 杨 旭
曾建强 林海云 张恒宇 夏焕哲 曹莉萍 王子岳
2013级:
张 磊 朱真才 孙金艺 陈诗箫 宋美佳 杨君杰 玉 军 刘子熠 闫文鹏 张金平 薛玉洁 陈宇昕 周文塨
2014-2015学年第2学期课程材料(2015年3月至2015年7月)
第8章 类和对象
课时 | 视频 | 示例程序 | 自测 | 学习指导与实践 | 实践项目参考解答 |
2.1 初见对象 | 示例 | 第2周 初识对象 | |||
2.2 类的声明和对象的定义 | 示例 | ||||
2.3 基于对象的程序的执行过程 | 示例 | ||||
2.4 类的成员函数 | 示例 | ||||
2.5 对象成员的引用 | 示例 |
| |||
2.6 类和对象的简单应用举例 | 示例 |
| |||
2.7 类的封装与信息隐藏 | 无 | 第3周 和对象找感觉 | |||
2.8 类声明和成员函数定义的分离 | 示例 |
第9章 类和对象(二)
课时 | 视频 | 示例程序 | 自测 | 学习指导与实践 | 实践项目参考解答 |
3.1 构造函数 |
| 第4周 | |||
3.2 默认构造函数 |
| ||||
3.3 带默认参数的构造函数 | |||||
3.4 析构函数 |
| ||||
3.5 调用构造函数和析构函数的顺序 | |||||
3.6 对象数组 |
| ||||
3.7 对象指针 | |||||
3.8 this指针 | |||||
3.9 用const实施保护 |
| ||||
3.10 常指针和常引用 | |||||
3.11 案例:Time类的设计 |
| ||||
3.12 静态成员 | |||||
3.13 对象的动态建立和释放 | |||||
3.14 对象的赋值和复制 | |||||
3.15 深复制 | |||||
3.16 友元 | |||||
3.17 类模板 | |||||
3.18 应用系统开发:银行储蓄系统 | 第7周 应用系统开发 | 即3.18示例 | |||
3.19 内存中的堆区和栈区 |
| ||||
3.20 函数中的引用 |
第10章 运算符重载
课时 | 视频 | 示例程序 | 自测 | 学习指导与实践 | 实践项目参考解答 |
4.1 什么是运算符重载 | |||||
4.2 运算符重载的方法 | |||||
4.3 重载运算符的规则 | |||||
4.4 三种运算符重载函数 | |||||
4.5 重载双目运算符 | |||||
4.6 重载单目运算符 | 第9周 | ||||
4.7 重载流插入运算符和流提取运算符 | |||||
4.8 案例:Time类的设计 | |||||
4.9 案例:MyVector类的设计 | |||||
4.10 不同类型数据间的转换 |
第11章 继承和派生
课时 | 视频 | 示例程序 | 自测 | 学习指导与实践 | 实践项目参考解答 |
5.1 什么是继承与派生 |
|
| |||
5.2 派生类的声明与构成 | |||||
5.3 派生类的构造函数和析构函数 | |||||
5.4 派生类成员的访问属性 | |||||
5.5 例示:多级派生时的访问属性 |
| ||||
5.6 多重继承 |
| ||||
5.7 多重继承中二义性的解决 |
|
| |||
5.8 虚基类及应用 | |||||
5.9 基类与派生类的转换 | |||||
5.10 继承与组合 | |||||
5.11 继承在软件工程中的意义 |
| ||||
5.12 案例:MFC体系结构 |
|
| 自选拓展 | ||
5.13 wxWidgets简介 |
|
| |||
5.14 wxWidgetsGUI程序开发示范 |
|
|
第12章 多态性与虚函数
课时 | 视频 | 示例程序 | 自测 | 学习指导与实践 | 实践项目参考解答 |
6.1 多态性的概念 |
| 补充项目: | 参考:链接 补充项目: | ||
6.2 案例:一个接口,多种方法 | |||||
6.3 虚函数 | |||||
6.4 虚析构函数 | |||||
6.5 纯虚函数 |
| ||||
6.6 抽象类 | |||||
6.7 设计模式简介 | 自选拓展 |
| |||
6.8 UML简介 |
|
第13章 输入输出流
课时 | 视频 | 示例程序 | 自测 | 学习指导与实践 | 实践项目参考解答 |
7.1 C++的输入输出与流对象 | |||||
7.2 标准输出流 | |||||
7.3 标准输入流 | |||||
7.4 文件与流 | |||||
7.5 文本文件的读写 | |||||
7.6 二进制文件及其顺序读写 | 第15周 | 深入理解:二进制文件和ASCII文件有何区别 | |||
7.7 案例:bmp文件格式剖析 | |||||
7.8 文件的随机读写 | |||||
7.9 二进制文件应用案例 | |||||
7.10 字符串流 | |||||
7.11 应用系统开发:银行储蓄系统 |
第14章 C++工具
课时 | 视频 | 示例程序 | 自测 | 学习指导与实践 | 实践项目参考解答 |
8.1 异常处理的任务 | 第16周 | ||||
8.2 异常处理的方法 | |||||
8.3 命名空间要解决的问题 | |||||
8.4 命名空间的使用 | |||||
8.5 范型编程简介 | |||||
8.6 STL简介 |
2014-2015学年第1学期课程材料(2014年9月至2015年1月)
月份 | 周 | 讲 |
| 视频 | 课件链接 | 课后实践 | 参考解答 |
9 | 5 | 1 | 1 关于本课 | 无 |
| ||
2 | 2 C++的初步知识 | ||||||
7 | 3 | 3 用控制结构思维 | 无 |
|
月份 | 周 | 讲 | 内容 | 视频 | 课程材料 | 课后实践 | 参考解答 |
10 | 7 | 4 | 数据类型和表达式(一) | 待补录* | 参见第5周 | ||
8 | 5 | 分支结构程序设计 | 待补录* | ||||
9 | 6 | 数据类型和表达式(二) | |||||
7 | 循环结构程序设计 | ||||||
10 | 8 | 阶段小结及OJ体验 |
* 待实录部分,暂可以参考2013级的课堂实录,2013级的因故没有坚持录屏,所幸这部分完整 。顺序可能有些差别,但核心内容一样。
月份 | 周 | 讲 | 内容 | 视频 | 课件链接 | 课后实践 | 参考解答 |
11 | 11 | 9 | 模块化及函数 | 7-太乐了 6 -回文、素数 5-当年第几天 | |||
10 | 函数与变量 | ||||||
12 | 11 | 递归函数与C++新特征 | |||||
13 | 12 | 一维数组及算法 | |||||
13 | 用数组作函数参数 | ||||||
14 | 14 | 二维数组与字符串 | 5参考-体会棋盘游戏 4-电子词典 3-多科成绩单 |
月份 | 周 | 讲 | 内容 | 视频 | 课件链接 | 课后实践 | 参考解答 |
12 | 15 | 15 | 阶段小结 | 学生讲 | |||
16 | 指针基础 | ||||||
16 | 17 | 指针与数组、函数 | |||||
17 | 18 | 指针与函数、引用 | |||||
19 | 结构体类型 | ||||||
18 | 20 | 总复习 | 未录像 | 无 | |||
19 | 21 | 其他自定义类型 | |||||
22 | 问题求解策略初步 |
学术休假期间程序设计自主学习及实践方案 开口说英语活动
2014级学生第一学期C++学习情况统计 写给我的2014级学生
=================== 迂者 贺利坚 CSDN博客专栏================= |== IT学子成长指导专栏 专栏文章的分类目录(不定期更新) ==| |== C++ 课堂在线专栏 贺利坚课程教学链接(分课程年级) ==| |== 我写的书——《逆袭大学——传给IT学子的正能量》 ==| ===== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 ===== |