返回 贺利坚教学链接

  本课程是在大学的实体课程基础上建设的一门网络课程,将我在教学中建设的资源,让更多的人能够用到。

  课程链接是:点击打开链接

  同步实体课在 点击打开链接,那里有92名同时学习的“同学”,以及他们的博客链接。

  坚持这门课程学习的学员,请在评论处留言,我将建立专门的链接,一起建设学习的氛围。

  学员链接:(待加)

课程内容

一、从C到C++

课时

视频

示例程序

自测

学习指导与实践

实践项目参考解答

1.1 由C语言到C++(暨本课介绍)

链接

1.2 C语言的基本成份

链接

1.3 C++的数据类型和运算符

链接

示例

1.4 C++中的输入和输出

链接

示例

1.5 内置函数

链接

示例

1.6 有默认参数的函数

链接

示例

1.7 函数重载

链接

示例

1.8 函数模板

链接

示例

1.9 字符串类

链接

示例

1.10 C++编程环境

链接

二、类和对象

课时

视频

示例程序

自测

学习指导与实践

实践项目参考解答

2.1 初见对象

链接

示例

链接

第2周 初识对象

程序阅读

实践项目

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

2.2 类的声明和对象的定义

链接

示例

链接

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

链接

示例

链接

2.4 类的成员函数

链接

示例

链接

2.5 对象成员的引用

链接

示例

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

链接

示例

2.7 类的封装与信息隐藏

链接

链接

第3周 和对象找感觉

程序阅读

实践项目

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

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

链接

示例

链接

三、类和对象(二)

课时

视频

示例程序

自测

学习指导与实践

实践项目参考解答

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 函数中的引用

链接

示例

四 运算符重载

课时

视频

示例程序

自测

学习指导与实践

实践项目参考解答

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 不同类型数据间的转换

链接

示例

自测

五 继承和派生

课时

视频

示例程序

自测

学习指导与实践

实践项目参考解答

5.1 什么是继承与派生

视频

第10周
程序阅读
实践项目

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

5.2 派生类的声明与构成

视频

示例

自测

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

视频

示例

自测

5.4 派生类成员的访问属性

视频

示例

自测

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

视频

自测

5.6 多重继承

视频

示例

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

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

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

视频

5.8 虚基类及应用

视频

示例

自测

5.9 基类与派生类的转换

视频

示例

自测

5.10 继承与组合

视频

示例

自测

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

视频

5.12 案例:MFC体系结构

视频

第12周

照下面文档完成体验式实践 
窗口程序开发启蒙(1) (2)

wxWidgets初学者导引
(pdf版)

5.13 wxWidgets简介

视频

5.14 wxWidgetsGUI程序开发示范

视频

六、多态性与虚函数

课时

视频

示例程序

自测

学习指导与实践

实践项目参考解答

6.1 多态性的概念

视频

示例

第13周
程序阅读
实践项目

补充项目:
链表类

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

参考:链接

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

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

视频

示例

自测

6.3 虚函数

视频

示例

自测

6.4 虚析构函数

视频

示例

自测

6.5 纯虚函数

视频

示例

6.6 抽象类

视频

示例

自测

6.7 设计模式简介

视频

示例

 

自选拓展

6.8 UML简介

视频

七、输入输出流

课时

视频

示例程序

自测

学习指导与实践

实践项目参考解答

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 应用系统开发:银行储蓄系统

视频

示例

八、C++工具

课时

视频

示例程序

自测

学习指导与实践

实践项目参考解答

8.1 异常处理的任务

视频

示例

第16周

程序阅读

实践项目

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

8.2 异常处理的方法

视频

示例

自测

8.3 命名空间要解决的问题

视频

示例

8.4 命名空间的使用

视频

示例

自测

8.5 范型编程简介

视频

示例

8.6 STL 简介

视频

示例

<本课建设期结束>

《C++语言基础》网络课程主页相关推荐

  1. C语言及程序设计初步 网络课程主页

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

  2. 《C语言及程序设计进阶》网络课程主页

    在CSDN学院开出的网络系列课程<C语言及程序设计初步>已经完成. 系列中的第二季<C语言及程序设计提高>的所有资源建设已经全部完成. 这是第三季<C语言及程序设计进阶& ...

  3. 《C语言及程序设计提高》网络课程主页

    在CSDN学院开出的网络系列课程<C语言及程序设计初步>已经完成(以后还将扩充). 系列中的第二季<C语言及程序设计提高>的资源建设全部完成(视频资源链接)! [公告]本课学员 ...

  4. c语言软件设计整体规划及方案,《C语言程序设计》网络课程建设方案.doc

    <C语言程序设计>网络课程建设方案 <C语言程序设计>精品资源共享课程建设方案 一.课程建设规划 1. 总体目标 以计算机软件技术专业的发展为基本依据,按照软件技术类岗位要求, ...

  5. 视频教程-C语言及程序设计初步-C/C++

    C语言及程序设计初步 烟台大学计算机学院教师,二十年余教师生涯,看出了在错综复杂的教育环境中,坚持教育教学的价值与前景.和学生并肩,与不良学风作斗争,为IT菜鸟建跑道,让大一的孩子会编程,为迷茫的大学 ...

  6. C语言及程序设计初步例程-33 三种循环语句

    贺老师教学链接  C语言及程序设计初步 本课讲解 问题:求1+2+3+-+100 用while语句实现的程序 #include <stdio.h> int main() {int i=1, ...

  7. C语言及程序设计初步例程-37 循环嵌套

    贺老师教学链接  C语言及程序设计初步 本课讲解 求  #include <stdio.h> int main() {int sum=0, i=1, t;while (i<=6){t ...

  8. C语言及程序设计初步例程-42 将数据输出到文本文件

    贺老师教学链接  C语言及程序设计初步 本课讲解 文件的操作步骤 #include <stdio.h> #include <stdlib.h> int main() {FILE ...

  9. C语言及程序设计初步例程-4 C语言程序初体验

    贺老师教学链接   C语言及程序设计初步 本课讲解 让程序会计算:求a和b两个数之和 #include <stdio.h> int main( ) {int a,b,sum;scanf(& ...

  10. 《C语言及程序设计初步》网络课程主页

    题记 CSDN要开在线教育频道,向我发出邀请,看是否能开些课程. 我近日一直在关注着翻转课堂,试图在传统课堂中引入新的元素,这需要资源建设的积累.没有时间表的工作,很难把握. 为CSDN做在线课程,为 ...

最新文章

  1. 赔偿谷歌1.8亿美元!前Uber自动驾驶主管被告到破产
  2. URI和URLConnection类的区别
  3. 【科普】Web(瓦片)地图的工作原理
  4. 如何处理postman Self-signed SSL certificate blocked错误
  5. 第二阶段冲刺10天 第六天
  6. uboot——之初体验
  7. LLVM和clang
  8. Android学习系列(一)初识安卓
  9. DataTable 更改在有数据列的类型方法
  10. MYSQL复习笔记12-视图
  11. 服务器imm装系统,通过IMM With Remote Console为服务器安装操作系统
  12. 哪些管理类的书籍值得推荐?
  13. 纲要-Java网络爬虫系统性学习与实战(1)
  14. Ubuntu联网问题解决
  15. 2006公务员考试-杂七杂八常识(1)
  16. 磁力聚合搜索工具中文版magnetW 3.1.1
  17. 知识众筹第9期 一个经典案例学会数据分析 | 开始分红报名
  18. 广西大学计算机考研资料汇总
  19. 获取电脑内存信息 VC
  20. 怎么调试S12X微控制器的XGATE上的软件

热门文章

  1. 快速查看Mac下软件的所有快捷键— CheatSheet
  2. uni的numberbox怎么用_模拟器最强BIOS篇,如何使用uni-bios
  3. 三大管理法则—鱼缸法则、木桶效应、热炉法则
  4. KindEditor 自定义插件
  5. CommandArgument属性 绑定参数
  6. PowerShell隐藏不显示窗口的多种方法
  7. secureCRT 详细介绍
  8. 复现lio_sam激光slam算法创建点云地图
  9. 云存储架构的技术特点与三个发展方向
  10. java 月份缩写_Java常用日期、时间格式化转换符