首页 > 课程 > 课程详情
面向对象的程序设计

面向对象的程序设计

《面向对象程序设计》课程是计算机科学与技术专业的一门专业基础课。该门课程内容对只有面向过程编程基础的同学来说有一定的难度,要求学生具备程序设计语言基础和一定的程序设计能力。通过本课... 详情>
  • 类别: 学历课程
  • 模式:免费课程
  • 制作机构:江南大学

课程大纲

第1章 面向对象程序设计概论

1.1 程序设计方法

1.2 面向对象程序设计的基本概念

1.3 面向对象程序设计语言

1.4 C++对面向对象程序设计方法的支持

1.5 C++程序的实现

第2章 从C到C++

2.1 C++程序基本组成

2.2 简单的输入/输出

2.3 指针与引用

2.4 函数

2.5 new和delete运算符

2.6 其他若干重要的C++特性

第3章 类与对象

3.1 类

3.2 对象

3.3 构造函数与析构函数

3.4 this指针

3.5 子对象和堆对象

3.6 类的静态成员

3.7 类的友元

3.8 应用实例

第4章 继承机制

4.1 基类和派生类

4.2 单继承

4.3 派生类的访问控制

4.4 多继承

4.5 继承机制下的构造函数与析构函数

4.6 应用实例

第5章 多态性和虚函数

5.1 静态联编与动态联编

5.2 虚函数

5.3 成员函数中调用虚函数

5.4 构造函数和析构函数中调用虚函数

5.5 纯虚函数和抽象类

5.6 虚析构函数

5.7 应用实例

第6章 运算符重载

6.1 运算符重载的规则

6.2 运算符重载的形式

6.3 基本运算符重载

6.4 赋值运算符重载

6.5 特殊运算符重载

6.6 类类型转换运算符重载

6.7 应用实例

第7章 模板

7.1 模板的概念

7.2 函数模板

7.3 类模板

7.4 标准模板库STL

7.5 应用实例

第8章 I/O流

8.1 概述

8.2 格式化输入/输出

8.3 重载流的插入符和提取符

8.4 常用成员函数I/O

8.5 流的错误处理

8.6 文件流操作

8.7 应用实例

第9章 异常处理

9.1 异常处理的基本思想

9.2 异常处理的实现

9.3 定义自己的异常类

9.4 异常的逐层传递

9.5 异常处理中的构造与析构

9.6 应用实例

例题分析

例1

例2

例3

例4

例5

例6

例7

例8

例9

例10

例11

例12

例13

授课教师

方伟 详情

方伟,江南大学物联网工程学院教师,博士,教授。江苏省“六大...