前言

  我和我的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月)

翻转课堂方案:翻转课堂在教育界已经逐渐得到人们的认可。我们实施翻转课堂,看重的是,它的确可以解决我们学习中存在的突出问题。建设相关的资源,需要很多的投入,借助了在CSDN学院的在线课程《C++语言基础》,提供课前知识点的自主学习平台。感谢得到CSDN学院的支持,为我的92名学生开通了免费观看模式。

第8章 类和对象

课时

视频

示例程序

自测

学习指导与实践

实践项目参考解答

2.1 初见对象

链接

示例

链接

第2周 初识对象

程序阅读

实践项目

图书馆的书 
时间类
长方柱类 
旱冰场造价

2.2 类的声明和对象的定义

链接

示例

链接

2.3 基于对象的程序的执行过程

链接

示例

链接

2.4 类的成员函数

链接

示例

链接

2.5 对象成员的引用

链接

示例

2.6 类和对象的简单应用举例

链接

示例

2.7 类的封装与信息隐藏

链接

链接

第3周 和对象找感觉

程序阅读

实践项目

三角形类1 三角形类2 
程序的多文件组织 
考了语文数学的学生 
数组作数据成员

2.8 类声明和成员函数定义的分离

链接

示例

链接

第9章 类和对象(二)

课时

视频

示例程序

自测

学习指导与实践

实践项目参考解答

3.1 构造函数

链接

示例

第4周

程序阅读

实践项目

指向学生类的指针
用对象数组操作长方柱类
分数类的雏形
三角形类的构造函数

3.2 默认构造函数

链接

示例

3.3 带默认参数的构造函数

链接

示例

自测

3.4 析构函数

链接

示例

3.5 调用构造函数和析构函数的顺序

链接

示例

自测

3.6 对象数组

链接

示例

3.7 对象指针

链接

示例

自测

3.8 this指针

链接

示例

自测

第5周
程序阅读
实践项目

静态成员应用 
用多文件组织多个类的程序 
对象作为数据成员 
体验常成员函数

3.9 用const实施保护

链接

示例

3.10 常指针和常引用

链接

参考

自测

3.11 案例:Time类的设计

链接

示例

3.12 静态成员

链接

示例

自测

3.13 对象的动态建立和释放

链接

示例

自测

第6周
程序阅读
实践项目

复数模板类 
成员、友元和一般函数有区别 
友元类 
人数不定的工资类 
我的数组类 
深复制体验

3.14 对象的赋值和复制

链接

自测

3.15 深复制

链接

示例,参考

自测

3.16 友元

链接

示例

自测

3.17 类模板

链接

示例

自测

3.18 应用系统开发:银行储蓄系统

链接

示例

第7周
应用系统开发
即3.18示例

3.19 内存中的堆区和栈区

链接

3.20 函数中的引用

链接

示例

第10章 运算符重载

课时

视频

示例程序

自测

学习指导与实践

实践项目参考解答

4.1 什么是运算符重载

链接

第8周
程序阅读
实践项目

复数类中的运算符重载

Time类中的运算符重载

分数类中的运算符重载

String类的构造

参考:学生可以相加吗?

4.2 运算符重载的方法

链接

示例

自测

4.3 重载运算符的规则

链接

自测

4.4 三种运算符重载函数

链接

自测

4.5 重载双目运算符

链接

示例

自测

4.6 重载单目运算符

链接

示例

自测

第9周

程序阅读
(1)学生信息管理系统
(2)字符串类

实践项目

复数类中的运算符重载(续)
Time类中的运算符重载(续)
分数类中的运算符重载(续)
我的向量类
方程也是类

参考:转换构造函数与类型转换函数

4.7 重载流插入运算符和流提取运算符

链接

示例

自测

4.8 案例:Time类的设计

链接

示例

4.9 案例:MyVector类的设计

链接

示例

4.10 不同类型数据间的转换

链接

示例

自测

第11章 继承和派生

课时

视频

示例程序

自测

学习指导与实践

实践项目参考解答

5.1 什么是继承与派生

视频

第11周
程序阅读
实践项目

是春哥啊
存储班长信息的学生类 
职员有薪水了  
类族的设计
点类派生直线类

5.2 派生类的声明与构成

视频

示例

自测

5.3 派生类的构造函数和析构函数

视频

示例

自测

5.4 派生类成员的访问属性

视频

示例

自测

5.5 例示:多级派生时的访问属性

视频

自测

5.6 多重继承

视频

示例

第12周
程序阅读
程序填空
实践项目

教师兼干部类  
摩托车继承自行车和机动车 
日期时间类  
点、圆的关系

5.7 多重继承中二义性的解决

视频

5.8 虚基类及应用

视频

示例

自测

5.9 基类与派生类的转换

视频

示例

自测

5.10 继承与组合

视频

示例

自测

5.11 继承在软件工程中的意义

视频

5.12 案例:MFC体系结构

视频

自选拓展

窗口程序开发启蒙(1) (2)

wxWidgets初学者导引
(pdf版)

5.13 wxWidgets简介

视频

5.14 wxWidgetsGUI程序开发示范

视频

第12章 多态性与虚函数

课时

视频

示例程序

自测

学习指导与实践

实践项目参考解答

6.1 多态性的概念

视频

示例

第13周
程序阅读
实践项目

补充项目:
链表类

动物这样叫  
形状类族的中的纯虚函数
立体类族共有的抽象类

参考:链接

补充项目:
链表类
 Josephus(约瑟夫环)问题

6.2 案例:一个接口,多种方法

视频

示例

自测

6.3 虚函数

视频

示例

自测

6.4 虚析构函数

视频

示例

自测

6.5 纯虚函数

视频

示例

6.6 抽象类

视频

示例

自测

6.7 设计模式简介

视频

示例

 

自选拓展

6.8 UML简介

视频

第13章 输入输出流

课时

视频

示例程序

自测

学习指导与实践

实践项目参考解答

7.1 C++的输入输出与流对象

视频

示例

第14周
程序阅读
实践项目

小玩文件
用文件保存的学生名单
OOP版电子词典  
处理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周

程序阅读

实践项目

平方根中的异常 
有些数的阶乘不算了
max带来的冲突

8.2 异常处理的方法

视频

示例

自测

8.3 命名空间要解决的问题

视频

示例

8.4 命名空间的使用

视频

示例

自测

8.5 范型编程简介

视频

示例

8.6 STL简介

视频

示例


2014-2015学年第1学期课程材料(2014年9月至2015年1月)

月份

视频

课件链接

课后实践

参考解答

9

5

1

1 关于本课

1  2  3  4

PDF

2

2 C++的初步知识

0  1   2  3

PDF

链接

1-见识错误 2-简单计算    3-简单分支

7

3

3 用控制结构思维

1  2  补充材料

PDF

月份

内容

视频

课程材料

课后实践

参考解答

10

7

4

数据类型和表达式(一)

待补录*

到云学堂

链接

参见第5周

8

5

分支结构程序设计

待补录*

到云学堂

链接

6-本月天数 5-定期存款利息计算器 4-个人所得税计算器 
3-多分段函数求值 2-加班费 1-分段函数求值

9

6

数据类型和表达式(二)

1  2  3  4

到云学堂

链接

6-穷举法解决组合问题 5-循环填充题 4-小九九 
3-输出星号图 2-分数的累加 1-利用循环求和

7

循环结构程序设计

1  2

到云学堂

10

8

阶段小结及OJ体验

1  2

附 1 2 3

到云学堂

链接

6-贪财的富翁 5-输出完数 4-大奖赛计分 

3-血型统计 2-M$pszi$y是嘛意思   OJ:母牛的故事

* 待实录部分,暂可以参考2013级的课堂实录,2013级的因故没有坚持录屏,所幸这部分完整 。顺序可能有些差别,但核心内容一样。

计算机专业学习指导视频: (1)   (2)

月份

内容

视频

课件链接

课后实践

参考解答

11

11

9

模块化及函数

1   2  附 1 2

到云学堂

链接

7-太乐了   6 -回文、素数 5-当年第几天 
4-特殊三位数 2-求最大公约数 1-函数版星号图 
第10周学习情况自检总结  OJ题目及参考

10

函数与变量

1  2  3  附1

到云学堂

12

11

递归函数与C++新特征

1  2  3 附1

到云学堂

链接

2-多种输入形式的处理   3-递归方法
 4- 银行系统    OJ题目及参考
第11周学习经验交流及自省

13

12

一维数组及算法

1  2  3  4

到云学堂

链接

6-体验文件操作 5-字符串操作 4-数组的排序
3-成绩处理函数版 2-成绩处理 1-数组大折腾
OJ题目及参考

13

用数组作函数参数

1  2  3   4

到云学堂

14

14

二维数组与字符串

1   2

到云学堂

链接

5参考-体会棋盘游戏  4-电子词典   3-多科成绩单  
2-带姓名的成绩单   1-折腾二维数组  
第14周OJ题目参考 
用屏幕录像制作教学视频的方法

教学和学习情况调查报告  ACM协会编程学习座谈的记录和思考

月份

内容

视频

课件链接

课后实践

参考解答

12

15

15

阶段小结

学生讲

到云学堂

链接

2 程序阅读  3 OJ上玩指针

16

指针基础

1   2

到云学堂

16

17

指针与数组、函数

1  2   3

到云学堂

链接

5 编程处理C++源代码
4 为动态数组扩容   3 用函数指针调用函数
2 用指针玩字符串   1 数组的排序
OJ题参考

17

18

指针与函数、引用

1  2

到云学堂

链接

7 电子词典结构体版  6 学生成绩统计
5 玩日期时间  4 日期结构体
3 胖子伤不起  2 引用作形参
OJ题参考

19

结构体类型

1  2

到云学堂

18

20

总复习

未录像

到云学堂

OJ题参考

19

21

其他自定义类型

1   2

到云学堂

链接

4参考 点和距离   3参考 应用枚举

2参考 猴子选大王   1参考 动态链表体验
补充代码 回溯法走迷宫   
第19周 补充代码 哈希法的存储与查找

22

问题求解策略初步

1   2

到云学堂

学术休假期间程序设计自主学习及实践方案  开口说英语活动
2014级学生第一学期C++学习情况统计   写给我的2014级学生

=================== 迂者 贺利坚 CSDN博客专栏=================
|== IT学子成长指导专栏 专栏文章的分类目录(不定期更新) ==|
|== C++ 课堂在线专栏  贺利坚课程教学链接(分课程年级) ==|
|== 我写的书——《逆袭大学——传给IT学子的正能量》    ==|
===== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =====

C++程序设计课程主页-2014级相关推荐

  1. C++程序设计课程主页-2015级

    [前言] 本文专为烟台大学计154-1.2班<C++程序设计>课程建设,用于组织和展示实践性学习需要的材料和成果.借助于博客,我们将继续将"积累代码行"的实践进行下去, ...

  2. C++程序设计课程主页-2013级

    本课2014级的方案更完整,且有完整视频,请有需求的人士,移步到---->2014C++ 我和我的新一级学生在此开始"C++程序设计"课程的学习.借助于博客,我们将继续将&q ...

  3. C++程序设计课程主页-2012级

    本课2014级的方案更完整,视频更清晰,请有需求的人士,请移步到---->2014C++ 看贺老师的所有课程的教学资源,就到----->贺利坚教学链接 这门课的主人 教师:贺利坚--为同学 ...

  4. 数据结构课程主页-2014级

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 前言 新 ...

  5. 数据结构课程主页-2015级

    前言 数据结构课程翻转课堂的改革这是第2轮了. 在这一年多时间来,国内对翻转课堂由观望.争论,到目前更多的认可,这是大势所趋.我们已经进入到了信息化时代,工业时代的教学模式是要改了. 对于数据结构课程 ...

  6. 数据结构课程主页-2016级

    新学期,再度起程! 翻转的数据结构课程再度迎来新的一批同学. 前两年,资源建设基本完备,课堂方案逐渐完善,同学们对新型的学习方式设计给予了肯定(参见2014级问卷调查和2015级学生总结). 针对20 ...

  7. 程序设计基础(C语言)课程主页-2016级

    时间很快,2016级的小鲜肉们已经在猜测老贺长什么样子了. 从在线作业到翻转课堂,几届的学生跟着我受了不少苦.话虽这么说,并不代表2016级的就要轻松了(老贺虚伪到底!).不过,苦孩子们,享受吧. 话 ...

  8. C程序设计课程主页 :12-13-2

    关于课程 教师:徐强--让同学们晕头转向的人.让同学们迷惘到领悟的人.让同学们入门.享受编程的人. 学生:2012电子信息,1班43名同学.2班44名同学,一群渴望有美好未来的同学. 1班43名同学是 ...

  9. 2017级软件2班安卓应用开发课程主页

    前言 2017级安卓应用开发课程的教学工作,继续使用蓝墨云班课作为主要教学平台,而在这个课程主页中,主要为课后的实践服务.提供每一周课程内容对应的源代码,课后的实践方案.参考解答等材料,为同学有效学习 ...

  10. 2014级学生程序设计学习大数据

    2014级<程序设计基础(二)>正式结束,按惯例将数据做个整理.无论师生,都可以从中找出值得自己总结的东西. 程序设计的水平,让代码行来说话.没有有效积累的,抽出时间,希望还在. 一.发表 ...

最新文章

  1. JSONObject.fromObject--JSON与对象的转换
  2. vba移动文件_Excel VBA之FSO-2.3文件夹的移动
  3. 备受期待的Python深度学习来了
  4. linux ssh服务,Linux配置SSH服务以便实现远程连接
  5. 将Activity启动模式说的明白一点
  6. 【STM32】 定时器---正交解码编码器模式详解
  7. Codeforces Round #321 (Div. 2) B. Kefa and Company 二分
  8. Java 多线程详解(五)------线程的声明周期
  9. 如何创造一门编程语言?
  10. 【LINUX C 写文件】
  11. Java事务处理总结
  12. php中round(),PHP round( )用法及代码示例
  13. w7计算机用户密码设置,Win7开机密码怎么设置 Win7电脑设置开机密码图文教程
  14. ubuntu18.10安装redshift护眼软件
  15. chm文档打开后提示已取消网页导航
  16. 回忆2012-入坑OpenStreetMap10年纪
  17. C/C++基础 hypot函数
  18. 测试打印 lua 的 _G 所有显示的字段内容
  19. 【p2p】p2p streaming capturer based on flv
  20. android 非SDK API blacklist处理

热门文章

  1. access mysql连接字符串_access 数据库连接字符串
  2. lcd12864使用c语言pic单片机,LCD+PIC单片机12864串行显示程序
  3. 【NDSS 2021】On the Insecurity of SMS One-Time Password Messages against Local Attackers 论文笔记
  4. VS2017中无法识别PlaySound标识符解决办法(《逐梦旅程:Windows游戏编程之从零开始》FirstBlood篇)
  5. CVPR 2021 | 稀疏纹理也能匹配?速览基于Transformers的图像特征匹配器LoFTR
  6. Windows内核驱动Hook入门
  7. 软件测试硬盘使用时间,硬盘使用时间检测工具_硬盘使用时间清零
  8. 静态HTML网页作业模板 华为企业网站设计作品 静态学生网页设计作业简单网页制作
  9. Unity3D开发之VideoPlayer
  10. 盘点(腾讯字节谷歌等大厂)面试中常见的智力题