图书介绍

从零开始学Visual C++2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

从零开始学Visual C++
  • 杨舟编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113116361
  • 出版时间:2010
  • 标注页数:432页
  • 文件大小:151MB
  • 文件页数:450页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

从零开始学Visual C++PDF格式电子书版下载

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

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

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

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

图书目录

第1篇基础篇2

第1章Visual C++ 6.0集成开发环境(教学视频:16分钟)2

1.1 Visual C++ 6.0概述2

1.1.1C语言概述及C++的诞生2

1.1.2C++特点与VC++开发环境3

1.2 Visual C++ 6.0集成开发环境概述3

1.2.1外观及基本操作3

1.2.2 Visual C++向导5

1.2.3调试工具5

1.3自定义集成开发环境6

1.3.1自定义工具栏6

1.3.2自定义实用程序工具7

1.3.3自定义快捷键8

1.4简单的C++程序实例8

1.4.1创建工程和源文件8

1.4.2添加代码9

1.5小结11

1.6习题11

第2章C++基础知识(教学视频:14分钟)12

2.1C++的词法单位12

2.2C++的数据类型13

2.3枚举类型15

2.4变量和常量15

2.4.1变量15

2.4.2文字常量16

2.4.3常变量19

2.4.4枚举变量的使用19

2.5运算符和表达式20

2.5.1C++的运算符、优先级和结合性20

2.5.2关系运算符和关系表达式25

2.5.3逻辑运算符和逻辑表达式27

2.5.4语句32

2.6数据类型转换33

2.6.1自动转换34

2.6.2强制类型转换34

2.7数组简介35

2.7.1数组35

2.7.2字符数组37

2.8简单的C++输入/输出37

2.8.1数据的输入/输出38

2.8.2输入/输出格式控制40

2.9头文件的作用40

2.10程序编码规范41

2.10.1命名规则41

2.10.2注释42

2.10.3统一代码缩进42

2.11小结43

2.12习题43

第3章 基本控制结构(教学视频:18分钟)45

3.1算法45

3.1.1算法的概念45

3.1.2算法的表示45

3.1.3算法的3种基本结构46

3.2分支结构47

3.2.1 if语句47

3.2.2 switch语句51

3.3循环结构54

3.3.1 while语句54

3.3.2 do…while语句55

3.3.3 for语句56

3.3.4循环的嵌套58

3.4转向语句59

3.5小结63

3.6习题63

第4章 函数(教学视频:30分钟)65

4.1函数的定义与调用65

4.1.1函数的概念65

4.1.2函数的定义66

4.2函数的参数传递、返回值及函数声明67

4.2.1函数的参数传递及传值调用67

4.2.2函数返回值69

4.2.3函数声明70

4.3函数的调用71

4.3.1函数的调用方式71

4.3.2函数的调用机制74

4.4全局变量和局部变量75

4.4.1变量的存储机制与C++的内存布局75

4.4.2全局变量76

4.4.3局部变量77

4.5存储类型和生命期78

4.6函数的递归调用78

4.7重载、内联及默认参数79

4.7.1函数的重载79

4.7.2默认参数81

4.7.3内联函数83

4.8宏84

4.8.1无参宏84

4.8.2带参宏86

4.9名字空间域88

4.10小结89

4.11习题90

第5章 数组与指针(教学视频:43分钟)91

5.1数组91

5.1.1数组、数组元素及存储方式91

5.1.2数组名作为函数参数94

5.2多维数组95

5.2.1多维数组的存储与访问方式96

5.2.2多维数组的初始化96

5.2.3多维数组作为函数参数98

5.3指针与地址99

5.3.1指针的概念95

5.3.2指针变量的赋值、初始化与简单应用100

5.4数组与指针的关系102

5.4.1数组、指针和指针运算102

5.4.2指针作为函数参数105

5.5对象的动态建立和释放107

5.5.1自由存储区内存分配107

5.5.2自由存储区内存释放108

5.6引用110

5.7小结112

5.8习题112

第6章 面向对象开发(教学视频:40分钟)114

6.1类与对象的基本概念114

6.1.1C++类的定义114

6.1.2成员函数的定义115

6.1.3对象的创建与使用117

6.2构造函数和析构函数121

6.2.1构造函数的定义与使用121

6.2.2析构函数的定义与使用123

6.3复制构造函数124

6.3.1复制构造函数的定义与使用124

6.3.2自由存储对象与构造函数127

6.3.3浅复制127

6.4运算符的重载129

6.5友元135

6.5.1友元函数135

6.5.2友元类138

6.5.3运算符重载为友元函数140

6.6指针与类、对象142

6.7线性表144

6.7.1线性表的定义144

6.7.2线性表的运算145

6.7.3线性表的顺序存储结构145

6.7.4线性表的链式存储结构148

6.8字符串数组153

6.9小结155

6.10习题155

第7章 继承与多态性(教学视频:37分钟)157

7.1类的继承与派生157

7.1.1继承与派生的概念157

7.1.2类的继承方式160

7.2多继承162

7.2.1多继承的声明162

7.2.2类族163

7.3派生类的构造函数和析构函数164

7.3.1构造函数164

7.3.2析构函数164

7.4派生中成员的标识与访问166

7.4.1作用域分辨166

7.4.2基类私有成员的访问169

7.4.3引入派生类后的对象指针172

7.5多态性与虚函数175

7.5.1多态性175

7.5.2虚函数176

7.5.3抽象类和纯虚函数180

7.6虚基类180

7.6.1虚基类的声明181

7.6.2虚基类及其派生类的构造函数183

7.7小结185

7.8习题185

第8章 模板与常用算法(教学视频:51分钟)187

8.1模板187

8.1.1函数模板及其应用187

8.1.2类模板及其应用189

8.2常用算法192

8.2.1常用的查找方法193

8.2.2常用的排序方法195

8.3小结198

8.4习题198

第9章 流类库与输入/输出(教学视频:33分钟)199

9.1C++的基本流类体系199

9.1.1输入/输出流的概念199

9.1.2输入/输出标准流类200

9.2输入/输出格式控制201

9.3标准设备的输入/输出203

9.4文件的输入/输出205

9.4.1文件的概念205

9.4.2标准库文件函数输入/输出206

9.4.3文件输入/输出流207

9.5重载插入和提取运算符211

9.6小结213

9.7习题213

第10章 异常处理(教学视频:16分钟)214

10.1异常的概念214

10.2异常处理机制215

10.2.1异常处理的语句215

10.2.2异常处理过程及实例216

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

10.4异常类继承221

10.5标准C++库中的异常类224

10.6小结226

10.7习题226

第2篇 MFC篇228

第11章 MFC编程基础知识(教学视频:27分钟)228

11.1事件驱动机制228

11.2MFC类库简介229

11.2.1根类CObj ect229

11.2.2MFC应用结构类229

11.2.3窗口、对话框和控件类230

11.2.4菜单类230

11.2.5其他常用类230

11.3利用MFC AppWizard创建Windows应用程序232

11.4 MFC应用程序的类和文件234

11.4.1类234

11.4.2文件235

11.5 Windows消息36

11.5.1消息发送和接收的基本过程和机制236

11.5.2标准的Windows消息236

11.5.3控件消息238

11.5.4命令消息238

11.6消息映射与消息处理函数239

11.6.1查看窗口消息处理函数239

11.6.2添加窗口消息240

11.6.3删除窗口消息处理函数242

11.7小结242

11.8习题243

第12章 MFC程序设计(教学视频:51分钟)244

12.1文档类和视图类间的关系244

12.1.1CView类244

12.1.2CDocurnent类245

12.1.3在视图类中显示数据246

12.2 SDI文档的序列化247

12.2.1序列化247

12.2.2文档处理的类型248

12.3创建对话框249

12.3.1对话框的组成249

12.3.2对话框的分类250

12.3.3创建对话框资源250

12.3.4创建对话框类253

12.4无模式对话框256

12.5创建菜单栏257

12.5.1创建菜单资源257

12.5.2菜单功能的实现258

12.5.3基于无模式对话框的菜单功能实现260

12.5.4建立快捷键262

12.5.5快捷菜单的实现263

12.5.6向菜单中动态添加新的菜单命令266

12.6创建工具栏272

12.6.1创建工具栏资源272

12.6.2实现工具栏按钮命令273

12.6.3实现工具栏的船坞化275

12.7创建状态栏277

12.7.1系统自带状态栏277

12.7.2完善状态栏279

12.8设备环境(DC)281

12.9绘制图形元素283

12.10绘图设备类285

12.10.1基类CGdiObject类285

12.10.2CPen类285

12.10.3CBrush类288

12.11绘图的应用289

12.12小结292

12.13习题293

第13章 ActiveX技术(教学视频:25分钟)295

13.1ActiveX基础知识295

13.2建立ActiveX工程295

13.3编辑ActiveX的内容297

13.3.1注册控件297

13.3.2丰富控件内容298

13.3.3控件的标准属性300

13.3.4控件的自定义属性302

13.3.5变量的持久性305

13.3.6控件环境属性的改变306

13.3.7测试控件程序306

13.4小结307

13.5习题307

第14章 数据库编程(教学视频:19分钟)308

14.1数据库基础知识308

14.2数据源的配置309

14.3数据库编程310

14.3.1CDatabase类和CRecordset类简介310

14.3.2CRecordset类的基本操作311

14.3.3利用App Wizard建立工程312

14.3.4添加浏览记录313

14.3.5编辑记录314

14.3.6修改状态栏317

14.4其他数据库编程技术简介319

14.4.1ADO简介319

14.4.2DAO简介319

14.5小结320

14.6习题320

第15章 计算机网络编程(教学视频:19分钟)322

15.1网络编程基础322

15.1.1计算机网络的发展和组成322

15.1.2网络的层次模型322

15.1.3协议323

15.1.4域名系统DNS323

15.1.5TCP/IP模型323

15.1.6套接字——Socket324

15.1.7网络编程的主流程324

15.1.8利用Socket机制编程325

15.2Socket编程实例325

15.3基于对话框类的MFC实例330

15.3.1HTTP网络编程331

15.3.2FTP网络编程336

15.4小结342

15.5习题342

第16章 C++与MATLAB的通信(教学视频:16分钟)344

16.1 MATLAB引擎344

16.1.1建立工程344

16.1.2MATLAB自带的引擎使用范例346

16.2利用MAT文件进行通信348

16.2.1建立工程348

16.2.2使用MATLAB处理图像信息349

16.2.3CDib.h和CDib.cpp的说明354

16.3小结361

16.4习题361

第4篇 实例篇363

第17章 制作一个简单的计算器(教学视频:24分钟)363

17.1利用AppWizard建立工程363

17.2设计计算器的外观364

17.2.1添加控件资源364

17.2.2添加菜单资源365

17.3实现自定义按钮控件类365

17.3.1添加成员变量和成员函数366

17.3.2添加创建按钮控件代码367

17.3.3设置按钮的外观、颜色367

17.4实现自定义文本框控件类371

17.4.1添加成员变量和成员函数371

17.4.2添加文本框控件代码371

17.5对话框界面初始化372

17.5.1加载菜单资源374

17.5.2实现计算器扩展功能374

17.6数值计算功能的实现375

17.6.1为CMyCalculatorDlg类添加成员变量376

17.6.2按钮的消息响应函数376

17.7程序代码清单380

17.7.1数字键的处理381

17.7.2运算符键功能的实现384

17.8小结386

17.9习题386

第18章 职员信息管理工具(教学视频:29分钟)387

18.1利用AppWizard建立工程387

18.1.1建立应用程序框架387

18.1.2添加对话框条资源389

18.1.3建立ODBC数据源389

18.2实现自定义标签控件类390

18.2.1添加数据结构390

18.2.2添加成员变量391

18.2.3添加成员函数391

18.3实现个人信息管理功能392

18.3.1添加个人信息数据集类392

18.3.2实现个人信息录入功能393

18.3.3实现个人信息查询功能396

18.4实现职员信息管理工具400

18.4.1初始化主程序框架400

18.4.2初始化视图类401

18.4.3操作界面的转换405

18.5程序代码清单406

18.6小结417

18.7习题417

第19章 FTP浏览工具(教学视频:23分钟)418

19.1利用AppWizard建立工程418

19.1.1建立应用程序框架418

19.1.2为对话框添加控件资源419

19.2FTP浏览器功能实现420

19.2.1为CMyFTPDlg类添加成员变量420

19.2.2为CMyFTPDlg类添加成员函数421

19.3添加的成员函数代码实现421

19.3.1实现建立会话函数421

19.3.2实现建立FTP连接函数422

19.3.3实现文件列表下载函数424

19.3.4实现关闭FTP服务器连接函数425

19.4消息映射函数代码实现426

19.4.1实现登录FTP服务器和关闭应用程序功能426

19.4.2实现双击列表选项进入下一级目录功能427

19.5CMyFTPDlg类己有函数简介430

19.6小结431

19.7习题431

热门推荐