出版社:电子工业出版社
年代:2007
定价:29.0
本书侧重于面向对象方法处理问题的观点和原理,用C++程序设计语言作为描述工具,介绍面向对象的基本方法、实现机制、具体编程技术,并在各相关章节中介绍相应的软件开发方法。具体内容包括面向对象程序设计概论、从C语言到C++语言、类与简单对象、类与复杂对象、继承和派生类、运算符重载、多态性和虚函数、类成员的进一步使用、模板、I/O流、异常处理、面向对象程序设计方法等内容。
第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.4.1面向对象程序设计语言的特征
1.4.2面向对象程序设计范型的几种典型语言
本章小结
习题1
第2章从C语言到C++语言
2.1C++语言中的注释语句
2.2C++语言中的输入/输出
2.3变量和类型
2.3.1变量定义方法
2.3.2枚举、结构体和共用体
2.3.3Bool类型
2.3.4const
2.3.5函数形式的类型转换
2.4C++语言中的函数
2.4.1带有默认参数值的函数
2.4.2inline函数
2.4.3函数重载
2.5动态内存分配
2.6引用
2.6.1引用的定义与特点
2.6.2引用作为函数的参数
2.6.3引用作为函数的返回值
本章小结
上机实训
习题2
第3章类与简单对象
3.1类的定义
3.1.1定义类接口
3.1.2class与struct的区别
3.2类的实现
3.3类的使用对象
3.4构造函数和析构函数
3.4.1数据成员初始化
3.4.2构造函数
3.4.3析构函数
3.5对象赋值与对象复制
3.5.1对象赋值
3.5.2对象复制
3.6分离类的定义和使用
本章小结
上机实训
习题3
第4章类与复杂对象
4.1对象指针和this指针
4.1.1对象指针
4.1.2this指针
4.2对象数组和对象指针数组
4.2.1对象数组
4.2.2对象指针数组
4.3对象引用
4.4堆对象
4.5const特性
4.5.1常对象
4.5.2常对象成员
4.5.3指向对象的常指针与指向常对象的指针
4.5.4对象的常引用
4.6渐增式软件开发类组合
4.6.1类组合的一般形式
4.6.2子对象的初始化
4.6.3类组合举例
本章小结
上机实训
习题4
第5章继承和派生类
5.1基类和派生类
5.1.1继承和派生的基本概念
5.1.2继承的种类
5.2单继承
5.2.1单继承的定义格式
5.2.2基类成员在派生类中的访问权限
5.2.3派生类的构造函数和析构函数
5.3在派生类中重定义基类中的成员
5.3.1重定义基类的数据成员
5.3.2重定义基类的成员函数
5.3.3重载基类的成员函数
5.4基类和派生类的赋值兼容规则
5.5多继承
5.5.1多继承的定义格式
5.5.2多继承中的二义性问题
5.5.3多继承中派生类的构造函数
5.5.4虚基类
5.6继承机制下构造函数的进一步讨论
5.7渐增式软件开发继承与组合
5.7.1继承与组合的比较
5.7.2举例
本章小结
上机实训
习题5
第6章类成员的进一步使用
6.1静态成员
6.1.1静态数据成员
6.1.2静态成员函数
6.2友元
6.2.1友元函数
6.2.2友元类
6.2.3继承中的友元
6.3类型转换与转换函数
6.3.1构造函数的类型转换功能
6.3.2转换函数
本章小结
上机实训
习题6
第7章多态性和虚函数
7.1多态性的概念
7.1.1C++语言中的多态
7.1.2绑定实例
7.2虚函数
7.2.1虚函数的定义与使用
7.2.2继承对虚函数的影响
7.2.3在类的成员函数中调用虚函数
7.2.4需要声明虚函数的情况
7.3纯虚函数与抽象类
7.3.1纯虚函数
7.3.2抽象类
7.4虚析构函数
7.5渐增式软件开发
本章小结
上机实训
习题7
第8章运算符重载
8.1概述
8.1.1什么是运算符重载
8.1.2运算符重载规则
8.1.3运算符重载的方式
8.2双目运算符重载
8.3单目运算符重载
8.4赋值运算符重载
8.4.1赋值运算符重载与深复制
8.4.2赋值运算符重载格式
8.4.3赋值运算符重载函数与复制初始化构造函数
8.5几个典型运算符的重载
8.5.1什和一运算符重载
8.5.2[]运算符重载
8.5.3()运算符重载
本章小结
上机实训
习题8
第9章模板
9.1概述
9.2函数模板
9.2.1函数模板的定义
9.2.2函数模板的实例化
9.3类模板
9.3.1类模板的定义
9.3.2类模板的实例化
9.3.3类模板中的友元
本章小结
上机实训
习题9
第10章I/O流
10.1流和流对象
10.2标准输入/输出
10.2.1ostream流
10.2.2istream流
10.3格式化操作
10.4插入符和提取符的重载
10.5文件
10.5.1文件的打开与关闭操作
10.5.2文本文件的读/写操作
10.5.3二进制文件的读/写操作
10.5.4文件的随机读/写操作
10.6字符串流
10.7流错误处理
本章小结
上机实训
习题10
第11章异常处理
11.1异常处理基础
11.1.1异常处理概述
11.1.2异常处理的基本框架
11.1.3避免异常与使用异常
11.2C++语言中的异常处理
11.2.1C++语言的异常处理机制
11.2.2抛出异常
11.2.3try块与try语句
11.2.4异常处理的执行过程
11.3异常接口规范声明
11.3.1异常接口规范声明的语法
11.3.2使用异常接口声明
11.4C++语言异常处理的进一步讨论
11.4.1使用C++语言的标准异常库
11.4.2正确使用异常规格说明
11.4.3使用引用捕获异常
11.4.4避免在析构函数中抛出异常
11.4.5构造函数中的异常
11.4.6使用异常处理的其他建议
本章小结
上机实训
习题11
第12章面向对象软件开发方法
12.1软件开发方法
12.1.1软件开发方法概述
12.1.2面向对象软件开发方法概述
12.2面向对象技术中常用的建模图形工具
12.2.1类图和对象图
12.2.2在类图中表示关系
12.2.3状态图
12.2.4序列图
12.3面向对象分析与面向对象设计
12.3.1面向对象分析
12.3.2面向对象设计
12.4实现
12.4.1程序设计风格
12.4.2编码标准
12.5面向对象程序设计中的模式
12.5.1设计模式的概念
12.5.2模式职责链概述
12.5.3职责链的组织
12.5.4职责链模式的实现
12.5.5示例代码
12.5.6关于面向对象设计模式
本章小结
习题12
附录A常用字符与ASCⅡ码对照表
附录BC++语言关键字
参考文献
书籍详细信息 | |||
书名 | 面向对象程序设计教程站内查询相似图书 | ||
丛书名 | 21世纪高等学校本科计算机专业系列实用教材 | ||
9787121044137 《面向对象程序设计教程》pdf扫描版电子书已有网友提供下载资源链接 | |||
出版地 | 北京 | 出版单位 | 电子工业出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 29.0 | 语种 | 简体中文 |
尺寸 | 26 | 装帧 | 平装 |
页数 | 印数 | 5000 |
面向对象程序设计教程是电子工业出版社于2007.06出版的中图分类号为 TP312 的主题关于 面向对象语言-程序设计-高等学校-教材 的书籍。