图书介绍

Visual C++轻松入门2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Visual C++轻松入门
  • 古万荣编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115194725
  • 出版时间:2009
  • 标注页数:298页
  • 文件大小:119MB
  • 文件页数:314页
  • 主题词: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++入门的前提2

1.1 明确学习目的和学习内容2

1.1.1 收有用之徒:学好C++2

1.1.2 掌握MFC就等于驯服了一匹千里马3

1.1.3 熟练掌握数据库理论、DLL和网络编程将会更进一步3

1.2 Visual C+++6.0集成开发环境是必备工具4

1.2.1 Visual C++6.0的安装4

1.2.2 Visual C+++6.0操作界面7

1.2.3 Visual C++6.0的主要菜单项功能9

1.3 打印“Hello,Visual C++”迈出编程第一步10

1.3.1 实例—编写第一个C++++程序:Hello,C++++!11

1.3.2 分析第一个程序的源代码12

1.3.3 分析第一个程序都包含哪些必要文件13

1.3.4 实例—创建第一个MFC程序:Hello,MFC!13

1.4 小结16

本章习题16

第2章 C++++语法之数据类型17

2.1 C++++发展历史和相关背景17

2.2 常量和变量18

2.2.1 常量的意义和使用18

2.2.2 变量的意义和使用18

2.3 简单变量的定义和使用19

2.3.1 整型的定义和字长20

2.3.2 浮点型的定义和字长21

2.3.3 布尔类型的定义和运算21

2.4 算术运算符的基本操作22

2.5 枚举、指针和数组23

2.5.1 用枚举来设定变量的取值23

2.5.2 用指针表示变量的住址24

2.5.3 数组:多车厢的火车25

2.6 string类和C风格字符串26

2.6.1 不好好学C++只能选择:C风格字符串26

2.6.2 string如何解放C程序员的繁重劳动27

2.7 数据类型是应用软件的细胞28

2.8 结构体类型29

2.9 “类”类型31

2.9.1 “类”类型定义的语法形式31

2.9.2 “类”类型的函数实现32

2.10 小结34

本章习题35

第3章 随我心意选择性—条件语句36

3.1 逻辑运算的种类36

3.1.1 否定和否定联结词的含义36

3.1.2 合取和合取联结词的含义37

3.1.3 析取和析取联结词的含义37

3.2 使用if语句分支处理38

3.2.1 基本if语句的结构39

3.2.2 if语句嵌套的配套规则39

3.3 多分支语句:switch语句40

3.4 实例—开关语句的使用42

3.5 小结43

本章习题43

第4章 发挥计算机优势—循环语句45

4.1 小学奥数题目难倒三藏师徒45

4.1.1 “++”和“--”运算符45

4.1.2 小学奥数题目:累加和累乘运算46

4.1.3 使用for语句为小学生减负46

4.1.4 用for语句搞定非连续的累加算法47

4.2 另一道小学奥数题目分析48

4.2.1 另一道小学奥数题目:累加次数计算48

4.2.2 使用while语句再次解决小学生的苦恼48

4.3 while的兄弟.do...while语句49

4.4 中断循环语句的两件法宝..、50

4.4.1 彻底出逃循环用break50

4.4.2 跳入下一圈循环用continue51

4.5 小结52

本章习题52

第5章 软件项目的功能模块—函数53

5.1 定义函数和函数原型53

5.1.1 想将功能集成怎么办:定义函数53

5.1.2 告诉朋友我长什么样:函数原型55

5.2 函数通过指针来调用数组58

5.3 指向函数的指针58

5.3.1 函数指针的由来59

5.3.2 函数指针在项目中的应用59

5.4 具有引用参数的函数60

5.4.1 变量的引用60

5.4.2 最经典的变量引用案例—两个数交换61

5.4.3 指针也是别名62

5.5 函数重载的使用63

5.6 函数模板的定义和使用64

5.7 实例—定义和调用函数65

5.8 小结67

本章习题67

第6章 给世界具体事物概括一个概念—类69

6.1 自然界中的生物的概念概括:类69

6.1.1 自然界中的生物的概念有生命吗?没有!69

6.1.2 应用程序中的类有内存分配吗?没有!70

6.2 概念中每个具体存在的对象:类的对象72

6.2.1 自然界中的某个生物有生命吗?有!72

6.2.2 应用程序中的类的对象有内存分配吗?有!73

6.3 实例化类对象并使用74

6.4 类的构造函数和析构函数76

6.4.1 为什么需要构造函数?76

6.4.2 类的私有成员的赋值方式76

6.4.3 通过构造函数来初始化私有数据成员77

6.4.4 类的析构函数78

6.5 运算符重载与this指针的使用79

6.5.1 为什么要定义重载的运算符79

6.5.2 this指针在我肚子里指向我自己79

6.6 友元函数和友元类81

6.7 实例—定义类和使用类对象82

6.8 小结84

本章习题84

第7章 代码重用的机制—类继承86

7.1 自然界中的生物分类86

7.2 多态公有继承87

7.2.1 is.a关系:A是B的一种88

7.2.2 不同类型的元素组成的数组89

7.2.3 虚函数与动态联编90

7.3 protected用在何处91

7.4 抽象基类92

7.4.1 纯虚函数的语法形式92

7.4.2 抽象基类的派生类怎么改变抽象性质93

7.5 私有继承和保护继承95

7.6 多继承及其规则96

7.7 类模板的定义和使用97

7.8 小结98

本章习题98

第8章 标准模板库(STL)99

8.1 vector模板类的定义和使用99

8.1.1 vector模板类的定义和初始化100

8.1.2 vector模板类常用的方法详解101

8.1.3 迭代器的定义和使用101

8.2 通用算法简介103

8.2.1 序列的种类103

8.2.2 拷贝函数的使用104

8.2.3 排序函数的使用105

8.3 auto_ptr类的使用106

8.4 小结107

本章习题107

第9章 进出之道I/O流和文件108

9.1 C++++的输入和输出108

9.1.1 输出流对象cout108

9.1.2 使用输出流对象的格式化功能110

9.1.3 使用cin进行输入111

9.2 文件输入和输出112

9.3 小结113

本章习题113

第2篇 快马加鞭的良驹MFC116

第10章 Windows应用程序介绍116

10.1 Windows应用程序和MS.DOS风格应用程序116

10.2 应用程序的类型117

10.2.1 应用程序的类型简介118

10.2.2 什么样的程序Win32应用程序118

10.3 认识打印“Hello,World!”字符串的Win32应用程序119

10.3.1 创建打印“Hello,World!.字符串的程序119

10.3.2 分析Win32应用程序的必要结构120

10.3.3 分析Win32应用程序中函数的关系和互动120

10.3.4 更改Win32程序的默认代码实现自己的功能121

10.3.5 创建空项目和简单的Win32应用程序123

10.4 创建Win32Console应用程序124

10.4.1 创建Win32控制台应用程序124

10.4.2 分析Win32控制台应用程序的代码和必要组成126

10.5 对话框应用程序127

10.5.1 创建对话框MFC应用程序127

10.5.2 分析对话框MFC应用程序的代码128

10.6 动态链接库129

10.6.1 动态链接库的优点和缺点129

10.6.2 创建具有两个数相乘的函数动态链接库129

10.7 单文档应用程序(SDI)132

10.8 多文档应用程序(MDI)133

10.9 MFC应用程序向导的功能134

10.10 小结137

本章习题137

第11章 MFC对话框138

11.1 两种不同类型的对话框138

11.2 实例—计算器软件的开发138

11.2.1 计算器界面设计139

11.2.2 编辑控件和变量绑定141

11.2.3 按钮控件与消息处理函数绑定143

11.2.4 测试计算器程序145

11.3 实例—模式对话框的创建和使用146

11.3.1 创建单文档应用程序146

11.3.2 创建对话框并在单文档应用程序中调用147

11.3.3 将对话框中的数据传入单文档应用程序150

11.4 Windows通用对话框151

11.4.1 CFileDialog类—文件打开对话框的使用152

11.4.2 CColorDialog类—调色板对话框的使用153

11.4.3 CFindReplaceDialog类—字词查找和替换对话框的使用154

11.4.4 CPageSetupDialog类—页面设置对话框的使用154

11.4.5 CFontDialog类—字体设置对话框的使用155

11.5 无模式对话框156

11.6 小结157

本章习题157

第12章 Visual C++6.0控件是软件界面的积木158

12.1 Visual C++6.0资源和通用控件158

12.2 Visual C++6.0的控件工具箱详解158

12.3 实例—简单控件的使用160

12.4 标准通用控件的使用163

12.4.1 进度指示器控件的使用163

12.4.2 滑块控件的使用165

12.4.3 列表控件的使用166

12.4.4 树状控件167

12.5 小结168

本章习题168

第13章 Windows的基本输入169

13.1 键盘消息及其处理169

13.1.1 巧妇难为无米之炊:没有键盘怎么行?169

13.1.2 键盘消息处理函数170

13.1.3 实例—键盘消息处理171

13.2 鼠标消息及其处理173

13.2.1 没有鼠标将永远DOS173

13.2.2 鼠标消息处理函数的种类174

13.2.3 实例—鼠标消息处理174

13.3 小结176

本章习题176

第14章 工具栏和状态栏是直观的操作面板178

14.1 Windows应用程序的工具栏和状态栏178

14.2 工具栏按钮及其处理函数179

14.2.1 工具栏位图和按钮的状态179

14.2.2 工具栏的命令消息和更新命令消息179

14.3 工具栏按钮中的提示信息180

14.4 实例—使用工具栏的应用程序180

14.5 状态栏的使用183

14.5.1 状态栏的定义183

14.5.2 信息行的显示184

14.5.3 状态指示器的使用184

14.6 实例—使用状态栏的程序设计185

14.7 小结187

本章习题187

第15章 真正的Window一切分窗口和多视图189

15.1 动态切分窗口和静态切分窗口189

15.2 基于视图的应用程序分类189

15.3 实例—简单动态切分窗口应用程序190

15.4 实例—多视图静态切分窗口的开发192

15.5 实例—多视图切换的开发194

15.6 小结197

本章习题197

第16章 文档和视图的分离198

16.1 什么是文档和视图198

16.2 文档和视图的相互作用199

16.2.1 获取当前文档:CView::GetDocument()函数199

16.2.2 更新所有视图:CDocument::UpdateAliViews()函数200

16.2.3 视图自我更新:CViews::OnUpdate()函数200

16.2.4 初始化更新界面:CView::OnlnitialUpdate()函数200

16.2.5 创建新文档:CDocument::OnNewDocument()函数201

16.3 CView类常用的派生类201

16.4 实例—一个多视图的SDI应用程序202

16.4.1 项目创建和界面设计202

16.4.2 编写学生信息源代码202

16.4.3 编写文档源代码204

16.4.4 编写视图源代码204

16.5 小结206

本章习题207

第17章 文档的读和写208

17.1 序列化理论208

17.1.1 外存文件和内存文件208

17.1.2 编写Serialize()函数209

17.2 实例—支持序列化的应用程序210

17.2.1 使用应用程序向导创建支持序列化的程序210

17.2.2 重写CObject基类的序列化函数211

17.2.3 界面设计211

17.2.4 开发序列化功能212

17.2.5 开发反序列化功能214

17.3 小结214

本章习题214

第18章 二进制码功能模块一一动态链接库(DLL)215

18.1 DLL理论基础215

18.1.1 DLL导入和导出的原理216

18.1.2 隐式和显式连接216

18.1.3 符号和序号连接217

18.1.4 DIIMain()函数217

18.2 DLL使用实例—定义DLL函数并使用217

18.2.1 创建MFCDLL自动化项目218

18.2.2 添加自动化类和成员函数218

18.2.3 在Windows中注册自定义的DLL动态链接库220

18.2.4 使用非Visual C++应用程序调用自定义DLL221

18.2.5 开发小结222

18.3 小结222

本章习题223

第3篇 数据库和网络编程226

第19章 通向数据库的桥梁—ODBC、ADO和OLEDB226

19.1 数据库开发技术简介226

19.1.1 当今常用的几种数据库管理系统DBMS226

19.1.2 关系代数与数据库SQL语言简介227

19.1.3 数据库SQL语言分类227

19.1.4 使用SQL查询语言运行器228

19.1.5 使用SQL查询技巧:投影和选择230

19.2 在Visual C++6.0中使用ODBC进行数据库链接231

19.2.1 ODBC概述231

19.2.2 实现ODBC数据库操作的案例231

19.3 在Visual C++6.0中使用ADO进行数据库链接234

19.3.1 ADO的优越性234

19.3.2 ADO对象模型235

19.4 ADO数据库操作235

19.4.1 利用Connection对象的Execute()方法执行SQL命令236

19.4.2 利用Command对象来执行SQL命令236

19.4.3 直接用Recordset对象进行查询取得记录集236

19.4.4 使用ADO进行数据库连接的案例237

19.5 OLEDB数据库操作模型239

19.5.1 什么是OLEDB239

19.5.2 OLEDB的组件构成239

19.5.3 OLEDB在Visual C++中的使用案例239

19.6 小结241

本章习题242

第20章 通向世界的桥梁—网络编程243

20.1 网络模型和通信简介243

20.1.1 TCP/IP模型和OSI七层参考模型243

20.1.2 网络数据的传输和封装过程244

20.2 WindowsSockets基础245

20.2.1 套接字概述246

20.2.2 WinSockAPI常用函数详解246

20.2.3 MFC对WinSockAPI的封装247

20.3 B/S模式和C/S模式247

20.3.1 B/S与C/S模式详解248

20.3.2 C/S与B/S的区别248

20.4 局域网编程技术249

20.4.1 网卡地址249

20.4.2 获取计算机名称和IP250

20.5 实例—开发简单的文本通信系统250

20.5.1 服务器程序的开发251

20.5.2 客户端程序开发254

20.5.3 测试文本信息通信系统257

20.6 小结258

本章习题259

第4篇 体验修炼成果262

第21章 五子棋游戏262

21.1 棋牌游戏种类及简介262

21.2 五子棋游戏开发的基础和概要设计263

21.2.1 游戏规则和效果263

21.2.2 技术难点的解决方案264

21.3 游戏项目的开发过程264

21.3.1 创建程序和棋盘设计265

21.3.2 放置棋子的功能开发266

21.3.3 下棋约束功能268

21.3.4 游戏获胜决断的开发271

21.4 小结274

第22章 工作备忘录管理系统275

22.1 提出问题:设计一个备忘录275

22.1.1 实例—尝试连接一个数据库275

22.1.2 概要功能简介279

22.1.3 界面需求279

22.2 数据库设计280

22.3 信息系统开发前的知识准备281

22.4 软件项目开发过程282

22.4.1 备忘录管理系统项目的流程282

22.4.2 根据E.R图创建数据库表283

22.4.3 插入备忘事项284

22.4.4 备忘数据的显示285

22.4.5 备忘数据的删除288

22.4.6 备忘数据的修改290

22.5 小结293

附录295

热门推荐