网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C++面向对象程序设计(算法与程序设计高等学校计算机专业教材精选)
分类
作者 刘永华
出版社 清华大学出版社
下载
简介
编辑推荐

刘永华主编的《C++面向对象程序设计》内容共分12章。第1章为程序设计及C++概述,主要介绍程序设计的基本概念、面向对象的软件开发过程、C++概述。第2章为C++在非面向对象方向的实现,主要介绍C++的标识符和数据类型、常量及变量、运算符和表达式、程序流程控制、数组、指针和引用、结构体、共用和枚举等。第3章为类和对象,主要介绍面向对象程序设计概述、类、对象和this指针等。第4章为构造函数和析构函数,主要介绍构造函数、析构函数、对象数组和对象指针、静态成员和友元等。第5章为重载,主要介绍函数重载和运算符重载及其应用。第6章为继承和派生类,主要介绍宏继承和派生类、派生类的构造函数和析构函数、多重继承。第7章为多态性和虚函数,主要介绍多态性、静态联编和动态联编、虚函数、抽象类和纯虚函数等。第8章为模板,主要介绍模板的基本概念、函数模板和类模板等。第9章为C++的输入输出,主要介绍C++流类库及其基本结构、格式化输入输出、文件操作等。第10章为异常处理,主要介绍异常处理机制的形式和执行过程。第11章为综合应用实例,主要通过一个综合实例“学生管理系统”介绍面向对象程序设计的一般方法。第12章为上机实验,供读者练习。

内容推荐

C++是一种混合型的程序设计语言,它既具有面向过程程序设计语言的特点,又具有面向对象程序设计语言的特点。

刘永华主编的《C++面向对象程序设计》全面而又系统地介绍了C++的基本概念、基本语法和基本的编程方法,较详尽地介绍了C++面向对象的基本特性,主要包括类、对象、重载、继承和派生类、多态性和虚函数、模板、输入输出和异常处理等。

《C++面向对象程序设计》内容安排合理,讲解通俗易懂,各个知识点均辅以大量的典型例题,使广大读者能够通过学习《C++面向对象程序设计》掌握C++的基本知识,并灵活运用所学知识编写应用程序。

《C++面向对象程序设计》每章都配有丰富的习题,题型丰富,使读者能随时自我检查学习效果并获得相应的反馈信息。《C++面向对象程序设计》最后还提供了上机实验的内容,使读者能深刻理解和领会面向对象程序设计的特点和风格,掌握其方法和要领。

《C++面向对象程序设计》可作为高等学校应用型专业本专科学生学习C++程序设计课程的教材,也可作为C++自学者的教材或参考书。

目录

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

 1.1 程序设计的基本概念1

1.1.1 程序和程序文件1

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

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

1.2.1 分析3

1.2.2 设计3

1.2.3 编程3

1.2.4 测试4

1.2.5 维护4

 1.3 C++概述4

1.3.1 C++的发展与特点4

1.3.2 简单的C++程序5

1.3.3 C++程序的开发过程6

 小结6

 习题7

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

 2.1 标识符和数据类型8

2.1.1 标识符8

2.1.2 数据类型9

 2.2 常量及变量10

2.2.1 常量10

2.2.2 变量12

 2.3 运算符和表达式14

2.3.1 各种运算符和表达式14

2.3.2 表达式中的类型转换19

 2.4 程序流程控制20

2.4.1 基本结构20

2.4.2 选择结构21

2.4.3 循环结构24

 2.5 数组27

2.5.1 一维数组28

2.5.2 二维数组29

 2.6 指针和引用32

 2.7 结构体、共用体和枚举33

2.7.1 结构体34

2.7.2 共用体38

2.7.3 枚举41

 2.8 简单的输入输出44

 小结46

 习题46

第3章 类和对象49

 3.1 面向对象程序设计概述49

 3.2 类50

3.2.1 类的定义50

3.2.2 成员函数的定义53

 3.3 对象55

3.3.1 类与对象的关系55

3.3.2 对象的定义55

3.3.3 对象成员的引用57

3.3.4 类的作用域58

 3.4 this指针60

 小结61

 习题61

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

 4.1 构造函数66

4.1.1 构造函数的定义与使用66

4.1.2 带参数的构造函数69

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

4.1.4 带缺省参数的构造函数73

4.1.5 拷贝构造函数75

 4.2 析构函数78

 4.3 对象数组和对象指针80

4.3.1 对象数组80

4.3.2 对象指针82

 4.4 静态成员84

4.4.1 静态数据成员84

4.4.2 静态成员函数86

 4.5 友元88

4.5.1 友元函数88

4.5.2 友元类90

 小结92

 习题93

第5章 重载98

 5.1 函数重载98

 5.2 运算符重载100

5.2.1 运算符重载概述100

5.2.2 运算符重载的两种形式101

 小结105

 习题106

第6章 继承和派生类107

 6.1 继承和派生类107

6.1.1 继承与派生的概念107

6.1.2 继承的作用108

6.1.3 派生类的定义108

6.1.4 派生类的继承方式110

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

6.2.1 构造函数116

6.2.2 析构函数119

 6.3 多重继承121

6.3.1 多重继承的实现121

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

6.3.3 虚基类126

 小结128

 习题129

第7章 多态性和虚函数133

 7.1 多态性概述133

 7.2 静态联编和动态联编134

 7.3 虚函数134

7.3.1 虚函数的作用和定义134

7.3.2 虚析构函数137

 7.4 抽象类和纯虚函数138

7.4.1 纯虚函数138

7.4.2 抽象类139

 小结140

 习题141

第8章 模板144

 8.1 模板的概念144

 8.2 函数模板145

8.2.1 函数模板的声明145

8.2.2 函数模板的实例化146

 8.3 类模板148

8.3.1 类模板的声明148

8.3.2 类模板的实例化149

 小结150

 习题151

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

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

9.1.1 流的概念153

9.1.2 基本I/O流类库154

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

 9.2 格式化输入输出158

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

9.2.2 流操纵符163

 9.3 文件操作165

9.3.1 文件的概念165

9.3.2 文件的打开与关闭 166

9.3.3 文件的读写169

 小结175

 习题175

第10章 异常处理178

 10.1 异常处理概述178

 10.2 C++的异常处理机制179

10.2.1 异常处理的形式179

10.2.2 异常处理的执行过程180

 小结182

 习题182

第11章 综合应用实例184

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

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

11.2.1 问题描述185

11.2.2 类设计185

11.2.3 核心控制设计185

11.2.4 源代码185

第12章 上机实验215

 12.1 C++集成开发环境215

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

12.1.2 C++程序的开发过程216

 12.2 上机实验220

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

12.2.2 类和对象实验220

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

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

12.2.5 派生类与继承实验222

12.2.6 多态性与虚函数实验222

12.2.7 函数模板与类模板实验223

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

12.2.9 异常处理实验223

12.2.10 综合练习实验224

附录A ASCII字符表225

参考文献227

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/5 7:19:53