面向对象程序设计(西安理工大学)
面向对象程序设计(西安理工大学)
1000+ 人选课
更新日期:2025/08/31
开课平台智慧树
开课高校西安理工大学
开课教师李薇王晓帆杨志海
学科专业工学计算机类
开课时间2025/07/21 - 2026/01/20
课程周期27 周
开课状态开课中
每周学时-
课程简介
随着新一代信息技术诸如人工智能、区块链、云计算、大数据、物联网、移动计算等技术的蓬勃兴起和快速发展,要求大学生具备熟练的编程技能,旨在加强理论联系实际能力,提高就业竞争力。面向对象程序设计讲授面向对象程序设计的基本思想与原理,通过使用C++语言进行面向对象程序设计。本课程内容包括基本概念,建立和描述对象模型的方法,以及面向对象分析、设计和实现方法等内容;培养学生掌握程序设计理念与方法,强化学生逻辑思维与算法思维,具备熟练的软件开发技能;加深学生对面向对象知识的理解,掌握计算机软硬件系统开发过程中所使用的原理、工具和方法。
课程大纲

在线教程

章节简介教学计划
面向对象程序设计的方法
登录后可预览视频
面向对象程序设计发展
王晓帆
面向对象程序设计方法
王晓帆
面向对象程序设计特点
王晓帆
C++概述
C++发展历程与特点
王晓帆
从C到C++
王晓帆
C++程序的构成
王晓帆
C++的新特性
C++的新特性(一)
王晓帆
C++的新特性(二)
王晓帆
类与对象
类的声明
李薇
对象的定义和使用
李薇
对象的赋值
李薇
自引用指针this
李薇
构造函数和析构函数
李薇
静态数据成员
李薇
静态成员函数
李薇
静态对象
李薇
函数重载与友元
内存的动态分配
李薇
对象数组和对象指针
李薇
非成员函数重载
李薇
成员函数重载
李薇
友元函数
李薇
友元成员函数
李薇
友元类
李薇
函数的默认参数
李薇
函数参数的传递机制
李薇
内联函数
李薇
常量与拷贝构造函数
const的初衷
王晓帆
const与指针
王晓帆
const、引用与函数
const 引用与函数(一)
王晓帆
const 引用与函数(二)
王晓帆
const与类
王晓帆
拷贝构造函数
王晓帆
运算符重载
运算符重载基本概念
李薇
重载为成员函数
重载为成员函数(一)
李薇
重载为成员函数(二)
李薇
重载为成员函数(三)
李薇
重载为友元函数
重载为友元函数(一)
李薇
重载为友元函数(二)
李薇
类型转换
李薇
继承与组合
组合
王晓帆
继承
王晓帆
构造与析构的顺序
王晓帆
名字覆盖
王晓帆
虚函数
王晓帆
纯虚函数和抽象基类
王晓帆
多重继承
王晓帆
模板
模板
李薇
输入/输出流
输入输出流
王晓帆
用户自定义输入输出流
王晓帆
文件输入输出
王晓帆
异常处理
异常概述
王晓帆
异常捕获与处理
王晓帆
异常处理与构/析造函数
王晓帆
异常匹配
王晓帆
  • 第一章面向对象程序设计的方法

    面向对象程序设计的方法

  • 1.1面向对象程序设计发展

    面向对象程序设计发展

  • 1.2面向对象程序设计方法

    面向对象程序设计方法

  • 1.3面向对象程序设计特点

    面向对象程序设计特点

  • 第二章C++概述

    C++概述

  • 2.1C++发展历程与特点

    C++发展历程与特点

  • 2.2从C到C++

    从C到C++

  • 2.3C++程序的构成

    C++程序的构成

  • 2.4C++的新特性

    C++的新特性

  • 第三章类与对象

    类与对象

  • 3.1类的声明

    类的声明

  • 3.2对象的定义和使用

    对象的定义和使用

  • 3.3对象的赋值

    对象的赋值

  • 3.4自引用指针this

    自引用指针this

  • 3.5构造函数和析构函数

    构造函数和析构函数

  • 3.6静态数据成员

    静态数据成员

  • 3.7静态成员函数

    静态成员函数

  • 3.8静态对象

    静态对象

  • 第四章函数重载与友元

    函数重载与友元

  • 4.1内存的动态分配

    内存的动态分配

  • 4.2对象数组和对象指针

    对象数组和对象指针

  • 4.3非成员函数重载

    非成员函数重载

  • 4.4成员函数重载

    成员函数重载

  • 4.5友元函数

    友元函数

  • 4.6友元成员函数

    友元成员函数

  • 4.7友元类

    友元类

  • 4.8函数的默认参数

    函数的默认参数

  • 4.9函数参数的传递机制

    函数参数的传递机制

  • 4.10内联函数

    内联函数

  • 第五章常量与拷贝构造函数

    常量与拷贝构造函数

  • 5.1const的初衷

    const的初衷

  • 5.2const与指针

    const与指针

  • 5.3const、引用与函数

    const、引用与函数

  • 5.4const与类

    const与类

  • 5.5拷贝构造函数

    拷贝构造函数

  • 第六章运算符重载

    运算符重载

  • 6.1运算符重载基本概念

    运算符重载基本概念

  • 6.2重载为成员函数

    重载为成员函数

  • 6.3重载为友元函数

    重载为友元函数

  • 6.4类型转换

    类型转换

  • 第七章继承与组合

    继承与组合

  • 7.1组合

    组合

  • 7.2继承

    继承

  • 7.3构造与析构的顺序

    构造与析构的顺序

  • 7.4名字覆盖

    名字覆盖

  • 7.5虚函数

    虚函数

  • 7.6纯虚函数和抽象基类

    纯虚函数和抽象基类

  • 7.7多重继承

    多重继承

  • 第八章模板

    模板

  • 8.1模板

    模板

  • 第九章输入/输出流

    输入/输出流

  • 9.1输入输出流

    输入输出流

  • 9.2用户自定义输入输出流

    用户自定义输入输出流

  • 9.3文件输入输出

    文件输入输出

  • 第十章异常处理

    异常处理

  • 10.1异常概述

    异常概述

  • 10.2异常捕获与处理

    异常捕获与处理

  • 10.3异常处理与构/析造函数

    异常处理与构/析造函数

  • 10.4异常匹配

    异常匹配

  • 开始学习
  • 第一章  作业测试
    第一章 面向对象程序设计的方法

    1.1 面向对象程序设计发展

    1.2 面向对象程序设计方法

    1.3 面向对象程序设计特点

    视频数3
  • 第二章  作业测试
    第二章 C++概述

    2.1 C++发展历程与特点

    2.2 从C到C++

    2.3 C++程序的构成

    2.4 C++的新特性

    视频数5
  • 第三章  作业测试
    第三章 类与对象

    3.1 类的声明

    3.2 对象的定义和使用

    3.3 对象的赋值

    3.4 自引用指针this

    3.5 构造函数和析构函数

    3.6 静态数据成员

    3.7 静态成员函数

    3.8 静态对象

    视频数8
  • 第四章  作业测试
    第四章 函数重载与友元

    4.1 内存的动态分配

    4.2 对象数组和对象指针

    4.3 非成员函数重载

    4.4 成员函数重载

    4.5 友元函数

    4.6 友元成员函数

    4.7 友元类

    4.8 函数的默认参数

    4.9 函数参数的传递机制

    4.10 内联函数

    视频数10
  • 第五章  作业测试
    第五章 常量与拷贝构造函数

    5.1 const的初衷

    5.2 const与指针

    5.3 const、引用与函数

    5.4 const与类

    5.5 拷贝构造函数

    视频数6
  • 第六章  作业测试
    第六章 运算符重载

    6.1 运算符重载基本概念

    6.2 重载为成员函数

    6.3 重载为友元函数

    6.4 类型转换

    视频数7
  • 第七章  作业测试
    第七章 继承与组合

    7.1 组合

    7.2 继承

    7.3 构造与析构的顺序

    7.4 名字覆盖

    7.5 虚函数

    7.6 纯虚函数和抽象基类

    7.7 多重继承

    视频数7
  • 第八章  作业测试
    第八章 模板

    8.1 模板

    视频数1
  • 第九章  作业测试
    第九章 输入/输出流

    9.1 输入输出流

    9.2 用户自定义输入输出流

    9.3 文件输入输出

    视频数3
  • 第十章  作业测试
    第十章 异常处理

    10.1 异常概述

    10.2 异常捕获与处理

    10.3 异常处理与构/析造函数

    10.4 异常匹配

    视频数4
  • 期末考试