书籍详情
C++面向对象程序设计
作者:姚全珠 主编
出版社:电子工业出版社
出版时间:2010-08-01
ISBN:9787121114274
定价:¥29.00
购买这本书可以去
内容简介
《C++面向对象程序设计》针对已有C程序设计基础、学习C++面向对象程序设计的读者。全书分为12章,第1章首先介绍面向对象程序设计的思想和基本概念,以及C与C++的关系;在第2、3、6章介绍C++类、对象、重载的概念及使用方法;第4、5章详细介绍常量及变量的生存期与作用域;第7、8章详细讲解类的继承、组合、多态及模板问题;第9、10、11章详细介绍I/O流、异常处理及Visual C++ 2008环境;最后给出了一个综合实例。全书内容由浅入深,采用案例教学的方法,力求将复杂的概念用简洁浅显的语言表达,并用实例对方法进行说明。书中还配有大量的习题。《C++面向对象程序设计》配有电子课件、习题解答等教学资源。《C++面向对象程序设计》可作为高等学校C++面向对象程序设计课程的教材,也可作为工程技术人员的参考书。
作者简介
暂缺《C++面向对象程序设计》作者简介
目录
第1章 面向对象的方法学
1.1 面向对象的发展
1.2 面向对象方法学概述
1.2.1 面向对象分析
1.2.2 面向对象设计
1.2.3 面向对象实现
1.3 面向对象程序设计的特点
1.3.1 抽象性
1.3.2 封装性
1.3.3 继承性
1.3.4 多态性
1.4 面向对象的术语
1.5 其他面向对象程序设计语言
1.5.1 Java语言
1.5.2 C#语言
1.6 从C到C++
1.7 Microsoft Visual Studio 2008开发环境
小结
习题
思考题
第2章 类与对象
2.1 类的定义
2.1.1 类定义格式
2.1.2 成员函数的定义
2.2 对象的定义与使用
2.2.1 对象的定义
2.2.2 对象的使用
2.2.3 对象的赋值
2.3 构造函数和析构函数
2.3.1 构造函数
2.3.2 析构函数
2.4 内存的动态分配
2.4.1 运算符new
2.4.2 运算符delete
2.5 对象数组和对象指针
2.5.1 对象数组
2.5.2 对象指针
2.5.3 自引用指针this
2.6 函数参数的传递机制
2.6.1 使用对象作为函数参数
2.6.2 使用对象指针作为函数参数
2.6.3 使用对象引用作为函数参数
2.6.4 三种传递方式比较
2.7 友元
2.7.1 友元函数
2.7.2 友元类
2.8 程序实例
小结
习题
思考题
第3章 函数重载与内联函数
3.1 非成员函数重载
3.2 成员函数重载
3.3 函数的默认参数
3.4 内联函数
小结
习题
思考题
第4章 常量与引用
4.1 const的最初动机
4.1.1 由define引发的问题
4.1.2 const使用方法
4.2 const与指针
4.2.1 指向常量的指针
4.2.2 常指针
4.3 const与函数
4.3.1 const类型参数
4.3.2 const类型返回值
4.3.3 const在传递地址中的应用
4.4 const与类
4.4.1 类内const局部常量
4.4.2 常对象与常成员函数
4.5 引用(&)
4.5.1 引用的概念
4.5.2 引用与指针
4.5.3 引用与函数
4.6 拷贝构造函数
小结
习题
思考题
第5章 静态与命名控制
5.1 静态数据成员
5.2 静态成员函数
5.3 静态对象
5.4 类作用域及对象的生存期
5.4.1 类作用域
5.4.2 对象的生存期
5.5 命名空间
5.5.1 命名空间的定义
5.5.2 命名空间的应用
小结
习题
思考题
第6章 运算符重载
6.1 运算符重载的基本概念
6.2 成员函数重载运算符
6.2.1 单目运算符重载
6.2.2 双目运算符重载
6.2.3 重载++、运算符
6.2.4 重载赋值运算符
6.2.5 重载下标运算符
6.2.6 重载函数调用运算符“( )"
6.3 友元函数重载运算符
6.4 成员函数重载运算符与友元函数重载运算符比较
6.5 类型转换
6.5.1 系统预定义类型之间的转换
6.5.2 用构造函数实现类型转换
6.5.3 用类类型转换函数进行类型转换
小结
习题
思考题
第7章 组合、继承与多态性
7.1 组合
7.2 继承
7.3 继承与组合
7.4 构造与析构次序
7.4.1 成员对象初始化
7.4.2 构造和析构顺序
7.5 派生类重载基类函数的访问
7.6 虚函数
7.6.1 静态绑定与动态绑定
7.6.2 虚函数
7.6.3 虚析构函数
7.7 纯虚函数和抽象基类
7.8 多重继承
7.8.1 多继承语法
7.8.2 多继承中的二义性
7.8.3 最终派生类
7.8.4 多继承的构造顺序
小结
习题
思考题
第8章 模板
8.1 模板的概念
8.2 函数模板与模板函数
8.3 类模板与模板类
8.4 程序实例
小结
习题
思考题
第9章 输入/输出流
9.1 C++流类库简介
9.2 输入/输出流
9.2.1 基本输出流
9.2.2 基本输入流
9.2.3 格式化输入/输出
9.2.4 其他的输入/输出函数
9.3 用户自定义类型的输入/输出
9.3.1 重载输出运算符“>”
9.4 文件输入/输出
9.4.1 顺序访问文件
9.4.2 随机访问文件
小结
习题
思考题
第10章 异常处理
10.1 异常处理概述
10.2 抛出异常
10.3 异常捕获
10.3.1 异常处理语法
10.3.2 异常接口声明
10.3.3 捕获所有异常
10.3.4 未捕获异常的处理
10.4 构造函数、析构函数与异常处理
10.5 异常匹配
10.6 标准异常及层次结构
小结
习题
第11章 Visual C++ 2008开发环境
11.1 Visual C++ 2008概述
11.2 Visual C++ 2008环境
11.2.1 Visual C++ 2008操作界面
11.2.2 项目
11.2.3 调试环境
11.3 Windows编程
11.3.1 Windows常用数据类型
11.3.2 消息与事件
11.3.3 窗口消息示例
11.4 MFC类库
11.5 MFC编程实例
小结
习题
第12章 综合实例
12.1 系统分析与设计
12.1.1 系统功能分析
12.1.2 系统功能类模型
12.1.3 系统功能流程
12.2 设计实现
12.2.1 系统程序框架生成
12.2.2 建立图元类
12.2.3 界面控制
12.2.4 绘制图元——线段
12.2.5 绘制图元——矩形
12.2.6 绘制图元——椭圆
12.2.7 绘制图元——文字
12.2.8 绘制图元——折线与多边形
12.2.9 图元文件存取
小结
习题
参考文献
1.1 面向对象的发展
1.2 面向对象方法学概述
1.2.1 面向对象分析
1.2.2 面向对象设计
1.2.3 面向对象实现
1.3 面向对象程序设计的特点
1.3.1 抽象性
1.3.2 封装性
1.3.3 继承性
1.3.4 多态性
1.4 面向对象的术语
1.5 其他面向对象程序设计语言
1.5.1 Java语言
1.5.2 C#语言
1.6 从C到C++
1.7 Microsoft Visual Studio 2008开发环境
小结
习题
思考题
第2章 类与对象
2.1 类的定义
2.1.1 类定义格式
2.1.2 成员函数的定义
2.2 对象的定义与使用
2.2.1 对象的定义
2.2.2 对象的使用
2.2.3 对象的赋值
2.3 构造函数和析构函数
2.3.1 构造函数
2.3.2 析构函数
2.4 内存的动态分配
2.4.1 运算符new
2.4.2 运算符delete
2.5 对象数组和对象指针
2.5.1 对象数组
2.5.2 对象指针
2.5.3 自引用指针this
2.6 函数参数的传递机制
2.6.1 使用对象作为函数参数
2.6.2 使用对象指针作为函数参数
2.6.3 使用对象引用作为函数参数
2.6.4 三种传递方式比较
2.7 友元
2.7.1 友元函数
2.7.2 友元类
2.8 程序实例
小结
习题
思考题
第3章 函数重载与内联函数
3.1 非成员函数重载
3.2 成员函数重载
3.3 函数的默认参数
3.4 内联函数
小结
习题
思考题
第4章 常量与引用
4.1 const的最初动机
4.1.1 由define引发的问题
4.1.2 const使用方法
4.2 const与指针
4.2.1 指向常量的指针
4.2.2 常指针
4.3 const与函数
4.3.1 const类型参数
4.3.2 const类型返回值
4.3.3 const在传递地址中的应用
4.4 const与类
4.4.1 类内const局部常量
4.4.2 常对象与常成员函数
4.5 引用(&)
4.5.1 引用的概念
4.5.2 引用与指针
4.5.3 引用与函数
4.6 拷贝构造函数
小结
习题
思考题
第5章 静态与命名控制
5.1 静态数据成员
5.2 静态成员函数
5.3 静态对象
5.4 类作用域及对象的生存期
5.4.1 类作用域
5.4.2 对象的生存期
5.5 命名空间
5.5.1 命名空间的定义
5.5.2 命名空间的应用
小结
习题
思考题
第6章 运算符重载
6.1 运算符重载的基本概念
6.2 成员函数重载运算符
6.2.1 单目运算符重载
6.2.2 双目运算符重载
6.2.3 重载++、运算符
6.2.4 重载赋值运算符
6.2.5 重载下标运算符
6.2.6 重载函数调用运算符“( )"
6.3 友元函数重载运算符
6.4 成员函数重载运算符与友元函数重载运算符比较
6.5 类型转换
6.5.1 系统预定义类型之间的转换
6.5.2 用构造函数实现类型转换
6.5.3 用类类型转换函数进行类型转换
小结
习题
思考题
第7章 组合、继承与多态性
7.1 组合
7.2 继承
7.3 继承与组合
7.4 构造与析构次序
7.4.1 成员对象初始化
7.4.2 构造和析构顺序
7.5 派生类重载基类函数的访问
7.6 虚函数
7.6.1 静态绑定与动态绑定
7.6.2 虚函数
7.6.3 虚析构函数
7.7 纯虚函数和抽象基类
7.8 多重继承
7.8.1 多继承语法
7.8.2 多继承中的二义性
7.8.3 最终派生类
7.8.4 多继承的构造顺序
小结
习题
思考题
第8章 模板
8.1 模板的概念
8.2 函数模板与模板函数
8.3 类模板与模板类
8.4 程序实例
小结
习题
思考题
第9章 输入/输出流
9.1 C++流类库简介
9.2 输入/输出流
9.2.1 基本输出流
9.2.2 基本输入流
9.2.3 格式化输入/输出
9.2.4 其他的输入/输出函数
9.3 用户自定义类型的输入/输出
9.3.1 重载输出运算符“>”
9.4 文件输入/输出
9.4.1 顺序访问文件
9.4.2 随机访问文件
小结
习题
思考题
第10章 异常处理
10.1 异常处理概述
10.2 抛出异常
10.3 异常捕获
10.3.1 异常处理语法
10.3.2 异常接口声明
10.3.3 捕获所有异常
10.3.4 未捕获异常的处理
10.4 构造函数、析构函数与异常处理
10.5 异常匹配
10.6 标准异常及层次结构
小结
习题
第11章 Visual C++ 2008开发环境
11.1 Visual C++ 2008概述
11.2 Visual C++ 2008环境
11.2.1 Visual C++ 2008操作界面
11.2.2 项目
11.2.3 调试环境
11.3 Windows编程
11.3.1 Windows常用数据类型
11.3.2 消息与事件
11.3.3 窗口消息示例
11.4 MFC类库
11.5 MFC编程实例
小结
习题
第12章 综合实例
12.1 系统分析与设计
12.1.1 系统功能分析
12.1.2 系统功能类模型
12.1.3 系统功能流程
12.2 设计实现
12.2.1 系统程序框架生成
12.2.2 建立图元类
12.2.3 界面控制
12.2.4 绘制图元——线段
12.2.5 绘制图元——矩形
12.2.6 绘制图元——椭圆
12.2.7 绘制图元——文字
12.2.8 绘制图元——折线与多边形
12.2.9 图元文件存取
小结
习题
参考文献
猜您喜欢