图书介绍

Visual C++入门很简单PDF|Epub|txt|kindle电子书版本网盘下载

Visual C++入门很简单
  • 侯晓琴等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302317302
  • 出版时间:2013
  • 标注页数:421页
  • 文件大小:222MB
  • 文件页数:439页
  • 主题词: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篇 Visual C+开发环境及语言基础2

第1章 开发环境及常用应用程序框架(教学视频:21分钟)2

1.1安装并测试开发环境2

1.1.1安装开发环境2

1.1.2安装开发环境的帮助文件(MSDN)6

1.1.3测试开发环境实例:新建一个“ HelloWorld”控制台程序7

1.2 Visual C+++的发展史9

1.2.1 C发展为C++++9

1.2.2 Visual C++++ 6.0的发展10

1.2.3了解Visual C++++新版本的特点10

1.2.4 C/C类库(Microsoft Foundation Classes)简述10

1.3开发环境介绍13

1.3.1 C/C++++编译器简述13

1.3.2了解Visual C++++界面、菜单、工具栏13

1.3.3了解项目和项目工作区14

1.4调试程序15

1.4.1查找源程序中的语法错误16

1.4.2运用调试器17

1.4.3跟踪调试程序18

1.5 Visual C+++常用应用程序框架19

1.5.1简述Win32应用程序(Win32 Application)19

1.5.2简述Win32控制台程序(Win32 Console Application)20

1.5.3简述MFC应用程序(MFC Application)20

1.5.4创建MFC动态链接库(MFC DLL)23

1.6开发环境的快捷方式简介24

1.7本章总结25

1.8课后练习25

第2章C++入门基础(教学视频:62分钟)26

2.1 C+++基础知识26

2.1.1学习C++++的必要性26

2.1.2学习C++++有何优势26

2.1.3学习C++++应具备什么素质27

2.1.4 C++++会带给我们什么27

2.2数据类型27

2.2.1基础数据类型——常量和变量28

2.2.2小议简单类型30

2.2.3对比分析共用体(union)和结构体(struct)35

2.2.4在实例中简单应用指针类型37

2.2.5实现面向对象编程的必要条件——类39

2.2.6简单应用string类40

2.3能减少代码行数的数据类型——数组41

2.3.1应用读写数据——一维数组42

2.3.2应用图像处理——二维数组44

2.3.3应用处理字符串——字符型数组44

2.4运算符应用46

2.4.1各种运算符优先级46

2.4.2应用“=”——赋值运算符47

2.4.3应用“+、-、*、/、%、++++、--”——算术运算符48

2.4.4应用“&&、||、!”——逻辑运算符48

2.4.5应用“<、=、>、>=、==、!=”——关系运算符49

2.5 C+++的流程控制语句50

2.5.1实现程序的选择结构——if语句和switch语句51

2.5.2实现程序的循环结构——for语句、while语句和do .while语句54

2.5.3实例:一个工科生的每星期中选穿T恤颜色56

2.6函数58

2.6.1什么是函数58

2.6.2创建一个函数58

2.6.3函数的参数和返回值59

2.7实例详解函数的调用59

2.7.1函数的嵌套调用59

2.7.2函数的递归调用60

2.8本章总结61

2.9课后练习62

第3章C++面向对象编程基础(教学视频:34分钟)63

3.1什么是面向对象编程63

3.2面向对象编程的基本内容64

3.2.1程序运行期的基本实体——对象64

3.2.2实现面向对象编程的必要条件——类65

3.2.3实现程序的模块化——封装66

3.2.4实现系统的可重用及可扩充性——继承67

3.2.5同一消息为不同对象接受时产生完全不同的行为——多态68

3.2.6对象之间沟通的途径——消息传递68

3.3讨论类的结构及编写规则69

3.3.1构造函数69

3.3.2默认参数的构造函数71

3.3.3析构函数73

3.3.4实例:介绍重载构造函数和复制构造函数76

3.3.5虚函数79

3.3.6虚基类82

3.4详解派生类83

3.4.1派生类从何而来83

3.4.2派生类如何访问基类成员84

3.4.3实例:如何写一个派生类84

3.4.4派生类的构造和析构函数的执行顺序85

3.5友元86

3.5.1应用友元函数86

3.5.2应用友元类87

3.6重载88

3.6.1什么是重载88

3.6.2分析重载与重写的不同89

3.6.3实例:函数的重载89

3.6.4实例:运算符的重载90

3.7实例:具体实现封装、继承91

3.7.1创建一个父类91

3.7.2编写父类内函数92

3.7.3创建一个子类——实现继承功能94

3.7.4封装类和函数95

3.8本章总结98

3.9课后练习98

第4章MFC运行机制(教学视频:19分钟)100

4.1什么是MFC100

4.1.1 MFC基础知识100

4.1.2新建单文档MFC应用程序的4个类102

4.2 MFC程序运行顺序106

4.3消息107

4.3.1消息的定义108

4.3.2消息中有什么108

4.3.3消息的分类109

4.4消息队列及消息处理113

4.4.1对比介绍队列消息和非队列消息114

4.4.2消息的发送方式——发送、寄送和广播114

4.4.3描述接收消息的函数116

4.4.4详解具体实例——消息的处理117

4.5实现窗口实时更新的必要条件——消息循环119

4.5.1非对话框程序的消息循环机制119

4.5.2对话框程序的消息循环机制121

4.6本章总结122

4.7课后练习123

第2篇 Visual Studio图形编程126

第5章 结合实例详解Windows标准控件(教学视频:37分钟126

5.1简单介绍Windows标准控件126

5.2学习按钮控件128

5.2.1创建一个按钮128

5.2.2编辑按钮的属性与消息类型130

5.2.3响应按钮的消息135

5.2.4调试及效果图137

5.3学习静态控件137

5.3.1创建一个静态文本框137

5.3.2编辑静态框的属性与消息类型138

5.3.3响应控件的消息139

5.3.4调试并展示效果图142

5.4学习编辑框控件143

5.4.1创建一个编辑框143

5.4.2编辑控件的属性与消息类型144

5.4.3响应控件的消息145

5.4.4调试并展示效果图147

5.5学习组合框控件147

5.5.1创建一个组合框148

5.5.2编辑控件的属性与消息类型149

5.5.3响应控件的消息150

5.5.4调试并展示效果图150

5.6学习进度条、滑块控件151

5.6.1创建进度条151

5.6.2使用进度条151

5.6.3创建滑块控件153

5.6.4使用滑块控件154

5.6.5进度条、滑块控件编程实例154

5.7简单应用ActiveX控件155

5.7.1应用注册表中已有的ActiveX控件155

5.7.2应用新下载的ActiveX控件160

5.8本章总结160

5.9课后练习161

第6章 菜单(教学视频:17分钟)162

6.1建立菜单162

6.1.1认识菜单的响应顺序162

6.1.2新建菜单163

6.1.3添加菜单项164

6.1.4加入菜单项的消息响应165

6.2关联菜单项的各种动作166

62.1标记菜单项166

62.2设置默认菜单项168

6.2.3创建图形标记菜单168

6.2.4屏蔽子菜单的菜单选项170

6.2.5取消整个菜单170

6.3给菜单项设置快捷键171

6.4调用对话框172

6.4.1调用系统对话框172

6.4.2调用自建对话框177

6.5实例——动态创建菜单178

6.6本章总结180

6.7课后练习181

第7章 编辑工具栏和状态栏(教学视频:26分钟)182

7.1编辑工具栏182

7.1.1认识工具栏182

7.1.2增加和删除工具栏按钮183

7.1.3编辑工具栏按钮图标184

7.1.4响应工具栏按钮187

7.2设置工具栏的其他功能案例188

7.2.1给工具栏设标题188

7.2.2为工具栏按钮添加下拉箭头188

7.2.3为工具栏添加背景图片190

7.2.4为工具栏按钮设置热点图像191

7.2.5添加按钮提示信息192

7.2.6为工具栏关联控件193

7.3编辑状态栏195

7.3.1创建状态栏195

7.3.2在状态栏中添加进度条197

7.3.3在状态栏中添加时间198

7.4本章总结199

7.5课后练习200

第8章 图形图像(教学视频:31分钟)201

8.1图形设备接口和设备环境201

8.1.1图形设备接口201

8.1.2设备环境202

8.1.3 MFC设备环境类对比分析203

8.1.4 GDI坐标系的映射模式208

8.2绘图工具——画笔和画刷212

8.2.1画笔及应用212

8.2.2详解运用画笔实例212

8.2.3画刷及其应用213

8.2.4详解运用画刷实例213

8.3文本与字体214

8.3.1绘制文本214

8.3.2文本字符属性信息的TEXTMETRIC结构215

8.3.3字体的属性217

8.3.4运用字体实例218

8.4位图、图标和光标218

8.4.1 MFC处理位图实例219

8.4.2 MFC处理图标实例221

8.4.3 MFC处理光标实例223

8.5本章总结229

8.6课后练习230

第3篇 Visual C+程序开发基础篇232

第9章 数据文件读写(教学视频:53分钟)232

9.1运用CFile类实现数据文件读写232

9.1.1认识CFile类232

9.1.2读写文件234

9.1.3文件的打开/保存对话框235

9.1.4复制、删除和重命名文件237

9.1.5移动文件指针239

9.1.6查找文件内容241

9.2运用CArchive类实现数据文件读写242

9.2.1认识CArchive类242

9.2.2缓冲区数据243

9.2.3基本数据读写244

9.3运用流对象实现数据文件读写246

9.3.1文件输入/出流247

9.3.2打开/关闭文件247

9.3.3打开文件模式248

9.3.4读写文本文件249

9.3.5读写二进制文件253

9.3.6设置输出数据的格式和结束标志量255

9.3.7移动读写文件指针257

9.4本章总结259

9.5课后练习259

第10章 动态链接库(教学视频:25分钟)260

10.1概论260

10.2静态链接库262

10.3非MFC DLL265

10.3.1声明导出函数266

10.3.2声明导出类269

10.3.3 DLL的调用方式270

10.3.4 stdcall约定274

10.4 MFC规则DLL276

10.4.1对比介绍MFC规则DLL的两种类型276

10.4.2创建并调用MFC规则DLL277

10.5 MFC扩展DLL280

10.6本章总结281

10.7课后练习281

第4篇Visual C+程序开发提高篇284

第11章 多线程(教学视频:29分钟)284

11.1认识多线程284

11.1.1什么是进程284

11.1.2什么是线程285

11.1.3应用多线程的好处286

11.1.4应用多线程的一些缺点287

11.1.5 MFC对多线程编程的支持288

11.2线程的管理和操作289

11.2.1创建多线程290

11.2.2线程的优先级292

11.2.3线程的悬挂和恢复295

11.2.4结束线程297

11.3线程的同步298

11.3.1提出问题——线程不同步怎么办298

11.3.2实现线程同步对象一:临界区(CCriticalSection)299

11.3.3实现线程同步对象二:事件(CEvent)301

11.3.4实现线程同步对象三:互斥量(CMutex)304

11.3.5实现线程同步对象四:信号量(CSemaphone)306

11.4线程间通信311

11.4.1线程间通信的目的311

11.4.2利用用户定义的消息通信311

11.4.3利用事件对象实现通信314

11.5分析简单的多线程程序315

11.5.1一个简单多线程应用程序——卖票315

11.5.2 MFC多线程编程实例318

11.6本章总结320

11.7课后练习321

第12章 网络编程(教学视频:20分钟322

12.1介绍基础知识322

12.1.1什么是网络编程322

12.1.2网络编程涉及的知识点323

12.2网络协议324

12.2.1什么是网络协议324

12.2.2介绍网络分层模型——ISO/OSI325

12.2.3最流行的网络协议——TCP/IP325

12.3套接字326

12.3.1什么是套接字326

12.3.2套接字进行数据处理的两种模式:同步和异步327

12.4套接字的编程328

12.4.1两个服务器/客户端模型328

12.4.2套接字编程要用的函数329

12.4.3套接字编程实例332

12.5进程间通信335

12.5.1使用Windows剪贴板通信335

12.5.2使用匿名管道通信338

12.5.3使用命名管道通信343

12.5.4使用邮件槽通信349

12.6本章总结351

12.7课后练习351

第13章 数据库编程(教学视频:32分钟)353

13.1数据库的基础知识353

13.1.1数据库的定义353

13.1.2数据库的发展简史354

13.1.3介绍常用数据库354

13.2常用的数据库编程技术354

13.2.1 MFC ODBC数据库开发技术355

13.2.2 ADO数据库开发技术360

13.3新建数据库363

13.4数据库访问控件367

13.4.1添加ADO数据控件367

13.4.2添加DataGrid控件369

13.4.3添加DataCombo和DataList控件369

13.5本章总结370

13.6课后练习371

第14章 标准模板库(STL)(教学视频:14分钟)372

14.1概述STL372

14.1.1什么是标准模板库STL372

14.1.2 STL和C++++标准库的关系374

14.1.3 STL的不同实现版本375

14.2容器375

14.2.1容器的概念375

14.2.2容器的分类376

14.2.3顺序式容器377

14.2.4关联式容器381

14.3迭代器383

14.3.1迭代器的概念383

14.3.2迭代器的基本操作385

14.3.3编程实例385

14.4算法386

14.4.1 copy算法386

14.4.2 sort算法387

14.4.3应用示例387

14.5本章总结388

14.6课后练习389

第15章 电子书管理系统(教学视频:25分钟)390

15.1系统设计390

15.1.1系统设计思想390

15.1.2系统功能模块划分390

15.2项目开发初期规划阶段391

15.3分析系统登录模块392

15.3.1添加并编辑各个控件的属性393

15.3.2实现绘制文本功能393

15.3.3响应“退出”按钮功能394

15.3.4响应“修改登录信息”按钮功能395

15.3.5响应“登录”按钮功能397

15.4分析用户资料管理模块399

15.5分析电子书管理模块401

15.5.1实现文本绘制及对话框的初始化401

15.5.2实现连接数据库的功能405

15.5.3实现查询功能406

15.5.4实现添加功能409

15.5.5实现删除功能413

15.5.6实现修改功能414

15.5.7实现确定和取消功能416

15.6常见问题420

15.6.1 E_ bookDlg类420

15.6.2 Book material类420

热门推荐