图书介绍

C++.NET程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C++.NET程序设计
  • 杜茂康,吴建编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302194316
  • 出版时间:2009
  • 标注页数:434页
  • 文件大小:72MB
  • 文件页数:453页
  • 主题词:C语言-程序设计-高等学校-教学参考资料

PDF下载


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

下载说明

C++.NET程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第1章 C++.NET面向对象程序设计概述1

1.1 程序设计语言的发展1

1.2 面向过程的程序设计2

1.3 面向对象的程序设计4

1.4 面向对象的程序设计语言5

1.4.1 类与对象5

1.4.2 数据抽象与封装6

1.4.3 继承性8

1.4.4 多态性9

1.5 C++与面向对象程序设计9

1.6 Microsoft.NET与Visual C++12

1.6.1 .NET Framework13

1.6.2 Visual C++.NET15

1.7 第一个C++程序:Hellow C++16

1.7.1 Visual C++ 2008简介16

1.7.2 建立Hellow C++程序的解决方案16

1.7.3 在Hellow C++项目中添加源程序20

习题22

第2章 数据输入与输出23

2.1 C++程序的结构23

2.2 流与标准输入输出设备25

2.3 cin和数据输入26

2.3.1 常规数据的输入26

2.3.2 空格及包括空白的长字符串的输入28

2.4 cout和数据输出30

2.5 输出格式控制符32

2.6 文件数据输入与输出35

习题38

第3章 C++基础40

3.1 C++对C语言数据类型的扩展40

3.2 局部变量声明41

3.3 const常量41

3.4 命名空间43

3.5 指针47

3.5.1 指针概念的回顾47

3.5.2 指针与048

3.5.3 指针与const48

3.5.4 void指针50

3.5.5 new和delete51

3.6 引用53

3.7 类型转换56

3.7.1 隐式类型转换57

3.7.2 显式类型转换58

3.8 函数59

3.8.1 函数原型59

3.8.2 函数默认参数61

3.8.3 引用参数62

3.8.4 返回引用64

3.8.5 函数与const65

3.8.6 函数重载66

3.9 内联函数69

3.10 预处理器69

3.11 作用域和生存期72

3.11.1 作用域72

3.11.2 变量类型及生存期75

3.11.3 变量初始化76

3.11.4 局部变量与函数返回地址77

习题78

第4章 类与对象80

4.1 结构与类80

4.1.1 C++对结构的扩展80

4.1.2 访问权限81

4.1.3 类82

4.2 成员函数84

4.2.1 成员函数的定义84

4.2.2 常量成员函数85

4.3 类与封装86

4.4 对象88

4.5 构造函数与析构函数90

4.5.1 构造函数90

4.5.2 析构函数93

4.5.3 默认构造函数95

4.5.4 重载构造函数98

4.5.5 复制构造函数99

4.5.6 构造函数与对象定义103

4.6 构造函数与成员初始化列表103

4.7 静态成员106

4.7.1 静态数据成员106

4.7.2 静态成员函数108

4.8 this指针110

4.9 友元114

4.10 对象成员117

4.11 对象数组和对象指针120

4.12 向函数传递对象121

4.13 类的作用域和对象的生存期123

4.14 类的接口与实现的分离125

4.14.1 头文件125

4.14.2 源文件126

4.14.3 类的应用127

习题129

第5章 继承133

5.1 继承的概念133

5.2 继承方式134

5.2.1 C++继承的形式134

5.2.2 公有继承135

5.2.3 私有继承136

5.2.4 保护继承137

5.3 基类与派生类的关系139

5.3.1 成员函数的重定义与名字隐藏139

5.3.2 访问基类成员140

5.4 构造函数和析构函数142

5.4.1 派生类构造函数的定义142

5.4.2 派生类构造函数和析构函数的调用次序143

5.4.3 构造函数和析构函数的构造规则144

5.5 多继承149

5.5.1 多继承的概念和应用149

5.5.2 多继承方式下的二义性151

5.5.3 多继承的构造函数与析构函数151

5.6 虚拟继承153

5.6.1 虚拟继承引入的原因153

5.6.2 虚拟继承的实现154

5.7 基类与派生类对象的关系159

5.8 继承与组合161

习题166

第6章 多态性169

6.1 多态与联编169

6.2 函数重载170

6.3 运算符重载171

6.3.1 运算符重载的概念171

6.3.2 运算符重载的限制172

6.3.3 类外的运算符重载173

6.4 类运算符的重载173

6.4.1 类成员运算符重载174

6.4.2 类的友元运算符函数重载178

6.5 特殊运算符重载182

6.5.1 重载运算符++和--182

6.5.2 重载赋值运算符=184

6.5.3 重载[]187

6.5.4 类型转换189

6.6 输入输出运算符重载191

6.6.1 重载输出运算符191

6.6.2 重载输入运算符191

6.6.3 运算符〈〈和〉〉的重载应用192

6.7 虚函数193

6.7.1 虚函数的意义193

6.7.2 虚函数的特性195

6.7.3 虚析构函数199

6.8 虚函数的实现技术201

6.9 纯虚函数与抽象类203

6.10 运行时类型信息204

6.10.1 dynamic_cast205

6.10.2 typeid206

6.11 多态应用举例208

习题215

第7章 模板与STL218

7.1 模板概念218

7.2 函数模板219

7.2.1 函数模板的定义219

7.2.2 函数模板的实例化221

7.2.3 模板参数222

7.3 类模板225

7.3.1 类模板的概念225

7.3.2 类模板的定义225

7.3.3 类模板的实例化229

7.3.4 类模板的使用231

7.4 STL233

7.4.1 容器234

7.4.2 迭代器243

7.4.3 关联式容器244

7.4.4 算法249

习题251

第8章 异常253

8.1 异常处理概述253

8.2 异常处理基础254

8.2.1 异常处理的结构254

8.2.2 异常捕获256

8.3 异常与函数257

8.3.1 在函数中处理异常257

8.3.2 在函数调用中完成异常处理258

8.4 异常处理的几种特殊情况259

8.5 异常和类261

8.5.1 构造函数与异常261

8.5.2 异常类263

8.5.3 异常类继承267

习题269

第9章 托管C++程序设计271

9.1 CLR与托管程序271

9.2 .NET托管数据类型274

9.2.1 值类型275

9.2.2 引用类型276

9.2.3 值类型与引用类型的转换:装箱与拆箱277

9.2.4 MC++引用类型与托管堆278

9.3 .NET程序集与命名空间279

9.3.1 .NET程序集279

9.3.2 .NET命名空间280

9.4 简单的MC++程序设计281

9.4.1 第一个托管程序:Hellow MC++!281

9.4.2 MC++的数据类型283

9.4.3 基于控制台程序的数据输入与输出285

9.4.4 托管与非托管代码的混合编程289

9.5 托管类与托管结构291

9.5.1 值类型的结构与类291

9.5.2 引用类型的结构与类293

9.5.3 结构与类的属性294

9.5.4 运算符重载和静态构造函数296

9.6 托管继承298

9.6.1 托管继承与标准C++继承的区别298

9.6.2 虚函数与抽象类300

9.6.3 sealed类和sealed方法302

9.6.4 接口类303

9.7 托管数组305

9.7.1 一维托管数组306

9.7.2 二维托管数组309

9.8 委托与事件311

9.8.1 委托311

9.8.2 事件315

习题317

第10章 Windows窗体程序设计320

10.1 Windows程序设计基础320

10.1.1 窗口320

10.1.2 消息321

10.1.3 消息循环322

10.1.4 Windows程序的构成323

10.1.5 Windows程序结构324

10.1.6 Windows程序的控制流程分析326

10.2 MFC和窗体程序设计概述329

10.2.1 MFC程序设计330

10.2.2 窗体概述330

10.2.3 MFC和窗体程序设计的比较331

10.3 Windows窗体程序设计332

10.3.1 窗体坐标332

10.3.2 窗体程序的手工设计过程333

10.4 Application类和Form类338

10.4.1 Application类338

10.4.2 Form类339

10.5 窗体设计器341

10.5.1 窗体设计器概述341

10.5.2 用窗体设计器创建窗体341

10.6 事件次序和输入焦点351

10.7 模式窗体和无模式窗体351

习题353

第11章 窗体常用控件编程354

11.1 .NET控件基础354

11.2 标签控件、文本操作控件和命令按钮357

11.2.1 标签控件357

11.2.2 文本操作控件357

11.2.3 Button控件359

11.3 单选按钮和复选框363

11.4 容器控件370

11.5 列表框和组合框376

11.6 通用对话框382

11.7 菜单和工具条388

11.7.1 主菜单388

11.7.2 快捷菜单391

11.7.3 工具栏393

11.8 多文档界面应用程序396

11.9 没有介绍的窗体控件400

习题400

第12章 .NET文件操作402

12.1 文件类型与System∷IO命名空间402

12.2 磁盘驱动器与路径403

12.3 目录与文件管理405

12.3.1 目录管理类405

12.3.2 磁盘文件管理类408

12.4 读写文件410

12.4.1 流410

12.4.2 文本文件412

12.4.3 二进制文件423

习题431

参考文献433

热门推荐