C++面向对象程序设计

C++面向对象程序设计

李素若等, 编著

出版社:化学工业出版社

年代:2008

定价:28.0

书籍简介:

本书介绍了计算机C语言程序设计基本知识。

书籍目录:

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

1.1什么是面向对象程序设计

1.1.1新的程序设计范型

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

1.1.3面向对象程序设计的基本特征

1.2为什么要使用面向对象程序设计

1.2.1传统程序设计方法的局限性

1.2.2面向对象程序设计的主要优点

1.3面向对象程序设计的语言

1.3.1面向对象程序设计语言的发展概况

1.3.2几种典型的面向对象程序设计语言

本章小结

习题

第2章C++的初步知识

2.1C++发展历程和特点

2.1.1C++发展历程

2.1.2C++的特点

2.2简单的C++程序

2.2.1一个简单的C++示例程序

2.2.2C++程序的结构特点

2.3C++对C的扩充

2.3.1注释与继续行

2.3.2C++的输入输出流

2.3.3用const定义常变量

2.3.4函数原型声明

2.3.5函数重载

2.3.6函数模板

2.3.7带有缺省参数的函数

2.3.8变量的引用

2.3.9内联函数

2.3.10作用域标示符“∷”

2.3.11字符串变量

2.3.12new和delete

2.4C++编写和实现

2.5关于C++上机实践

本章小结

习题

第3章类和对象

3.1类

3.1.1从结构到类

3.1.2类定义的形式

3.1.3成员函数的调用

3.1.4保护成员

3.2类与对象

3.3构造函数和析构函数

3.3.1构造函数

3.3.2析构函数

3.3.3带参数的构造函数

3.3.4拷贝构造函数

3.3.5浅拷贝与深拷贝

3.4对象的生存期

本章小结

习题

第4章类和对象深入讨论

4.1自引用指针this

4.2对象数组与对象指针

4.2.1对象数组

4.2.2对象指针

4.2.3指向类的成员的指针

4.3向函数传递对象

4.3.1使用对象作为函数参数

4.3.2使用对象指针作为函数参数

4.3.3使用对象引用作为函数参数

4.4静态成员

4.4.1静态成员的需要性

4.4.2静态成员的使用

4.4.3静态数据成员

4.4.4静态成员函数

4.5友元

4.5.1需要友元的原因

4.5.2友元的使用

4.6对象成员

4.7常类型

4.7.1常引用

4.7.2常对象

4.7.3常对象成员

4.8C++程序的多文件组成

本章小结

习题

第5章继承与派生

5.1继承与派生类的概念

5.1.1为什么要使用继承

5.1.2派生类的声明

5.1.3派生类生成过程

5.2派生类成员的访问属性

5.2.1公有继承

5.2.2私有继承

5.2.3保护继承

5.2.4总结

5.3派生类构造函数和析构函数

5.3.1派生类构造函数

5.3.2派生类析构函数

5.4多继承

5.4.1多继承声明

5.4.2多继承的构造函数和析构函数

5.4.3派生类重载基类成员和二义性问题

5.5虚基类

5.5.1虚基类的概念

5.5.2虚基类的初始化

5.5.3虚基类应用举例

5.6子对象与父对象赋值兼容

5.7继承与组合

本章小结

习题

第6章多态性与虚函数

6.1多态性概述

6.2子类型

6.2.1子类型及多态指针和多态引用

6.2.2多态程序

6.3静态束定、动态束定和虚函数

6.3.1静态束定

6.3.2动态束定与虚函数

6.3.3关于虚函数的进一步讨论

6.4纯虚函数与抽象类

6.4.1纯虚函数

6.4.2抽象类

本章小结

习题

第7章运算符重载

7.1运算符重载概念

7.2重载运算符的一般原则

7.3几个主要运算符的重载

7.3.1加减运算符的重载

7.3.2增量运算符的重载

7.3.3转换运算符的重载

7.3.4赋值运算符的重载

7.3.5下标运算符的重载

7.3.6函数调用运算符的重载

本章小结

习题

第8章模板

8.1模板的概念

8.2函数模板与模板函数

8.2.1函数模板的说明

8.2.2函数模板的使用

8.2.3用户定义的参数类型

8.2.4函数模板的异常处理

8.3类模板与模板类

8.4程序举例

本章小结

习题

第9章C++的输入和输出

9.1C++为何建立自己的输入输出系统

9.2C++的流库及其基本结构

9.2.1C++的流

9.2.2流类库

9.3预定义类型的输入输出

9.3.1无格式输入输出

9.3.2格式化输入输出

9.4用户自定义类型的输入输出

9.4.1重载输出运算符“”

9.5文件的输入输出

9.5.1文件的打开与关闭

9.5.2文件的读写

9.6程序举例

本章小结

习题

第10章上机实验题

10.1实验一熟悉实验环境

10.2实验二C++基础练习

10.3实验三类与对象(一)

10.4实验四类与对象(二)

10.5实验五派生类与继承

10.6实验六虚函数与多态性

10.7实验七函数模板与类模板

10.8实验八输入输出的格式控制

10.9实验九文件的输入与输出

10.10实验十综合练习

第11章VisualC++.0上机操作

11.1VisualC++集成开发环境的组成

11.1.1VisualC++用户界面

11.1.2工具栏

11.1.3菜单栏

11.2编辑、编译和运行C++程序

11.2.1建立、编译和运行一个简单C++程序

11.2.2一个项目包含头文件和C++程序

11.2.3一个工作区包含多个项目

11.3程序调试

11.3.1程序执行到中途暂停以便观察阶段性结果

11.3.2设置需观察的结果变量

11.3.3单步执行

11.3.4断点的使用

11.3.5停止调试

附录

附录AC++语言运算符的优先级和结合性

附录BASCII码表

参考文献

内容摘要:

  本书主要内容包括:面向对象程序设计的基本概念,C++对C语言在非面向对象方面的扩充,类和对象的定义和应用,以及使用过程中应注意问题,在C++中怎样实现面向对象的三大特性:封装性,继承性和多态性,C++模板和C++的输入和输出等。本书是供普通高等院校计算机科学与技术专业本、专科生使用的教材,也可供从事计算机软件开发的科研人员使用。  本书首先介绍了面向对象程序设计理论的基本概念,让读者从理论上理解面向对象程序设计与结构化程序设计的不同之处,然后介绍C++对C语言的扩充,最后介绍了C++面向对象程序设计的基本方法。本书直接介绍面向对象的程序设计,并贯穿始终,力求让读者尽快地建立起面向对象编程的思想。读者阅读本书后不仅学会一门程序设计语言,还能初步掌握面向对象的程序设计方法。在本书的编写中,编者结合自己的教学和编程实践经验,力图用生动、通俗易懂的语言并结合编程实例来讲解各个知识点,便于读者理解和掌握。本书主要内容包括:面向对象程序设计的基本概念,C++对C语言在非面向对象方面的扩充,类和对象的定义和应用,以及使用过程中应注意问题,在C++中怎样实现面向对象的三大特性:封装性,继承性和多态性,C++模板和C++的输入和输出等。另外,为了方便学生上机实践,本书还专门设计了10套上机实验题,供读者上机练习,还讨论了VisualC++集成开发环境的组成、编译和运行C++程序的方法、程序调试技术。本书中的所有例子都已用VisualC++6.0调试通过。本书是供普通高等院校计算机科学与技术专业本、专科生使用的教材,也可供从事计算机软件开发的科研人员使用。

书籍规格:

书籍详细信息
书名C++面向对象程序设计站内查询相似图书
9787122029126
如需购买下载《C++面向对象程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位化学工业出版社
版次1版印次1
定价(元)28.0语种简体中文
尺寸19装帧平装
页数印数

书籍信息归属:

C++面向对象程序设计是化学工业出版社于2008.06出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校:技术学校-教材 的书籍。