《新电脑课堂 Visual C++编程篇》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:本书编委会编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:750539455X
  • 页数:408 页
图书介绍:本书主要针对于Visual C++6.0 的初学者,从零起步,由浅入深地进行Windows下面向对象程序设计的学习。全书共分为8章,从Visual C++语言程序设计的基础入门,到最后MFC的核心——文档/视图结构,循序渐进,逐步深入。第1章简单介绍了Visual C++6.0基础知识。第2~3章介绍了Visual C++6.0的语言基。第4章开始进入可视化Windows程序的设计。第5章中将学习Visual C++6.0集成开发环境中的资源,学习位图、图标、光标、菜单、加速键、工具栏及状态栏等程序设计元素的使用。第6章学习图形与文本的处理,设备上下文与GDI的应用,学习如何在程序中绘制图形、输出文字。第7章为基于对话框程序的设计。第8章为文档/视图结构。 全书以实例与知识点相结合,从易到难,将介绍知识与实例讲解融于一体,从实例分析中对所学知识点进行融会贯通,逐步掌握Visual C++6.0程序设计的方法,便于从实践中提高知识。全书提供了约80个实例和大量的习题,程序实例有详细的讲解,容易看懂、便于教学。本书内容丰富、结构清晰、图文并茂,易于教学与个人自学。

1.1.1 Visual C++ 6.0简介 1

5.2.3 串表 23 1

1.1.2 Visual C++ 6.0的编程特点 1

目录 1

1.1 Visual C++ 6.0概述 1

第1章 初识Visual C++ 6.0 1

实例1 Hello,Visual C++ 2

1.2 进入Visual C++的编程天地 2

实例2 Welcometo Win32 !——欢迎进入Win32的世界 6

实例3 AppWizard——Visual C++世界的引路人 8

实例4 程序调试——让程序正确运行起来 14

习题1 16

第2章 Visual C++ 6.0语言基础 17

2.1 Visual C++语言的基本元素 17

2.1.1 主函数、语句和语句块 17

实例5 进入C++的密码 17

2.1.2 标识符与关键字 19

2.1.3 变量与常量 20

实例6 有提示音的密码程序 22

2.1.4 数据类型、运算符与表达式 23

实例7 闰年的计算 30

2.2 流程控制结构 31

2.2.1 顺序结构 31

实例8 控制台程序提示框 31

2.2.2 条件结构 32

实例9 多用户密码程序 33

实例10 另一种多用户密码程序 35

实例11 成绩分段统计 36

2.2.3 循环结构 37

实例12 连续数字的求和 37

实例13 韩信点兵 39

实例14 百鸡问题 40

2.2.4 中断、接续、转向及返回语句 41

实例15 英文字符的统计 41

实例16 计算平均成绩 42

2.3 函数及其调用 44

2.3.1 函数的定义 44

2.3.2 函数的调用 45

实例17 最大值与最小值 47

实例18 数的阶乘 48

实例19 菲波那契数列 49

实例20 数值交换 50

2.4 数组、指针与引用 54

2.4.1 数组 54

实例21 奇偶有别 55

实例22 冒泡法排序 56

实例23 矩阵转置 58

实例24 数字斜塔 59

实例25 字符塔 62

实例26 字符串模糊查询 63

2.4.2 指针 64

实例27 整数转换为字符串 68

2.4.3 引用 70

实例28 指针、引用与静态变量的引用 70

2.5 结构体、联合与枚举 71

2.5.1 结构体 71

实例29 学生成绩统计 73

实例30 学生名单登录系统 76

2.5.2 联合 81

实例31 共用空间 82

2.5.3 枚举 83

2.6.1 宏定义 84

2.6 编译预处理 84

实例32 字符分类 86

2.6.2 文件包含 86

2.6.3 条件编译 87

实例33 条件编译的实现 88

习题2 89

第3章 面向对象编程 95

3.1 类的定义与结构 95

3.1.1 类与对象的基本概念 95

3.1.2 类的定义 96

实例34 温度转换类的封装 97

3.1.3 类的成员 98

3.2 构造函数与析构函数 102

3.2.1 构造函数 102

3.2.2 析构函数 102

实例35 对象的生存周期 102

3.3 重载 103

3.3.1 函数重载 104

实例36 不同类型数据的比较 104

3.3.2 运算符重载 106

实例37 不同类型运算符的重载 107

实例38 重载运算符“==”实现字符串的比较 109

3.4.1 继承 111

3.4 继承、多态与虚函数 111

实例39 圆与圆柱(1) 112

实例40 圆与圆柱(2) 114

实例41 部门职员信息 117

3.4.2 多态与虚函数 118

实例42 通用接口程序设计 118

3.5 函数模板与类模板 122

3.5.1 函数模板 122

实例43 通用数组排序 122

3.5.2 类模板 124

实例44 数据比较模板 124

实例45 多用途堆栈 126

习题3 128

实例46 Windows API窗口 133

4.1 可视化编程基础 133

4.1.1 Windows消息与事件驱动 133

第4章 Visual C++ 6.0可视化编程 133

4.1.2 匈牙利命名法 140

4.1.3 MFC简介 141

4.2 Windows应用程序框架 145

实例47 SDI应用程序框架 145

4.2.1 程序框架的基本构成 146

4.2.2 程序运行过程分析 148

实例48 窗口输出文字与图形 152

4.3 消息与映射 155

4.3.1 消息的分类 155

4.3.2 消息映射 158

实例49 应用程序的创建与撤销 161

4.3.3 常用的Windows标准消息 163

实例50 键盘字符的输入与显示 164

实例51 区域探测 168

实例52 滚动字幕 172

实例53 圆的移动轨迹 175

实例54 应用程序的生存周期 180

4.3.4 消息的传递 182

4.4 基于对话框的应用程序 183

4.4.1 对话框简介 183

4.4.2 对话框的构成 183

4.4.3 模态对话框与非模态对话框 184

实例55 模态/非模态对话框 185

4.4.4 对话框数据交换及验证 191

实例56 电子秒表 192

习题4 198

5.1 资源简介 201

5.1.1 资源的导入与导出 201

第5章 资源应用 201

5.1.2 资源模板 202

5.1.3 资源符号 203

5.2 菜单、加速键与串表 204

5.2.1 菜单 205

实例57 使用菜单命令制图 207

实例58 上下文菜单 216

实例59 动态更新菜单 222

5.2.2 加速键 230

5.3.1 位图 232

5.3 位图、光标与图标 232

实例60 变换背景 239

实例61 图片浏览器(1) 243

5.3.2 图标与光标 249

实例62 图片浏览器(2) 251

实例63 动画图标和光标 261

5.4 工具栏与状态栏 265

5.4.1 工具栏 265

实例64 图片浏览器(3) 271

5.4.2 状态栏 276

实例65 状态栏时钟 280

5.4.3 重组栏(ReBar) 284

实例66 具有动画LOGO的工具栏 285

习题5 288

第6章 图形与文本处理 291

6.1 设备上下文 291

6.1.1 设备上下文概述 291

6.1.2 CDC常用函数 292

6.2 图像处理 295

6.2.1 简单图形的绘制 295

实例67 简易画板 300

6.2.2 GDI对象 304

实例68 井字棋游戏 308

6.3 文本处理 313

6.3.1 字体类CFont 313

6.3.2 文本绘制 315

实例69 字体展示 316

实例70 文字动画 318

6.4.1 映射模式 319

6.4 映射模式 319

6.4.2 约束映射模式和非约束映射模式 321

6.4.3 坐标转换 321

习题6 322

第7章 对话框与通用控件 325

7.1 对话框控件 325

7.1.1 按钮控件(Button) 326

7.1.2 静态控件(Static Text) 329

7.1.3 编辑控件(Edit Box) 330

7.1.4 图片控件(Picture Box) 333

7.1.5 群组框控件(Group Box) 333

实例71 宝石 334

7.1.7 滑块控件(Slider) 341

7.1.6 滚动条(Scroll Bar) 341

7.1.8 微调按钮(Spin) 343

实例72 花纹图案 345

7.1.9 进度条(Progress) 350

7.1.10 列表框控件(List Box) 350

7.1.11 组合框(Combo Box) 352

7.1.12 动画控件(Animate) 353

实例73 动画点播器 353

7.1.13 其他通用控件 355

7.1.14 ActiveX控件 356

实例74 媒体播放器 357

7.2 Windows通用对话框 359

7.2.1 文件对话框 359

7.2.2 查找/替换对话框 361

7.2.3 【字体】对话框 362

7.2.4 【颜色】对话框 363

7.2.5 【打印设置】对话框 364

7.2.6 【页面设置】对话框 365

7.2.7 定制通用对话框 366

实例75 通用对话框展示 366

习题7 371

第8章 文档与视图 373

8.1 文档与视图结构 373

8.2 文档类(CDocument) 374

8.2.1 数据的串行化 374

8.2.2 CArchive类与CFile类 375

8.2.3 文档与视图的交互 377

实例76 文档的存取 379

8.3 视图类(CView) 381

8.3.1 CEditView类 382

8.3.2 CRichEditView类 383

8.3.3 CTreeView类 383

8.3.4 CListView类 383

8.3.5 CFormView类 384

实例77 通讯录(1) 384

8.3.6 CHtmlView类 386

实例78 浏览器 386

8.4 集合类 390

实例79 通讯录(2) 391

习题8 402

习题答案 405