图书介绍

面向对象程序设计实践与提高PDF|Epub|txt|kindle电子书版本网盘下载

面向对象程序设计实践与提高
  • 周晓聪等编著 著
  • 出版社: 北京:高等教育出版社
  • ISBN:704010069X
  • 出版时间:2001
  • 标注页数:290页
  • 文件大小:13MB
  • 文件页数:297页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

面向对象程序设计实践与提高PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 程序设计与C++语言初步1

1.1 概述1

1.2 面向对象的思维方式1

1.2.1 模拟自动售货机的算法2

1.2.2 将自动售货机看成实体2

1.2.3 小结4

1.3 BNF与SFPL语言4

1.3.1 SFPL语言4

1.3.2 用BNF描SFPL述语言的语法5

1.4 习题与习题解答6

1.5 上机实习题17

第二章 基本数据类型19

2.1 概述19

2.2 选择标识符19

2.2.1 程序的可理解性19

2.2.2 选择标识符的基本原则20

2.2.3 通用的命名约定原则21

2.2.4 标识符命名建议22

2.3 常量、变量与表达式24

2.3.1 常量24

2.3.2 变量24

2.3.3 运算符与表达式25

2.4 习题与习题解答27

2.5 上机实习题34

第三章 基本控制结构38

3.1 C++语言的语句38

3.2 选择语句39

3.2.1 布尔类型的处理39

3.2.2 布尔表达式的书写40

3.2.3 选择语句的用法41

3.3.1 循环语句的组成42

3.3 循环语句42

3.3.2 break和continue的典型用法43

3.3.3 循环语句的优化44

3.4 习题与习题解答46

3.5 上机实习题59

第四章 函数65

4.1 函数的引入65

4.1.1 模块化程序设计思想65

4.1.2 函数界面设计66

4.2 参数传递68

4.2.1 参数传递过程68

4.2.2 形参与实参匹配69

4.2.3 缺省参数与可变参数71

4.3 作用域与生存期72

4.3.1 标识符的作用域72

4.3.2 标识符的声明和使用73

4.3.3 变量的生存期76

4.4 递归程序设计技术77

4.5 习题与习题解答80

4.6 上机实习题88

第五章 类与对象92

5.1 类的引入92

5.2 类的设计93

5.2.1 桌球城计费问题的非模块化设计93

5.2.2 引入函数求解桌球城计费问题95

5.2.3 引入类求解桌球城计费问题98

5.2.4 小结101

5.3 类的声明102

5.3.1 类的常量成员与静态成员102

5.3.2 类的嵌套定义104

5.4 抽象数据类型105

5.5 习题与习题解答107

5.6 上机实习题114

第六章 复合数据类型120

6.1 使用指针120

6.2 指针、引用与数组121

6.2.1 C++语言的派生类型122

6.2.2 类型解析式122

6.3 高级数据结构123

6.4 习题与习题解答127

第七章 继承机制147

7.1 继承机制的引入147

7.2 C++语言的类型系统148

7.2.1 C++语言的类型148

7.2.2 派生类型的构造149

7.2.3 类型之间的关系151

7.2.4 类与类型转换154

7.3 类与类之间的关系155

7.3.1 继承关系155

7.3.2 聚合关系156

7.3.3 实例连接158

7.3.4 消息连接160

7.4 习题解答160

第八章 多态性171

8.1 概述171

8.2 函数重载172

8.2.1 函数重载的条件172

8.2.2 函数名粉碎172

8.2.3 函数绑定方法173

8.2.4 构造函数的重载174

8.3 运算符重载174

8.3.1 重载运算符的一般规定174

8.3.2 重载函数调用运算符176

8.3.3 重载间接成员运算符177

8.3.4 重载new和delete运算符178

8.4 动态绑定180

8.4.1 动态绑定的条件180

8.4.2 虚析构函数181

8.4.3 动态获取类型信息182

8.5 习题与习题解答183

8.6 上机实习题194

第九章 类属机制204

9.1 概述204

9.2 类模板204

9.2.1 类模板的普通参数204

9.2.2 类模板与深复制策略206

9.2.3 类模板与静态成员及友元208

9.2.4 类模板与继承机制及动态绑定209

9.3 函数模板210

9.4 习题与习题解答213

9.5 上机实习题216

第十章 输入输出流226

10.1 概述226

10.2 打印文本文件227

10.3 操作二进制文件237

10.4 习题与习题解答248

10.5 上机实习题252

第十一章 面向对象软件构造265

11.1 面向对象程序设计的基本概念265

11.2 面向对象软件开发方法266

11.2.1 从结构化方法到面向对象方法266

11.2.2 软件开发方法的要素267

11.3 实例一:库存成本核算系统271

11.4 实例二:C++程序的词法分析器282

热门推荐