个人介绍
面向对象程序设计C++

主讲教师:刘荣

教师团队:共2

  • 夏欣
  • 郭帅
学校: 青岛理工大学
开课院系: 理学院
开课专业: 应用物理学
课程编号: BK10609080
学分: 3
课时: 48
课程介绍
        这门课主要讲授面向对象程序开发方法。课程从C++的产生和发展开始,讲授C++在C的基础上的改进内容。C++兼容C,并引入了类和对象,及面向对象程序设计机制。课程包括C++的初步认识、类的声明和对象的定义、类和对象的使用、运算符重载的方法、类的继承与派生、多态性及C++的输入输出和异常处理等内容。

教师团队

夏欣

职称:讲师

单位:青岛理工大学

部门:理学院

职位:教师

郭帅

职称:讲师

单位:青岛理工大学

部门:理学院

职位:教师

教学方法

1 本课程在课堂授课中采用强互动教学模式。

2 讨论式教学模式。课堂讨论和学生独立完成设计相结合的方式完成教学授课任务。

3 课堂自主学习与作业面批结合。

XY课程收获

1.系统地认识和学习面向对象程序设计的编程思想、基本理论与方法;

2.学习基于对象的知识:即类的声明和对象的定义,及使用类和对象;

3.学习运算符重载的方法;

4.掌握面向对象的设计理论与方法:即类的继承和多态性。

5.进行上述各种理论的运用,即程序设计实践。




XY学习人群

本课程适用于电子、计算机及应用物理学相关专业的在校大学生课堂学习。同时也可作为从事面向对象程序设计的技术人员自学使用。

XY课程简介

这门课主要讲授面向对象程序开发方法。课程从C++的产生和发展开始,讲授C++在C的基础上的改进内容。C++兼容C,并引入了类和对象,及面向对象程序设计机制。课程包括C++的初步认识、类的声明和对象的定义、类和对象的使用、运算符重载的方法、类的继承与派生、多态性及C++的输入输出和异常处理等内容。

参考教材:谭浩强. C++面向对象程序设计[M]. 北京:清华大学出版社,2020.11

课程评价

教学资源
课程章节 | 文件类型   | 修改时间 | 大小 | 备注
1.1 从C到C++
文档
.pptx
2025-02-18 159.82KB
 
视频
.mp4
2025-02-18 372.62MB
1.2 简单的C++程序
文档
.pptx
2025-02-18 12.23MB
 
视频
.mp4
2025-02-18 417.68MB
1.3.1 函数原型声明与函数重载
文档
.pptx
2025-02-18 178.95KB
 
视频
.mp4
2025-02-18 377.45MB
1.3.2 函数模板
文档
.pptx
2025-02-18 190.47KB
 
视频
.mp4
2025-02-18 433.62MB
1.3.3 有默认参数的函数与内置函数
文档
.pptx
2025-02-18 181.45KB
 
视频
.mp4
2025-02-18 450.02MB
1.3.4 变量的引用1
文档
.pptx
2025-02-18 167.07KB
 
视频
.mp4
2025-02-18 564.49MB
1.3.5 用const定义常变量与字符串变量
文档
.pptx
2025-02-18 180.80KB
 
视频
.mp4
2025-02-18 462.57MB
1.3.6 C++ 的输入输出、作用域运算符及内存分配/撤销
文档
.pptx
2025-02-18 168.41KB
 
视频
.mp4
2025-02-18 323.07MB
1.4 C++程序的编写和实现
视频
.mp4
2025-02-18 11.40MB
1.5 关于C++上机实践
视频
.mp4
2025-02-18 13.70MB
 
视频
.mp4
2025-02-18 13.70MB
 
视频
.mp4
2025-02-18 135.83MB
 
视频
.mp4
2025-02-18 32.78MB
 
视频
.mp4
2025-02-18 11.40MB
 
文档
.pdf
2025-02-18 1.02MB
 
文档
.pdf
2025-02-18 724.99KB
1.5.1 测试题
作业
.work
2025-02-18 --
2.1.1 什么是面向对象的程序设计
文档
.pptx
2025-02-18 251.83KB
 
视频
.mp4
2025-02-18 453.39MB
2.1.2 面向对象程序设计的特点及面向对象软件开发
视频
.mp4
2025-02-18 237.35MB
2.2 类的声明和对象的定义
视频
.mp4
2025-02-18 302.72MB
2.3 类的构建与访问对象成员
视频
.mp4
2025-02-18 304.29MB
2.4 类和对象的简单应用举例
视频
.mp4
2025-02-18 488.10MB
2.5 类的封装性和信息隐蔽
视频
.mp4
2025-02-18 290.60MB
2.7 测试题
作业
.work
2025-02-18 --
3.1 类对象的初始化
视频
.mp4
2025-02-18 346.73MB
3.1.1 需要对类对象进行初始化
视频
.mp4
2025-02-18 346.73MB
3.1.2 用构造函数实现数据成员的初始化
视频
.mp4
2025-02-18 310.31MB
3.1.3 可以对构造函数进行重载与默认参数的构造函数
视频
.mp4
2025-02-18 310.31MB
3.1.4 利用析构函数进行清理工作与调用构造函数的方法
视频
.mp4
2025-02-18 383.75MB
3.3 对象指针
视频
.mp4
2025-02-18 472.14MB
3.4 共用数据的保护
视频
.mp4
2025-02-18 304.34MB
3.4.1 定义常对象
视频
.mp4
2025-02-18 304.34MB
3.4.2 定义常对象成员
视频
.mp4
2025-02-18 316.57MB
3.4.3 指向对象的常指针与指向常对象的指针变量
视频
.mp4
2025-02-18 288.79MB
3.4.4 对象的常引用
视频
.mp4
2025-02-18 175.32MB
3.4.5 const型数据的小结
视频
.mp4
2025-02-18 175.32MB
3.5 对象的动态建立和释放与对象的赋值与复制
视频
.mp4
2025-02-18 477.50MB
3.6 不同对象间实现数据共享
视频
.mp4
2025-02-18 485.75MB
3.7 允许访问私有数据的“朋友”
视频
.mp4
2025-02-18 358.46MB
3.8 类模板
视频
.mp4
2025-02-18 261.58MB
3.9 本章小结
视频
.mp4
2025-02-18 386.60MB
3.10 测试题
作业
.work
2025-02-18 --
4.1 为什么要对运算符重载
视频
.mp4
2025-02-18 362.59MB
4.2 对运算符重载的方法与规则
视频
.mp4
2025-02-18 326.02MB
4.3 运算符重载函数作为类成员函数和友元函数
视频
.mp4
2025-02-18 347.46MB
4.4 重载双目运算符
视频
.mp4
2025-02-18 225.22MB
4.5 重载单目运算符
视频
.mp4
2025-02-18 307.25MB
4.6 重载流插入运算符和流提取运算符
视频
.mp4
2025-02-18 385.62MB
4.7 本章小结
视频
.mp4
2025-02-18 247.62MB
4.8 测试题
作业
.work
2025-02-18 --
5.1 继承与派生
视频
.mp4
2025-02-18 314.59MB
5.2 派生类的声明方式与派生类的构成
视频
.mp4
2025-02-18 321.59MB
5.3 派生类成员的访问属性-
视频
.mp4
2025-02-18 639.20MB
5.3.1 公有继承与私有继承
视频
.mp4
2025-02-18 639.20MB
5.3.2 保护成员和保护继承及多级派生的访问属性
视频
.mp4
2025-02-18 361.80MB
5.4.1 简单的派生类的构造函数与有子对象派生类的构造函数
视频
.mp4
2025-02-18 478.80MB
5.4.2 多层派生时的构造函数与派生类的析构函数
视频
.mp4
2025-02-18 361.58MB
5.5 多重继承
视频
.mp4
2025-02-18 345.60MB
5.5.1 声明多重继承的方法
视频
.mp4
2025-02-18 345.60MB
5.5.2 多重继承派生类的构造函数
视频
.mp4
2025-02-18 290.66MB
5.5.3 多重继承引起的二义性问题与虚基类
视频
.mp4
2025-02-18 393.35MB
5.6 基类与派生类的转换,继承与组合
视频
.mp4
2025-02-18 295.21MB
5.7 测试题
作业
.work
2025-02-18 --
6.1 什么是多态性
视频
.mp4
2025-02-18 185.86MB
6.2 一个典型的例子
视频
.mp4
2025-02-18 415.25MB
6.3 利用虚函数实现动态多态性
视频
.mp4
2025-02-18 430.87MB
6.3.1 虚函数的作用
视频
.mp4
2025-02-18 430.87MB
6.3.2 静态关联与动态关联,什么情况下声明虚函数
视频
.mp4
2025-02-18 304.04MB
6.3.3 虚析构函数
视频
.mp4
2025-02-18 216.77MB
6.4 纯虚函数与抽象类
视频
.mp4
2025-02-18 216.77MB
6.4.1 没有函数体的纯虚函数
视频
.mp4
2025-02-18 235.31MB
6.4.2 不能用来定义对象的类——抽象类
视频
.mp4
2025-02-18 212.57MB
6.4.3 应用实例
视频
.mp4
2025-02-18 414.06MB
6.5 本章小结
视频
.mp4
2025-02-18 197.30MB
6.6 测试题
作业
.work
2025-02-18 --
7.1 C++的输入和输出
视频
.mp4
2025-02-18 391.91MB
7.1.1 输入输出的含义
视频
.mp4
2025-02-18 391.91MB
7.1.2 C++的输入输出流
视频
.mp4
2025-02-18 319.53MB
7.2 标准输出流
视频
.mp4
2025-02-18 462.84MB
7.2.1 cout, cerr和clog流
视频
.mp4
2025-02-18 462.84MB
7.2.2 标准类型数据的格式输出
视频
.mp4
2025-02-18 522.97MB
7.3 标准输入流
视频
.mp4
2025-02-18 435.74MB
7.4 对数据文件的操作与文件流
视频
.mp4
2025-02-18 466.66MB
7.4.1 文件流类与文件流对象
视频
.mp4
2025-02-18 466.66MB
7.5 字符串流
视频
.mp4
2025-02-18 453.06MB
7.6 本章小结
视频
.mp4
2025-02-18 433.30MB
7.7 测试题
作业
.work
2025-02-18 --
8.1.1 异常处理的任务与方法
视频
.mp4
2025-02-18 253.56MB
8.1.2 在函数声明中进行异常情况指定 与异常处理析构函数
视频
.mp4
2025-02-18 383.55MB
8.2 用命名空间避免同名冲突与使用早期的函数库
视频
.mp4
2025-02-18 299.42MB
课程章节
提示框
提示框
确定要报名此课程吗?
确定取消

京ICP备10040544号-2

京公网安备 11010802021885号