C++面向对象程序设计

C++面向对象程序设计

刘永华, 主编

出版社:清华大学出版社

年代:2011

定价:28.0

书籍简介:

本书全面系统地介绍了C++语言的基本概念、基本语法和基本的编程方法,较详尽地介绍了C++面向对象的基本特性。

书籍目录:

第1章 程序设计及C++概述

1.1 程序设计的基本概念

1.1.1 程序和程序文件

1.1.2 程序设计和程序设计语言

1.2 面向对象的软件开发过程

1.2.1 分析

1.2.2 设计

1.2.3 编程

1.2.4 测试

1.2.5 维护

1.3 C++概述

1.3.1 C++的发展与特点

1.3.2 简单的C++程序

1.3.3 C++程序的开发过程

小结

习题

第2章 C++在非面向对象方向的实现

2.1 标识符和数据类型

2.1.1 标识符

2.1.2 数据类型

2.2 常量及变量

2.2.1 常量

2.2.2 变量

2.3 运算符和表达式

2.3.1 各种运算符和表达式

2.3.2 表达式中的类型转换

2.4 程序流程控制

2.4.1 基本结构

2.4.2 选择结构

2.4.3 循环结构

2.5 数组

2.5.1 一维数组

2.5.2 二维数组

2.6 指针和引用

2.7 结构体、共用体和枚举

2.7.1 结构体

2.7.2 共用体

2.7.3 枚举

2.8 简单的输入输出

小结

习题

第3章 类和对象

3.1 面向对象程序设计概述

3.2 类

3.2.1 类的定义

3.2.2 成员函数的定义

3.3 对象

3.3.1 类与对象的关系

3.3.2 对象的定义

3.3.3 对象成员的引用

3.3.4 类的作用域

3.4 this指针

小结

习题

第4章 构造函数和析构函数

4.1 构造函数

4.1.1 构造函数的定义与使用

4.1.2 带参数的构造函数

4.1.3 用成员初始化列表对数据成员初始化

4.1.4 带缺省参数的构造函数

4.1.5 拷贝构造函数

4.2 析构函数

4.3 对象数组和对象指针

4.3.1 对象数组

4.3.2 对象指针

4.4 静态成员

4.4.1 静态数据成员

4.4.2 静态成员函数

4.5 友元

4.5.1 友元函数

4.5.2 友元类

小结

习题

第5章 重载

5.1 函数重载

5.2 运算符重载

5.2.1 运算符重载概述

5.2.2 运算符重载的两种形式

小结

习题

第6章 继承和派生类

6.1 继承和派生类

6.1.1 继承与派生的概念

6.1.2 继承的作用

6.1.3 派生类的定义

6.1.4 派生类的继承方式

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

6.2.1 构造函数

6.2.2 析构函数

6.3 多重继承

6.3.1 多重继承的实现

6.3.2 多重继承的构造函数和析构函数

6.3.3 虚基类

小结

习题

第7章 多态性和虚函数

7.1 多态性概述

7.2 静态联编和动态联编

7.3 虚函数

7.3.1 虚函数的作用和定义

7.3.2 虚析构函数

7.4 抽象类和纯虚函数

7.4.1 纯虚函数

7.4.2 抽象类

小结

习题

第8章 模板

8.1 模板的概念

8.2 函数模板

8.2.1 函数模板的声明

8.2.2 函数模板的实例化

8.3 类模板

8.3.1 类模板的声明

8.3.2 类模板的实例化

小结

习题

第9章 C++的输入输出

9.1 C++流类库及其基本结构

9.1.1 流的概念

9.1.2 基本I/O流类库

9.1.3 预定义的标准输入输出流

9.2 格式化输入输出

9.2.1 ios类的格式状态标志和格式控制函数

9.2.2 流操纵符

9.3 文件操作

9.3.1 文件的概念

9.3.2 文件的打开与关闭

9.3.3 文件的读写

小结

习题

第10章 异常处理

10.1 异常处理概述

10.2 C++的异常处理机制

10.2.1 异常处理的形式

10.2.2 异常处理的执行过程

小结

习题

第11章 综合应用实例

11.1 面向对象程序设计的一般方法

11.2 综合实例:学生管理系统

11.2.1 问题描述

11.2.2 类设计

11.2.3 核心控制设计

11.2.4 源代码

第12章 上机实验

12.1 C++集成开发环境

12.1.1 进入和退出Visual C++6.0集成开发环境

12.1.2 C++程序的开发过程

12.2 上机实验

12.2.1 C++程序设计基础练习实验

12.2.2 类和对象实验

12.2.3 构造函数和析构函数实验

12.2.4 函数重载和运算符重载实验

12.2.5 派生类与继承实验

12.2.6 多态性与虚函数实验

12.2.7 函数模板与类模板实验

12.2.8 输入输出的格式控制实验

12.2.9 异常处理实验

12.2.10 综合练习实验

附录A ASCII字符表

参考文献

内容摘要:

C++是一种混合型的程序设计语言,它既具有面向过程程序设计语言的特点,又具有面向对象程序设计语言的特点。本书全面而又系统地介绍了C++的基本概念、基本语法和基本的编程方法,较详尽地介绍了C++面向对象的基本特性,主要包括类、对象、重载、继承和派生类、多态性和虚函数、模板、输入输出和异常处理等。本书内容安排合理,讲解通俗易懂,各个知识点均辅以大量的典型例题,使广大读者能够通过学习本书掌握C++的基本知识,并灵活运用所学知识编写应用程序。本书每章都配有丰富的习题,题型丰富,使读者能随时自我检查学习效果并获得相应的反馈信息。本书最后还提供了上机实验的内容,使读者能深刻理解和领会面向对象程序设计的特点和风格,掌握其方法和要领。本书可作为高等学校应用型专业本专科学生学习C++程序设计课程的教材,也可作为C++自学者的教材或参考书。

书籍规格:

书籍详细信息
书名C++面向对象程序设计站内查询相似图书
丛书名高等学校计算机专业教材精选
9787302247807
《C++面向对象程序设计》pdf扫描版电子书已有网友提供下载资源链接
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)28.0语种简体中文
尺寸26 × 19装帧平装
页数 259 印数 3000

书籍信息归属:

C++面向对象程序设计是清华大学出版社于2011.出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教材 的书籍。