面向对象程序设计

面向对象程序设计

刘振安, 主编

出版社:机械工业出版社

年代:2006

定价:30.0

书籍简介:

本书介绍了C++中重要的概念和编程思想。

书籍目录:

"前言

第1章C++语言的新面貌

1.1似曾相识燕归来

1.2使用函数重载

1.3C++的基本数据类型

1.3.1关键字

1.3.2基本数据类型

1.3.3变量对象

1.3.4常量对象

1.3.5运算符与混合运算

1.4旧貌换新颜

1.4.1指针与const限定符

1.4.2数组

1.4.3类型定义关键字typedef

1.5C++的几个新特点

1.5.1动态分配内存

1.5.2引用

1.5.3泛型算法应用于普通数组

1.5.4数据的简单输入输出格式

1.6各章节的关系和教学建议

1.7程序的编辑、编译和运行的基本概念

实验1如何编辑、编译、调试和运行一个实际程序

习题1

第2章从结构到类的演变

2.1结构的演化

2.1.1结构发生质的演变

2.1.2使用构造函数初始化结构的对象

2.2从结构演变到一个简单的类

2.3C++面向对象程序设计的特点

2.3.1对象

2.3.2抽象和类

2.3.3封装

2.3.4继承

2.3.5多态性

2.4数据对象和数据类型

2.4.1数据对象、变量和常量

2.4.2数据类型

2.5熟悉并使用类和对象

2.5.1使用string对象

2.5.2使用string类的典型成员函数实例

2.5.3使用coInplex对象

2.5.4使用对象小结

2.6string对象数组与范型算法

2.7结构化程序设计典型例题

2.8活捉臭虫保平安

2.8.1一个简单的示例程序

2.8.2编译程序

2.8.3排错

2.8.4基本调试命令简介

实验2练习调试程序习题2

第3章函数和函数模板

3.1函数的基本要素

3.2函数的调用形式

3.2.1函数的语句调用

3.2.2函数的表达式调用

3.2.3函数的参数调用

3.2.4递归调用

3.2.5递归与递推的比较

3.3函数参数的传递方式

3.3.1传值方式

3.3.2传地址方式

3.3.3传引用方式

3.3.4默认参数

3.3.5使用const保护数据

3.4深入讨论函数返回值

3.4.1返回引用的函数

3.4.2返回指针的函数

3.4.3返回对象的函数

3.4.4函数返回值作为参数

3.5内联函数

3.6函数重载和默认参数

3.7函数模板

3.7.1函数模板的基础知识

3.7.2必须使用显式规则的例子

3.7.3模板函数专门化和模板重载

实验3编辑多文件程序及使用函数和函数指针

习题3

第4章建立类和对象的概念

4.1类及其实例化

4.1.1定义类

4.1.2使用类的对象及指针

4.1.3数据封装

4.2构造函数

4.2.1默认构造函数

4.2.2定义构造函数

4.2.3构造函数和运算符new

4.2.4构造函数的默认参数

4.2.5复制构造函数

4.3析构函数

4.3.1定义析构函数

4.3.2析构函数和运算符delete

4.3.3默认析构函数

4.4调用复制构造函数的综合实例

4.5成员函数重载及默认参数

4.6this指针

4.7一个类的对象作为另―个类的成员

4.8类和对象的性质

4.8.1类对象的性质

4.8.2类的性质4.9面向对象的标记图

4.9.1类和对象的IM,标记图

4.9.2表示对象的结构与连接

4.9.3使用实例

4.9.4对象、类和消息

4.10面向对象编程的文件规范

4.10.1编译指令

4.10.2编写类的头文件

实验4使用类和对象的实验

习题4

第5章特殊函数和成员

5.1对象成员的初始化

5.2静态成员

5.3友元函数

5.4const对象和volatile对象

5.5数组和类

5.6指向类成员的指针

5.7转换函数

实验5友元函数和常对象性质

习题5

第6章面向对象编程实例

6.1求解一元二次方程

6.1.1设计代表方程的类

6.1.2设计成员函数

6.1.3编程实现

6.1.4运行示例

6.2出圈游戏

6.2.1设计思想

6.2.2设计头文件

6.2.3实现SeqList.cpp文件

6.2.4文件count.cpp

6.2.5程序运行示例

6.2.6组建工程

实验6多文件编程

第7章继承和派生

7.1继承和派生的基本概念

7.2单一继承

7.2.1单一继承的一般形式

7.2.2派生类的构造函数和析构函数

7.2.3类的保护成员

7.2.4访问权限和赋值兼容规则

7.3多重继承

7.4二义性及其支配规则

7.4.1二义性和作用域分辨符

7.4.2派生类支配基类的同名函数

7.5设计实例

7.5.1使用包含设计的方法

7.5.2使用包含的参考程序及运行结果

7.5.3使用继承的设计方法

7.5.4使用继承的参考程序和运行结果

7.5.5应注意的几个问题

实验7公有派生的赋值兼容性规则

习题7

第8章类模板与向量容器

8.1类模板

8.1.1类模板的基础知识

8.1.2类模板的派生与继承

8.1.3类模板的专门化

8.2向量容器与范型算法

8.2.1定义向量列表

8.2.2泛型指针

8.2.3向量的数据类型

8.2.4向量的基本操作方法

8.3向量应用实例

8.3.1出圈游戏

8.3.2求模程序

实验8演示类模板的构造函数和复制构造函数的设计方法

习题8

第9章多态性、虚函数及其他类型

9.1多态性

9.1.1静态联编中的赋值兼容性及名字支配规律

9.1.2动态联编的多态性

9.2虚函数

9.2.1虚函数的定义

9.2.2虚函数实现多态性的条件

9.2.3进一步探讨虚函数与实函数的区别

9.2.4构造函数和析构函数调用虚函数

9.2.5纯虚函数与抽象类

9.3对象的基类指针与多态性

9.4多重继承与虚函数

9.5多重继承与虚基类

9.6结构和联合

9.7枚举

9.8再谈转换函数

实验9虚函数与多态性

习题9

第10章运算符重载及流类库

10.1运算符重载

lO.1.1重载对象的赋值运算符

10.1.2运算符重载的实质

10.1.3和++运算符重载实例

10.1.4类运算符和友元运算符的区别

10.1.5下标运算符的重载

10.2流类库

10.2.1流类库的基本类等级

lO.2.2默认输人输出格式控制

10.2.3使用ios-base类

10.3文件流

10.3.1文件流的概念10.3.2常用输出流成员函数

10.3.3常用输入流成员函数

10.4文件读写综合实例

实验10文件综合实验

习题10

第11章面向对象专题讨论

11.1过程抽象和数据抽象

11.2发现对象并建立对象层

11.3定义数据成员和成员函数

11.4如何发现基类和派生类结构

11.5接口继承与实现继承

11.6内嵌类和局部类

11.7命名空间

11.8异常处理

11.8.1引入异常处理

11.8.2异常处理思想

11.8.3异常处理的实现

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

11.9测试与调试知识简介

11.9.1软件的测试集

11.9.2程序的测试与调试

11.10设计实例

11.10.1简单的链表解决方案

11.10.2使用向量实现的实例

实验11改进实验

习题11

附录A按字母表顺序排列的C和C++保留字

附录BC语言关键字

附录C结构和链表的基础知识

参考文献

"

书籍规格:

书籍详细信息
书名面向对象程序设计站内查询相似图书
丛书名高等院校计算机教材系列
7111197143
如需购买下载《面向对象程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)30.0语种简体中文
尺寸26装帧平装
页数 320 印数 5000

书籍信息归属:

面向对象程序设计是机械工业出版社于2006.10出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教材 ,面向对象语言-程序设计-高等学校-教材 的书籍。