图书介绍

面向对象程序设计与Visual C++6.0教程 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

面向对象程序设计与Visual C++6.0教程 第2版
  • 陈天华编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302339281
  • 出版时间:2013
  • 标注页数:397页
  • 文件大小:166MB
  • 文件页数:416页
  • 主题词:面向对象语言-程序设计-高等学校-教材;C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

面向对象程序设计与Visual C++6.0教程 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 面向对象程序设计概述1

1.1程序设计语言的发展1

1.1.1机器语言1

1.1.2汇编语言2

1.1.3高级语言2

1.1.4面向对象语言3

1.2面向对象程序设计的基本概念3

1.2.1面向对象方法的产生4

1.2.2面向对象与面向过程的区别4

1.2.3类与对象的概念5

1.2.4消息与事件的概念6

1.3面向对象程序设计的特点7

1.3.1抽象性7

1.3.2封装性7

1.3.3继承性8

1.3.4多态性9

1.3.5 C+++的面向对象特性10

1.4面向对象程序设计语言11

1.4.1混合型面向对象语言C+++11

1.4.2 Java语言12

1.5面向对象软件开发12

1.5.1面向对象分析13

1.5.2面向对象设计13

1.5.3面向对象编程13

1.5.4面向对象测试14

1.5.5面向对象软件维护14

1.6本章小结15

1.7思考与练习题16

第2章 C+程序设计基础17

2.1 C++语言概述17

2.1.1 C+++的产生17

2.1.2 C+++的特点18

2.1.3 C+++字符集18

2.1.4 C+++程序的组成19

2.2 C++基本数据类型22

2.2.1基本数据类型22

2.2.2常量23

2.2.3变量26

2.2.4符号常量30

2.3运算符与表达式31

2.3.1表达式31

2.3.2运算符及性质31

2.3.3运算符的优先级38

2.3.4混合运算时数据类型的转换39

2.4简单的输入与输出41

2.4.1 I/O流简介41

2.4.2插入运算符和提取运算符41

2.4.3简单的I/O格式42

2.5程序的基本控制结构42

2.5.1顺序结构42

2.5.2选择结构42

2.5.3循环结构48

2.6自定义数据类型52

2.6.1结构体52

2.6.2联合体54

2.6.3枚举类型56

2.6.4 typedef的应用58

2.7本章小结59

2.8思考与练习题59

第3章 函数61

3.1函数的定义与使用61

3.1.1函数的定义62

3.1.2函数的调用62

3.1.3函数原型64

3.2函数的参数传递65

3.2.1传值调用66

3.2.2传地址调用67

3.2.3引用调用68

3.3函数的嵌套调用与递归调用68

3.3.1函数的嵌套调用69

3.3.2函数的递归调用70

3.4函数的其他问题72

3.4.1内联函数72

3.4.2函数重载的概念74

3.4.3带默认参数的函数75

3.4.4 C+++系统函数76

3.5作用域与存储类型77

3.5.1作用域77

3.5.2存储类型80

3.5.3生存期80

3.6全局变量与局部变量81

3.6.1全局变量81

3.6.2局部变量81

3.7头文件与多文件结构82

3.7.1头文件82

3.7.2多文件结构83

3.8编译预处理84

3.8.1宏定义84

3.8.2文件包含指令84

3.8.3条件编译85

3.9本章小结86

3.10思考与练习题87

第4章 类与对象88

4.1类概述88

4.1.1类的特点88

4.1.2类的定义89

4.1.3访问控制91

4.2成员函数92

4.2.1成员函数的定义92

4.2.2内联成员函数93

4.3对象94

4.3.1对象的定义94

4.3.2类成员的访问95

4.4构造函数与析构函数98

4.4.1构造函数98

4.4.2析构函数101

4.4.3复制构造函数105

4.4.4浅复制与深复制110

4.5静态成员113

4.5.1静态成员的定义与引用114

4.5.2静态数据成员114

4.5.3静态成员函数115

4.6友元117

4.6.1友元的作用117

4.6.2友元函数118

4.6.3友元类119

4.7类作用域及对象的生存期121

4.7.1类作用域121

4.7.2对象的生存期121

4.8名空间122

4.8.1名空间的定义123

4.8.2名空间成员的访问123

4.8.3名空间的应用123

4.9常类型125

4.9.1常引用125

4.9.2常对象126

4.9.3常对象成员127

4.10本章小结130

4.11思考与练习题131

第5章 数组与指针135

5.1数组135

5.1.1一维数组135

5.1.2二维数组139

5.1.3对象数组143

5.2指针145

5.2.1内存空间的访问145

5.2.2指针变量的定义146

5.2.3“*”和“&”运算符147

5.2.4指针的赋值147

5.3指针运算149

5.3.1指针的算术运算149

5.3.2指针的关系运算150

5.4指针与数组151

5.4.1一维数组元素的指针表示151

5.4.2二维数组元素的指针表示152

5.4.3指针数组153

5.5指针与函数154

5.5.1采用指针作为函数参数155

5.5.2指针型函数156

5.5.3指向函数的指针157

5.6指针与字符串158

5.6.1通过指针访问字符串158

5.6.2采用字符指针作为函数参数159

5.7对象指针160

5.7.1对象指针的概念160

5.7.2类数据成员的指针161

5.7.3类成员函数的指针161

5.7.4 this指针163

5.8动态内存分配164

5.8.1 new运算符164

5.8.2 delete运算符165

5.9本章小结167

5.10思考与练习题168

第6章 继承与派生170

6.1继承与派生的概念170

6.1.1继承的层次结构170

6.1.2为什么使用继承171

6.2派生类172

6.2.1派生类的定义172

6.2.2派生类的生成过程175

6.3访问权限的控制176

6.3.1公有继承176

6.3.2私有继承178

6.3.3保护继承179

6.4派生类的构造函数和析构函数182

6.4.1派生类的构造函数182

6.4.2派生类的析构函数185

6.5多继承186

6.5.1多继承的定义186

6.5.2多继承的构造函数186

6.5.3多继承的析构函数189

6.5.4虚基类191

6.6赋值兼容规则194

6.7程序实例197

6.8本章小结201

6.9思考与练习题202

第7章 多态性205

7.1多态性的实现类型205

7.2联编206

7.2.1静态联编206

7.2.2动态联编208

7.3虚函数208

7.3.1虚函数的声明208

7.3.2虚函数的调用209

7.3.3虚析构函数212

7.4抽象类214

7.4.1纯虚函数的定义214

7.4.2抽象类的使用214

7.5函数重载217

7.6运算符重载218

7.6.1运算符重载规则218

7.6.2运算符重载为成员函数219

7.6.3运算符重载为友元函数227

7.7综合设计举例228

7.8本章小结232

7.9思考与练习题232

第8章 模板234

8.1模板概述234

8.2函数模板235

8.2.1函数模板的定义235

8.2.2函数模板的使用236

8.2.3函数模板的生成237

8.3类模板238

8.3.1类模板的定义238

8.3.2类模板的使用240

8.3.3类模板的友元242

8.4 ST L简介245

8.4.1 STL和C+++标准函数库245

8.4.2容器246

8.4.3算法247

8.4.4迭代器248

8.4.5函数对象249

8.5 STL应用实例250

8.6本章小结254

8.7思考与练习题254

第9章 I/O流256

9.1 I/O流库的层次结构256

9.1.1流的概念256

9.1.2 ios类的层次关系257

9.1.3 streambuf类的层次关系258

9.2输入与输出格式的控制258

9.2.1 ios类成员函数的格式控制258

9.2.2操作符函数的格式控制262

9.2.3自定义操作符函数的格式化263

9.3文件的输入与输出265

9.3.1文件的打开与关闭266

9.3.2 if stream、 of stream和fstream类267

9.3.3文本文件的输入与输出268

9.3.4二进制文件的输入与输出271

9.4自定义数据类型的输入与输出274

9.4.1输出运算符重载274

9.4.2输入运算符重载275

9.5本章小结277

9.6思考与练习题277

第10章 异常处理280

10.1异常处理的任务与思想280

10.1.1传统的异常处理方法280

10.1.2 C+++异常处理机制281

10.2 C++异常处理的实现282

10.2.1异常处理语法282

10.2.2异常处理接口286

10.3异常处理中的构造与析构287

10.4 C++标准异常类289

10.5本章小结292

10.6思考与练习题293

第11章 Visual C+应用简介294

11.1 Visual C++编程基础294

11.1.1 Visual C+++的环境介绍294

11.1.2 Visual C+++的菜单功能296

11.1.3 Visual C+++的工具栏300

11.1.4项目和项目工作区301

11.2 Windows编程概述302

11.2.1多任务和多线程302

11.2.2事件驱动原理303

11.2.3 Windows编程的基本概念304

11.2.4 GDI简介306

11.2.5 Windows资源307

11.2.6常用的数据类型和数据结构307

11.2.7 Windows标识符的命名方法309

11.3使用MFC向导创建Windows应用程序309

11.3.1 MFC类库简介310

11.3.2 MFC类库的层次结构310

11.3.3 Windows应用程序类型314

11.3.4使用AppWizard向导创建MFC应用程序315

11.4本章小结321

11.5思考与练习题321

第12章 MFC典型应用程序设计322

12.1消息处理机制322

12.1.1 MFC消息种类322

12.1.2 MFC消息映射机制323

12.2应用程序分析324

12.2.1使用AppWizard向导生成的类和文件324

12.2.2应用程序的运行机制326

12.3输入与输出处理程序328

12.3.1文本输出程序328

12.3.2键盘输入处理程序332

12.3.3鼠标处理程序336

12.4菜单应用程序设计339

12.4.1菜单简介340

12.4.2菜单资源编辑器340

12.4.3菜单应用实例341

12.5工具栏应用程序设计348

12.5.1工具栏简介348

12.5.2使用资源编辑器创建工具栏348

12.5.3工具栏应用实例350

12.6状态栏应用程序设计351

12.6.1状态栏的实现351

12.6.2状态栏应用实例351

12.7对话框应用程序设计356

12.7.1对话框的分类356

12.7.2常用对话框类356

12.7.3对话框的常用函数357

12.7.4对话框应用实例358

12.8控件应用程序设计365

12.8.1控件简介365

12.8.2常用控件类366

12.8.3创建控件366

12.8.4控件应用实例367

12.9数据库应用程序设计373

12.9.1 ADO技术374

12.9.2 ODBC技术374

12.9.3数据库应用程序实例375

12.10数据库应用程序功能扩展386

12.10.1添加记录387

12.10.2删除记录388

12.10.3修改记录389

12.11本章小结390

12.12思考与练习题390

附录A Visual C++程序的调试方法391

附录B ASCII码字符集396

参考文献397

热门推荐