图书介绍

Visual C++2008程序设计完全自学教程PDF|Epub|txt|kindle电子书版本网盘下载

Visual C++2008程序设计完全自学教程
  • 李淑馨,陈伟编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302199465
  • 出版时间:2009
  • 标注页数:537页
  • 文件大小:83MB
  • 文件页数:553页
  • 主题词:C语言-程序设计-教材

PDF下载


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

下载说明

Visual C++2008程序设计完全自学教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Visual C++2008环境架构1

1.1 Visual Studio 2008概述1

1.1.1 Visual Studio 2008有什么1

1.1.2 Visual Studio 2008相关包1

1.2 认识.NET Framework 3.52

1.2.1 何谓“公共语言运行库”2

1.2.2 了解.Net Framework的类库3

1.3 开发工具Visual C++20083

1.3.1 软件安装3

1.3.2 启动Visual C++20087

1.3.3 Visual C++2008操作界面8

1.3.4 项目和方案10

1.3.5 操作环境相关设置17

本章小结23

本章习题23

第2章 基本的C++结构25

2.1 简单的C++程序25

2.1.1 程序注释26

2.1.2 预处理指令27

2.1.3 命名空间避免冲突27

2.1.4 主程序28

2.1.5 数据的输入和输出28

2.2 创建Visual C++项目30

2.2.1 生成、执行项目32

2.2.2 利用“命令提示”窗口执行程序34

2.2.3 创建CLR控制台项目36

2.2.4 以CLR编译程序38

2.3 数据处理40

2.3.1 标识符和保留字40

2.3.2 基本数据类型41

2.3.3 变量和常量43

2.3.4 变量的生命周期47

2.4 运算符47

2.4.1 算术运算符47

2.4.2 赋值运算符48

2.4.3 关系运算符48

2.4.4 逻辑运算符50

2.4.5 自增和自减运算符50

2.4.6 运算符的优先级52

2.5 类型转换52

2.5.1 类型自动转换53

2.5.2 强制类型转换53

本章小结54

本章习题55

第3章 流程控制58

3.1 UML和结构化程序58

3.1.1 UML组成要素58

3.1.2 使用UML活动图59

3.1.3 结构化程序59

3.2 选择判断语句60

3.2.1 单一选择60

3.2.2 双重选择62

3.2.3 多重选择判断66

3.2.4 嵌套语句69

3.2.5 适时过滤条件72

3.3 循环语句74

3.3.1 for循环74

3.3.2 嵌套for循78

3.3.3 while循环79

3.3.4 后置处理的do...while循环82

3.3.5 使用break和continue语句83

本章小结85

本章习题86

第4章 数组和字符串88

4.1 数组88

4.1.1 数组声明88

4.1.2 设定数组初始值89

4.1.3 访问数组元素90

4.1.4 取得空间大小91

4.1.5 数组的应用92

4.2 使用多维数组96

4.2.1 二维数组初始化96

4.2.2 二维数组的访问96

4.3 字符串98

4.3.1 字符串概述98

4.3.2 字符串类型的转换100

4.4 认识String类102

4.4.1 创建字符串对象102

4.4.2 String类使用的运算符103

本章小结105

本章习题105

第5章 特殊类型变量——指针108

5.1 创建指针108

5.1.1 认识内存地址108

5.1.2 声明指针变量109

5.1.3 指针初始化110

5.1.4 new运算符112

5.1.5 指针的移动114

5.1.6 托管指针和未托管指针116

5.2 指针和数组116

5.2.1 一维数组指针117

5.2.2 二维数组指针118

5.3 字符串与指针120

5.3.1 使用字符串指针120

5.3.2 字符串指针数组122

5.4 指针的应用124

5.4.1 创建动态指针124

5.4.2 CLR与动态数组126

5.4.3 指针的指针128

本章小结130

本章习题131

第6章 函数提高程序模块化134

6.1 函数的基本概念134

6.1.1 定义函数134

6.1.2 函数原型137

6.1.3 传递参数139

6.2 程序模块化143

6.2.1 重载函数143

6.2.2 函数指针145

6.3 变量的等级148

6.3.1 局部变量148

6.3.2 全局变量150

6.3.3 作用域解析运算符151

6.3.4 静态变量153

6.4 内联函数154

6.4.1 处理数值的函数154

6.4.2 数学运算函数156

6.4.3 与字符串有关的函数157

本章小结158

本章习题158

第7章 预处理器和宏161

7.1 认识预处理器161

7.2 宏指令162

7.2.1 定义宏162

7.2.2 函数宏163

7.2.3 预处理运算符164

7.3 条件宏165

7.3.1 控制编译流程165

7.3.2 判断宏是否定义167

7.3.3 取消宏的定义168

7.3.4 调试指令——#error170

7.4 头文件的使用170

7.4.1 引入头文件170

7.4.2 自定义头文件171

本章小结174

本章习题175

第8章 自定义数据类型177

8.1 结构数据类型177

8.1.1 定义结构178

8.1.2 结构的使用178

8.1.3 嵌套结构182

8.1.4 结构数组184

8.2 将结构自变量传递给函数186

8.2.1 传递结构的整个字段186

8.2.2 传递结构的地址188

8.3 枚举数据类型191

8.3.1 定义枚举191

8.3.2 声明枚举变量191

8.4 联合193

8.4.1 联合定义193

8.4.2 定义联合类型变量193

本章小结195

本章习题195

第9章 对象和类197

9.1 面向对象的世界197

9.1.1 认识对象197

9.1.2 认识类198

9.2 面向对象的组成199

9.2.1 数据抽象199

9.2.2 抽象数据类型200

9.2.3 方法200

9.3 创建类和对象200

9.3.1 创建类200

9.3.2 声明数据成员201

9.3.3 声明成员函数201

9.3.4 使用作用域解析运算符202

9.3.5 实例化对象202

9.4 数据封装205

9.4.1 访问权限205

9.4.2 数据保护208

9.5 认识inline函数212

本章小结214

本章习题214

第10章 构造函数和类成员217

10.1 对象的旅程217

10.1.1 使用构造函数217

10.1.2 析构函数清除对象220

10.1.3 了解对象的生命周期221

10.2 构造函数的种类227

10.2.1 默认构造函数227

10.2.2 拷贝构造函数229

10.2.3 其他构造函数233

10.3 类成员233

10.3.1 认识类成员233

10.3.2 静态属性233

10.3.3 静态成员函数234

10.4 对象和指针237

10.4.1 访问对象指针237

10.4.2 动态分配对象238

10.4.3 指向对象的this指针240

本章小结241

本章习题242

第11章 类继承和友元关系244

11.1 了解继承244

11.1.1 泛化和特化245

11.1.2 为什么要有继承机制245

11.2 类的继承245

11.2.1 继承的访问246

11.2.2 Private访问范围246

11.2.3 Protected访问范围248

11.2.4 Publice访问范围250

11.3 继承与成员之间的互动251

11.3.1 继承与数据成员251

11.3.2 继承与成员函数254

11.3.3 构造函数的调用256

11.4 友元关系261

11.4.1 友元类261

11.4.2 友元函数263

11.4.3 友元的继承266

11.5 多重继承机制267

11.5.1 认识类的多重继承267

11.5.2 虚拟继承机制270

11.6 组合模式272

本章小结274

本章习题275

第12章 多态与虚拟函数278

12.1 多态操作278

12.1.1 认识消息278

12.1.2 动态绑定279

12.2 运算的多态性279

12.2.1 +运算符279

12.2.2 []运算符282

12.3 以动态机制创建虚函数285

12.3.1 派生类调用虚函数285

12.3.2 纯虚函数291

12.3.3 抽象类292

12.3.4 虚拟析构函数293

本章小结295

本章习题295

第13章 I/O与数据流处理297

13.1 认识数据流297

13.2 文件管理297

13.2.1 打开文件298

13.2.2 附加数据至文件尾端300

13.2.3 读取文件302

13.2.4 二进制文件304

13.3 CLR的I/O处理308

13.3.1 System命名空间308

13.3.2 使用标准数据流309

13.3.3 文件的输入/输出311

本章小结314

本章习题315

第14章 程序的调试317

14.1 Visual C++2008调试环境317

14.1.1 以项目设定调试环境317

14.1.2 认识调试环境322

14.1.3 启动调试程序324

14.1.4 断点的使用327

14.2 预防指针的错误330

14.2.1 预处理指令_DEBUG331

14.2.2 判断提示assert333

14.3 其他常见错误333

14.3.1 语法错误333

14.3.2 对象初始化的错误334

14.3.3 动态存储器的错误335

14.4 异常状况的处理335

14.4.1 简单的异常处理335

14.4.2 处理函数中的错误337

14.4.3 类的异常处理338

本章小结341

本章习题341

第15章 了解Windows Form的运作343

15.1 C++/CLI语言结构343

15.1.1 认识CTS的数据类型343

15.1.2 应用程序的开发346

15.2 Windows Form基本操作347

15.2.1 创建Windows应用程序347

15.2.2 创建用户界面349

15.2.3 编写程序代码355

15.2.4 事件处理的概念358

15.2.5 消息循环358

15.3 图形用户界面360

15.3.1 窗体的运行360

15.3.2 窗体对象361

本章重点365

本章习题366

第16章 公共控件368

16.1 显示信息368

16.1.1 标签控件368

16.1.2 超链接标签371

16.1.3 进度条控件377

16.1.4 状态栏和面板377

16.1.5 计时的Timer控件378

16.2 文字编辑383

16.2.1 TextBox控件383

16.2.2 RichTextBox390

16.2.3 MaskedTextBox控件393

16.3 与日期有关的控件394

16.3.1 MonthCalendar控件395

16.3.2 DateTimePicker控件398

16.4 具有选择功能的控件400

16.4.1 单选按钮400

16.4.2 复选框405

16.4.3 下拉列表框406

16.4.4 列表框412

16.4.5 CheckListBox413

本章小结416

本章习题418

第17章 菜单与对话框421

17.1 对话框421

17.1.1 消息对话框421

17.1.2 Show()函数的参数422

17.2 文件对话框427

17.2.1 OpenFileDialog427

17.2.2 SaveFileDialog428

17.3 设置字体与颜色432

17.3.1 FontDialog组件432

17.3.2 ColorDailog组件432

17.4 支持打印的组件435

17.4.1 PrintDocument控件435

17.4.2 PrintDialog435

17.4.3 PrintPreviewDialog437

17.4.4 PageSetupDialog439

17.5 与日期有关的控件440

17.5.1 MenuStrip控件441

17.5.2 ContextMenu控件453

本章小结455

本章习题456

第18章 事件和面板布局459

18.1 鼠标事件459

18.1.1 取得鼠标信息461

18.1.2 鼠标的拖曳功能463

18.2 键盘事件466

18.2.1 KeyDown和KeyUp事件467

18.2.2 KeyPress事件470

18.3 面板布局470

18.3.1 FlowLayoutPanel控件471

18.3.2 TableLayoutPanel控件473

18.3.3 SplitContainer控件475

本章小结475

本章习题476

第19章 多文档界面478

19.1 多文档界面478

19.1.1 认识多重文件478

19.1.2 MDI窗体的成员481

19.1.3 窗体的排列482

19.2 具有视图功能的控件483

19.2.1 列表视图483

19.2.2 TreeView492

19.3 多线程494

19.3.1 认识Thread类494

19.3.2 了解线程的状态497

19.3.3 线程的优先级500

本章小结500

本章习题501

第20章 屏幕基本绘图503

20.1 图形设备接口简介503

20.1.1 窗体应用程序的图形503

20.1.2 认识设备上下文505

20.1.3 绘图类Graphics505

20.1.4 了解坐标系统506

20.2 绘制线条和几何图形506

20.2.1 创建图形对象507

20.2.2 以画笔绘制线条507

20.2.3 绘制基本曲线508

20.2.4 绘制几何图案510

20.3 填充颜色513

20.3.1 填充单一颜色513

20.3.2 加入规划图样515

20.3.3 产生渐变517

20.4 字体和颜色控制520

本章小结521

本章习题522

习题答案524

热门推荐