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

本课2014级的方案更完整,且有完整视频,请有需求的人士,移步到---->2014C++


  我和我的新一级学生在此开始“C++程序设计”课程的学习。借助于博客,我们将继续将”积累代码行“的实践进行下去,展现IT学子应有的风采。

  联系我:可看CSDN博客新浪博客,也可以上人人网加我好友,我的《IT学子成长指导》博客专栏,或许有些观点能够对你有用。

  我的学生,计134-3.4班58名同学,我们将直面所谓的各种障碍,实现“学会编程”的目标,他们是:

  曹昕卓 崔 俊 冯冬影 高古尊 何新新 孔令玺 孔 云 李家豪 李新鹏 刘 芳 
  刘 江 空 缺 刘中林 牛建伟 任子仪 尚振伟 孙玲倩 田成琳 王洪海 王鹏为 
  王雅萍 王至超 席翱翔 杨飞飞 张凤宁 张 凯 张梦佳 赵加响 周经纬 

  初 瑞 单虹毓 丁 露 董 倩 霍雨佳 纪丽娜 空 缺 李东奇 李中意 李子平 
  刘慧艳 刘晓晓 马德鹏 马广明 申玉迪 沈远宏 石金淇 石 尧 王 凯 王鲁峰 
  王英华 王 颖 徐睿淞 薛富磊 张来鑫 张立锋 赵玲玲 赵 焱 赵振凯 

  校外学员:刘 旺 (刘旺是第一个落实跟着发博客学习的校外学生,是否能够成为让这种方式影响更多IT学习的途径,希望他能坚持。) 

  为方便记住他们,我做了个带照片的链接,见:http://blog.csdn.net/sxhelijian/article/details/12754789

  前两级的课程主页分别是:2011级  2012级,关于这两个年级的学习情况总结,见 2011级  2012级

  2013级的教学材料主要变化在于实践题目中将加入OJ平台上的相关题目,希望在算法能力方面再促一把。


  上机指导材料:如何申请CSDN博客?  第一个C++上机报告(示例)写给菜鸟:发CSDN博文常见问题处理  
  视频指导:发布第一个C++上机报告写CSDN博文方法及可能意外的处理


   第一学期学习总结全链接 全学期博文发表情况统计

  第二学期学习总结链接 2013级学生两学期编程量统计 


2013-2014学年第2学期: 

课堂及实践:

周数

主要授课内容

上机实践项目

实践项目参考解答链接

1

第7章 自定义数据类型  PPT

 枚举和结构体初步

【1】用枚举表示对称方式  【2】胖子伤不起
【3】日期结构体(2012)

2

第7章 结构体

 

结构体应用大体验

【1】学生成绩统计 【2】有序的结构体数组
【3】文件+结构体实现实用系统
【4】玩日期(2012) 【5】点结构体与枚举(2012)
【6】动态链表体验
链接:
玩日期中的一个故事

3

第8章 类和对象   PPT


 第一次见对象

【2】旱冰场造价  【3】时间类
【4】长方柱类
解惑:大学、软件外包

4

第8章 类和对象

 再和对象找感觉

【1】 三角形类1     【2】 三角形类2
【3】 程序的多文件组织
【4】 数组作数据成员

5

第9章 关于类和对象的进一步讨论 PPT

 用构造函数初始化

【1】三角形类  【2】分数类的雏形
【3】对象数组操作长方柱类
【4】指向学生类的指针

6

第9章 关于类和对象的进一步讨论

 对象指针、const

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

7

第9章 关于类和对象的进一步讨论

 深复制、友元、模板

【1】 深复制体验  【2】 再一个深复制
【3】 三种函数的区别 【4】 友元类
【5】 复数模板类 【6】 人数不定的工资类
焦点:C++深复制和浅复制

8

第10章 运算符重载  PPT

 运算符重载

 技能重温:单步调试 资源1 资源2
运算符重载 :【1】复数类 【2】Time类
【3】分数类 【4】String类

9

第10章 运算符重载

 运算符重载(二)

【1】 复数类 【2】Time类 【3】分数类
【4】一维向量类 【5】一元一次方程类
初体验“窗口”开发:()(

10

春假

 

 

11

第11章 继承与派生  PPT

 继承基类的资源

【1】存储班长信息的学生类【2】职员有薪水了
【3】点类派生直线类【4】类族的设计

12

第11章 继承与派生

 成员的访问属性、多重继承

【1】长颈鹿类对动物类的继承 【2】"双肩挑"教师
【3】摩托车继承自行车和机动车 【4】日期时间类

13

第11章 继承与派生

 继承的进一步话题与GUI应用开发

【1】 点、圆的关系  【2】 圆的比较
【3】 与圆心相连的直线
附:《wxWidgets初学者导引》PDF版及附件

14

第12章 多态性与虚函数 PPT

 多态性、虚函数和抽象类

【1】动物这样叫  【2】形状类族的中的纯虚函数
【3】立体类族共有的抽象类(用2012级参考解答)

15

第13章 输入输出流 PPT

 输入输出流及文件文件操作

【1】工资数据的输入 【2】用文件保存的学生名单
【3】OOP版电子词典 DOS版  注释文件  窗口版
【4】处理C++源代码:main函数花括号独占一行自动注释

下载要操作的文件:http://pan.baidu.com/s/1qW59HTi

16

第13章 输入输出流

 二进制文件及字符流


【1】用二进制文件处理学生成绩
【2】 二进制文件浏览器
重要问题:二进制文件和ASCII文件有何区别 
下载需要的文件和软件:http://pan.baidu.com/s/1i3LxmDZ

17

第14章 C++工具 PPT

 期末OJ练习下载
http://pan.baidu.com/s/1sjNOPB3 
密码:en9n

 

18

复习

 

关于期末成绩的解释



2012-2013学年第1学期:   
各章PPT:
 第0章  前言 关于本课 PPT       第1章   C++的初步知识  PPT         第2章  数据类型和表达式  PPT 
 第3章  程序设计初步  PPT       第4章  函数  PPT               第5章  数组    PPT 
 第6章   指针  PPT

课堂及实践:

周数

主要授课内容

讲课视频

上机实践项目

实践项目参考解答链接

5

 第0章 前言 关于本课

 

 

 

7

 第1章 C++的初步知识

 1 - 2

 程序设计初体验

解答参考全链接 【1】圆柱体的表面积、电阻并联 【2】两数的正差值
【3】3整数最大值 扩展:4整数最大最小值  【4】星号图  详解示例 全解 

8

 第3章 算法及描述、
分支结构程序设计

  1 - 2

用if语句实现
分支结构程序设计

 解答参考全链接 【1】分段函数求值 【2】多分段函数求值
【3】小贺的工资 【4】要不要加油

 第2章 数据类型

  1 - 2

9

第2章 变量、表达式

第3章 多分支结构

  1 - 2

多分支结构程序设计
本周OJ题目及参考

 解答参考全链接 【1】分段函数求值 【2】构造“菜单”
【3】个人所得税计算器 【4】利息计算器 【5】本月有几天

10

第3章 循环程序设计

  1 - 2

循环程序设计

本周OJ题目及参考

 解答参考全链接  【1】利用循环求和 【2】分数的累加  扩展
【3】乘法口诀表  同型问题 【4】完数  【5】贪财的富翁 同型问题

 第2、3章其余拾遗

  1 - 2

11

 第4章 函数的定义与调用

  1 - 2

 函数定义与调用

 解答参考全链接 【1】调用函数输出星号图 【2】两数最大公约数、四数最大公约数  
【3】回文、素数   【4】特殊三位数  求组合数   【5】歌手大奖赛计分

12

 第4章 问题求解及多文件组织

  1 - 2

阅读程序
实践项目:函数应用

助学文档: 单步执行方法 程序的多文件组织
解答参考全链接 【1】当年第几天  【2】太乐了 【3】太乐了多文件组织
【4.1】猜数字游戏 【4.2】小学生算术能力测试系统
【5.1】银行系统框架  【5.2】银行系统函数版 【5.3】银行系统多文件版

 第4章 函数新特征

  1 - 2

13

 第4章 递归函数

  1 - 2

递归函数实践

编程竞赛题解

助学文档:读懂C++递归程序 OJ题目各种输入处理  理解C++中函数的返回
解答参考全链接 【1】递归求奇数连乘的积 【2】Fibnacci序列
【3】二进制转换 【4】最大公约数 【5】汉诺塔

14

 第五章 一维数组及应用

  1 - 2

 一维数组实践

阅读程序

助学文档:文件操作初体验 

解答参考全链接 【1】数组大折腾 【2】成绩处理 【3】成绩处理函数版
【4】数组的排序 【5】字符串统计 【6】字符串操作
【7】体验文件操作 涨工资了 

 第五章 字符数组数组作参数

  1 - 2

15

 第五章 二维数组及应用

  1 - 2

 二维数组实践

 解答参考全链接 【1】折腾二维数组 【2】杨辉三角 【3】带姓名的成绩单
【4】多科成绩单 扩展 【5】电子词典 【6】棋盘游戏中的数据存储

16

 第六章 指针的基本操作

  1 - 2

 初识指针

 解答参考全链接 【2】指来指去 【3】填空学指针 【4】有相同数字
【5】奇数因子

 第六章 指针与数组

  1 - 2

17

 第六章 字符串、引用

  1 - 2

 字符串、指针应用

 解答参考全链接 【1】函数参数传递  【2】用指针玩字符串 (1)连接 
(2)删除字符 (3)求字符串长度 (4)统计单词数  (5)去前导空格 
(6)去多余空格 (7)比较 【3】数组的排序 【4】数组用于进制转换
【5】穷举法解决组合问题(1)百钱百鸡 (2)换分币 (3)年龄几何 
(4)—三色球 (5)委派任务 (6)谁是小偷? (7)都要学C 
(8)软件比拼 (9)污损的数字 

18

 习题课

  1 - 2

 

 学习总结全链接  全学期博文发表情况统计

 习题课、总结

  1 - 2





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









  • 6
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 39
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 39
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迂者-贺利坚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值