《C++语言基础》网络课程主页
返回 贺利坚教学链接
本课程是在大学的实体课程基础上建设的一门网络课程,将我在教学中建设的资源,让更多的人能够用到。
课程链接是:点击打开链接
同步实体课在 点击打开链接,那里有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)学生信息管理系统 实践项目 |
复数类中的运算符重载(续) 参考:转换构造函数与类型转换函数 |
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周 |
照下面文档完成体验式实践 wxWidgets初学者导引 |
||
5.13 wxWidgets简介 |
视频 |
||||
5.14 wxWidgetsGUI程序开发示范 |
视频 |
六、多态性与虚函数
课时 |
视频 |
示例程序 |
自测 |
学习指导与实践 |
实践项目参考解答 |
6.1 多态性的概念 |
视频 |
示例 |
第13周 补充项目: |
动物这样叫 参考:链接 补充项目: |
|
6.2 案例:一个接口,多种方法 |
视频 |
示例 |
自测 |
||
6.3 虚函数 |
视频 |
示例 |
自测 |
||
6.4 虚析构函数 |
视频 |
示例 |
自测 |
||
6.5 纯虚函数 |
视频 |
示例 |
|||
6.6 抽象类 |
视频 |
示例 |
自测 |
||
6.7 设计模式简介 |
视频 |
示例 |
自选拓展 |
||
6.8 UML简介 |
视频 |
七、输入输出流
课时 |
视频 |
示例程序 |
自测 |
学习指导与实践 |
实践项目参考解答 |
7.1 C++的输入输出与流对象 |
视频 |
示例 |
第14周 |
小玩文件 拓展:在命令行中加参数的文件复制程序 |
|
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周 程序阅读 实践项目 |
平方根中的异常 |
|
8.2 异常处理的方法 |
视频 |
示例 |
自测 |
||
8.3 命名空间要解决的问题 |
视频 |
示例 |
|||
8.4 命名空间的使用 |
视频 |
示例 |
自测 |
||
8.5 范型编程简介 |
视频 |
示例 |
|||
8.6 STL 简介 |
视频 |
示例 |
<本课建设期结束>
《C++语言基础》网络课程主页相关推荐
- C语言及程序设计初步 网络课程主页
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 题记 C ...
- 《C语言及程序设计进阶》网络课程主页
在CSDN学院开出的网络系列课程<C语言及程序设计初步>已经完成. 系列中的第二季<C语言及程序设计提高>的所有资源建设已经全部完成. 这是第三季<C语言及程序设计进阶& ...
- 《C语言及程序设计提高》网络课程主页
在CSDN学院开出的网络系列课程<C语言及程序设计初步>已经完成(以后还将扩充). 系列中的第二季<C语言及程序设计提高>的资源建设全部完成(视频资源链接)! [公告]本课学员 ...
- c语言软件设计整体规划及方案,《C语言程序设计》网络课程建设方案.doc
<C语言程序设计>网络课程建设方案 <C语言程序设计>精品资源共享课程建设方案 一.课程建设规划 1. 总体目标 以计算机软件技术专业的发展为基本依据,按照软件技术类岗位要求, ...
- 视频教程-C语言及程序设计初步-C/C++
C语言及程序设计初步 烟台大学计算机学院教师,二十年余教师生涯,看出了在错综复杂的教育环境中,坚持教育教学的价值与前景.和学生并肩,与不良学风作斗争,为IT菜鸟建跑道,让大一的孩子会编程,为迷茫的大学 ...
- C语言及程序设计初步例程-33 三种循环语句
贺老师教学链接 C语言及程序设计初步 本课讲解 问题:求1+2+3+-+100 用while语句实现的程序 #include <stdio.h> int main() {int i=1, ...
- C语言及程序设计初步例程-37 循环嵌套
贺老师教学链接 C语言及程序设计初步 本课讲解 求 #include <stdio.h> int main() {int sum=0, i=1, t;while (i<=6){t ...
- C语言及程序设计初步例程-42 将数据输出到文本文件
贺老师教学链接 C语言及程序设计初步 本课讲解 文件的操作步骤 #include <stdio.h> #include <stdlib.h> int main() {FILE ...
- C语言及程序设计初步例程-4 C语言程序初体验
贺老师教学链接 C语言及程序设计初步 本课讲解 让程序会计算:求a和b两个数之和 #include <stdio.h> int main( ) {int a,b,sum;scanf(& ...
- 《C语言及程序设计初步》网络课程主页
题记 CSDN要开在线教育频道,向我发出邀请,看是否能开些课程. 我近日一直在关注着翻转课堂,试图在传统课堂中引入新的元素,这需要资源建设的积累.没有时间表的工作,很难把握. 为CSDN做在线课程,为 ...
最新文章
- 赔偿谷歌1.8亿美元!前Uber自动驾驶主管被告到破产
- URI和URLConnection类的区别
- 【科普】Web(瓦片)地图的工作原理
- 如何处理postman Self-signed SSL certificate blocked错误
- 第二阶段冲刺10天 第六天
- uboot——之初体验
- LLVM和clang
- Android学习系列(一)初识安卓
- DataTable 更改在有数据列的类型方法
- MYSQL复习笔记12-视图
- 服务器imm装系统,通过IMM With Remote Console为服务器安装操作系统
- 哪些管理类的书籍值得推荐?
- 纲要-Java网络爬虫系统性学习与实战(1)
- Ubuntu联网问题解决
- 2006公务员考试-杂七杂八常识(1)
- 磁力聚合搜索工具中文版magnetW 3.1.1
- 知识众筹第9期 一个经典案例学会数据分析 | 开始分红报名
- 广西大学计算机考研资料汇总
- 获取电脑内存信息 VC
- 怎么调试S12X微控制器的XGATE上的软件