当前位置:首页 > 工业技术
面向对象程序设计
面向对象程序设计

面向对象程序设计PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:况立群,熊风光,杨晓文等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302321149
  • 页数:285 页
图书介绍:本书重点介绍了编程基础(第1~5章)、面向过程编程(第6-10章)、面向对象编程(第11~15章)和高级编程(第16~20章)四方面的内容,内容难度上层层递进,通过这种安排,系统的介绍面向对象程序设计的思想与面向过程的思想的不同,让学生掌握面向对象软件开发的流程。
《面向对象程序设计》目录

第一部分 编程基础 3

第1章 面向对象与C++语言概述 3

1.1程序设计语言 3

1.1.1机器语言与汇编语言 3

1.1.2高级语言 4

1.1.3面向过程的语言 4

1.1.4面向对象的语言 4

1.2 C++的起源及特点 6

1.2.1 C++的起源 6

1.2.2 C++的特点 6

1.3 C++程序的开发过程 7

1.4 C++的词法与语法规则 8

1.4.1字符集 8

1.4.2标识符 8

1.4.3关键字 9

1.4.4分隔符 9

1.4.5注释符 9

1.5 C++程序结构 10

1.5.1简单的C++程序 10

1.5.2 C++程序的结构 12

1.6 Visual C++简介 13

1.6.1编辑C++源程序 13

1.6.2编译和连接 18

1.6.3运行 20

习题1 20

第2章 数据类型 22

2.1基本数据类型 22

2.2字面值常量 23

2.2.1字面值整型常量 23

2.2.2字面值字符常量 24

2.2.3字面值浮点常量 24

2.2.4字面值布尔常量 25

2.2.5字面值字符串常量 25

2.3变量 25

2.3.1变量名 25

2.3.2变量的定义 26

2.3.3变量的初始化 26

2.4符号常量 27

2.5枚举类型 27

习题2 29

第3章 运算符及表达式 31

3.1什么是表达式 31

3.2算术运算符与算术表达式 31

3.3自增和自减运算符与自增和自减表达式 32

3.4赋值运算符与赋值表达式 32

3.5关系运算符与关系表达式 33

3.6逻辑运算符与逻辑表达式 33

3.7位运算 34

3.8条件运算符与条件表达式 35

3.9 sizeof运算符 36

3.10逗号运算符与逗号表达式 36

3.11运算符的优先级和结合性 36

3.12数据类型转换 38

3.12.1隐式转换 38

3.12.2显式转换 38

习题3 39

第4章 语句及预处理命令 42

4.1简单语句和复合语句 42

4.1.1简单语句 42

4.1.2复合语句 43

4.2选择语句 43

4.2.1 if语句 44

4.2.2 switch语句 48

4.3循环语句 52

4.3.1 for语句 52

4.3.2 while语句 54

4.3.3 do-while语句 56

4.3.4循环的嵌套 57

4.4转向语句 59

4.4.1 break语句 59

4.4.2 continue语句 60

4.4.3 goto语句 61

4.5预处理命令 61

4.5.1宏定义 61

4.5.2文件包含命令 65

4.5.3条件编译命令 65

习题4 67

第二部分 面向过程编程 75

第5章 数组、指针、引用和字符串 75

5.1数组 75

5.1.1一维数组 75

5.1.2二维数组 78

5.1.3字符数组 81

5.2指针 82

5.2.1指针的定义 82

5.2.2指针的赋值和初始化 83

5.2.3取指针指向的变量 83

5.2.4指针运算 84

5.3指针与数组 85

5.3.1指针与一维数组 85

5.3.2指针与二维数组 87

5.4引用 88

5.5字符串 92

5.5.1 C风格字符串 92

5.5.2 string类型字符串 94

习题5 98

第6章 函数 103

6.1函数概述 103

6.2函数的定义、调用和声明 103

6.2.1函数的定义 103

6.2.2函数的调用 104

6.2.3函数的声明 105

6.3函数的参数传递和返回值类型 106

6.3.1值传递 106

6.3.2引用传递 107

6.3.3函数的返回值类型 108

6.4函数重载 110

6.5函数参数的缺省值 112

6.6内联函数 113

6.7作用域 114

6.7.1局部域 114

6.7.2全局变量 116

6.7.3局部变量 116

6.8异常处理 118

习题6 120

第三部分 面向对象编程 129

第7章 类与对象基础 129

7.1面向对象程序设计概述 129

7.1.1类与对象 129

7.1.2可扩展性与可重用性 130

7.2类的定义与声明 132

7.2.1类的定义语法 132

7.2.2类的访问说明符 132

7.2.3数据成员 133

7.3成员函数的定义 133

7.3.1成员函数 133

7.3.2设置和获取数据 135

7.4对象的定义 135

7.5构造函数 138

7.5.1特殊函数 138

7.5.2构造函数 138

7.6析构函数 139

7.7拷贝构造函数 139

7.8格式 143

7.8.1隐藏函数定义 143

7.8.2#include”header.h” 146

7.8.3条件编译 146

习题7 147

第8章 类与对象深入 153

8.1常对象和const成员函数 153

8.2成员初始化 158

8.2.1成员初始化列表 158

8.2.2 const数据成员与成员初始化列表 159

8.3静态成员 160

8.3.1静态成员函数 162

8.3.2静态数据成员 162

8.3.3常静态数据成员 163

8.4友元 163

8.5对象数组 167

8.6对象指针 169

8.7 this指针 171

8.8指向成员的指针 172

8.8.1指向数据成员的指针 172

8.8.2指向成员函数的指针 174

8.9堆对象 176

8.9.1动态内存分配和销毁 177

8.9.2内存块的动态分配和销毁 178

8.9.3对象/对象数组的动态创建和销毁 179

习题8 182

第9章 运算符重载 187

9.1简介 187

9.2运算符重载基础 187

9.3运算符重载的限制 188

9.4运算符重载为成员函数 189

9.5运算符重载为友元函数 194

9.6赋值运算符的重载与深拷贝、浅拷贝 199

习题9 209

第10章 继承与派生 211

10.1简介 211

10.2继承引例 211

10.3公有继承 214

10.3.1派生类对象的构造过程 220

10.3.2派生类对象的析构过程 221

10.4保护的访问说明符 221

10.5私有继承和单继承与多继承 225

10.5.1私有继承 225

10.5.2单继承与多继承 229

10.6保护继承 230

10.7组合 231

10.8虚拟继承——二义性的解决方案 235

10.9继承或组合 240

10.10组合和聚合 241

习题10 241

第11章 多态性与虚函数 249

11.1程序设计语言中的多态 249

11.2子类型与赋值兼容原则 250

11.2.1子类型 250

11.2.2赋值兼容 250

11.3虚函数 256

11.3.1虚函数的定义 258

11.3.2重写 258

11.3.3虚函数实现动态多态的机制 260

11.3.4构造函数、析构函数、成员函数中调用虚函数 262

11.4虚析构函数 264

11.5纯虚函数和抽象类 267

11.5.1纯虚函数 268

11.5.2抽象类 269

11.6综合案例——工资管理系统 273

习题11 276

参考文献 285

相关图书
作者其它书籍
返回顶部