《计算机软件技术基础 C++、数据结构、软件工程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:赵国瑞等主编
  • 出 版 社:天津:天津大学出版社
  • 出版年份:1999
  • ISBN:7561811446
  • 页数:242 页
图书介绍:暂缺《计算机软件技术基础:C++, 数据结构, 软件工程》简介

1.1 C++程序设计 1

第1章 C++程序设计基础 1

1.2 C++程序结构 2

1.3 C++基本数据类型 5

1.4 常量、变量及类型说明 6

1.4.1 常量 6

1.4.2 变量及说明 7

1.5.1 算术运算符 8

1.5.2 位操作运算符 8

1.5 运算符与表达式 8

1.5.3 赋值运算符 10

1.5.4 关系运算符 11

1.5.5 逻辑运算符 12

1.5.6 条件运算符 13

1.5.7 逗号运算符 13

1.5.8 求字节运算符 13

1.5.9 指针运算符 14

1.5.10 类型转换 14

1.5.11 运算符小结 14

1.6.1 一维数组的定义及引用 15

1.6 数组 15

1.6.2 二维数组的定义及引用 16

1.6.3 数组的初始化 16

1.7 输入输出 19

1.8 本章小结及自学 20

练习1 25

第2章 C++语句 28

2.1 C++语句 28

2.2 选择结构 29

2.2.1 if语句 29

2.2.2 switch语句 31

2.3 循环结构 33

2.3.1 while语句 33

2.3.2 do-while语句 34

2.3.3 for语句 35

2.4 多重循环 36

2.5 跳转语句 37

2.5.1 break语句 37

2.5.2 continue语句 38

2.5.3 goto语句 38

2.6 本章小结及自学 39

练习2 44

3.1 函数的概念 45

第3章 函数 45

3.2 函数的定义和调用 46

3.2.1 函数的定义 46

3.2.2 函数的调用 47

3.2.3 递归调用 48

3.3 函数原型 49

3.4 函数的传递机制 50

3.4.1 值调用 50

3.4.2 引用调用 50

3.4.3 数组参数的传递 51

3.5 函数参数的缺省 52

3.6 变量的存储类别和作用域 53

3.6.1 自动类别变量 54

3.6.2 外部类别变量 55

3.6.3 静态类别变量 56

3.6.4 寄存器类别变量 57

3.6.5 作用域分辨符∷ 57

3.7 编译预处理 58

3.7.1 包含文件 59

3.7.2 宏定义 59

3.7.3 条件编译 61

3.8.3 字符串函数 63

3.8.2 字符函数 63

3.8.1 数值函数 63

3.8 内部函数 63

3.8.4 字符I/O函数 64

3.9 内联函数 64

3.10 本章小结及自学 65

练习3 67

第4章 指针 69

4.1 指针 69

4.1.1 指针变量的定义 69

4.1.2 指针变量的引用 69

4.2 指针与数组 71

4.1.3 指针的运算 71

4.2.1 指向数组的指针 72

4.2.2 字符指针与字符数组 73

4.2.3 多维数组与指针 74

4.3 指针数组 76

4.4 指针与函数 79

4.4.1 指针参数 79

*4.4.2 函数指针 84

*4.4.3 指针型函数 85

*4.5 多级指针 87

*4.6 命令行参数 88

4.7 本章小结及自学 89

练习4 94

第5章 结构、联合、枚举和文件 97

5.1 结构 97

5.1.1 结构的定义 97

5.1.2 结构型变量和结构型指针 98

5.1.3 结构成员的引用 99

5.1.4 结构变量的初始化 101

5.1.5 结构与数组 101

5.1.6 结构与函数 102

5.1.7 引用自身的结构 104

5.2 联合 106

*5.3 位段结构 108

*5.4 枚举类型 110

5.5 文件 112

5.5.1 文件 112

5.5.2 C文件读写函数 112

5.5.3 C文件举例 114

5.6 本章小结及自学 117

练习5 121

6.2 类和对象 123

6.2.1 类的说明 123

6.1 概述 123

第6章 面向对象的程序设计 123

6.2.2 类的实现 125

6.2.3 对象 126

6.2.4 使用内联函数 128

6.2.5 对象指针 129

6.3 构造函数和析构函数 130

6.3.1 构造函数 130

6.3.2 重载构造函数 131

6.3.3 析构函数 135

6.4 对象的初始化 136

6.5 对象数组 137

6.6 对象与函数 138

6.6.1 对象作为函数的参数 139

6.6.2 函数返回对象 141

6.7 友元函数 141

6.8 继承和派生 143

6.8.1 继承的概念 143

6.8.2 派生类的说明 144

6.8.3 派生类的初始化 148

*6.9 运算符重载 150

6.10 本章小结及自学 154

练习6 160

7.1.1 什么是数据结构 164

第7章 数据结构 164

7.1 概述 164

7.1.2 数据结构的评价 165

7.2 线性结构 166

7.2.1 线性表 166

7.2.2 栈 175

7.2.3 队列 177

*7.3 数组 181

7.3.1 数组的定义 181

7.3.2 矩阵的压缩存储 182

7.4.2 二叉树 184

7.4.1 树的概念 184

7.4 树形结构 184

*7.5 图 191

7.5.1 图的概念 191

7.5.2 图的存储结构 193

7.5.3 图的遍历 194

7.5.4 图的生成树和最小生成树 195

7.6 排序 196

7.6.1 选择排序 196

7.6.2 冒泡排序 198

7.6.3 直接插入排序 199

7.6.4 快速排序 200

练习7 202

第8章 软件工程 205

8.1 软件工程概述 205

8.1.1 软件工程的概念 205

8.1.2 软件的生存周期 205

8.1.3 软件开发方法 206

8.2 结构化软件开发方法 208

8.2.1 结构化分析方法 208

8.2.2 结构化设计方法 212

8.2.3 结构化编程方法 223

8.3.1 面向对象的分析方法 224

*8.3 面向对象的软件开发方法 224

8.3.2 面向对象的设计方法 228

8.3.3 面向对象的编程方法 229

8.4 软件测试 237

8.4.1 软件测试原则 237

8.4.2 软件测试的常用方法 237

8.4.3 软件的测试过程 238

8.4.4 设计测试方案 239

8.5 软件维护 241

练习8 242