21世纪高等学校计算机规划教材——精品系列

Visual C++大学教程

分享 推荐 0 收藏 2 阅读 3.0K
冯博琴 (主编) 978-7-115-18942-4

关于本书的内容有任何问题,请联系 刘博

本书引入新的理念和技术,系统地介绍了有关Visual C++程序开发所涉及的各类知识。
本书所有知识都结合具体实例进行介绍,力求详略得当,使读者能够快速掌握Visual C++编程技术。
重视C++基础知识的讲解,适合没有C++基础的学生学习。
本书不仅可以作为大学计算机及相关专业的选修课教材,也可供Visual C++编程初学者及程序开发人员参考使用。
¥29.80 ¥25.33 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  本书系统地介绍了有关Visual C++程序开发所涉及的各类知识。全书共分13章,包括Visual C++开发环境、C++语言基础、语句和函数、面向对象程序设计、对话框应用程序、文档视图应用程序、控件、菜单、工具栏和状态栏设计、文字与图形处理技术、打印、动态链接库及多线程技术、多媒体设计、ADO数据库编程和网络编程。本书所有知识都结合具体实例进行介绍,力求详略得当,使读者能够快速掌握Visual C++编程技术。
  本书不仅可以作为大学计算机及相关专业的选修课教材,也可供Visual C++编程初学者及程序开发人员参考使用。

目录

目 录

第 1章 Visual C++开发环境 1
1.1 Visual C++概述 1
1.2 Visual C++开发环境 1
1.2.1 Visual C++开发环境布局 1
1.2.2 Visual C++菜单介绍 2
1.2.3 Visual C++工具栏介绍 10
1.2.4 Visual C++控件面板介绍 12
1.2.5 工作区窗口介绍 13
1.2.6 代码编辑器介绍 15
1.3 利用Options窗口设置开发环境 16
小结 21
习题 21

第 2章 C++语言基础 22
2.1 构建开发环境 22
2.1.1 创建简单的工程 22
2.1.2 工程文件分析 23
2.1.3 编译、链接和运行工程 23
2.2 代码编写规范 24
2.3 C++基本要素 25
2.3.1 深入理解标识符 25
2.3.2 C++ 中常用关键字介绍 25
2.3.3 定义和使用常量 26
2.3.4 深入理解变量 27
2.4 数据类型 28
2.4.1 C++简单数据类型介绍 28
2.4.2 字符串类型 28
2.4.3 数组类型 30
2.4.4 枚举类型 33
2.4.5 结构体类型 34
2.4.6 C++指针类型 36
2.4.7 使用引用类型为变量设置别名 37
2.5 数据类型转换 38
2.6 运算符 38
2.7 表达式 40
小结 41
习题 41

第3章 语句和函数 42
3.1 顺序语句 42
3.2 分支语句 43
3.2.1 if判断语句 43
3.2.2 switch语句 47
3.3 循环语句 50
3.3.1 使用跳转语句goto实现循环 51
3.3.2 使用while语句根据关系表达式实现循环 51
3.3.3 使用for语句根据循环次数实现循环 53
3.4 其他控制语句 54
3.4.1 强制结束break 54
3.4.2 继续语句continue 55
3.4.3 退出语句exit 56
3.5 函数 57
3.5.1 函数的声明和定义 57
3.5.2 为函数设置参数 58
3.5.3 为函数参数设置默认值 58
3.5.4 为函数设置动态参数 59
3.5.5 定义内联函数 59
3.5.6 定义和使用重载函数 60
3.5.7 应用函数模板定义通用函数 61
3.5.8 应用函数指针调用不同的函数 62
3.5.9 函数的递归调用 62
小结 63
习题 63

第4章 面向对象程序设计 64
4.1 类的定义和实例化 64
4.2 类成员的保护 65
4.3 构造函数的定义及调用 65
4.4 析构函数的定义及调用过程分析 68
4.5 类的继承 70
4.5.1 单继承 70
4.5.2 多继承 72
4.5.3 虚继承 73
4.6 为类定义内联方法 77
4.7 定义静态成员数据和静态方法 77
4.8 定义友元类和友元函数 79
4.9 const方法 80
4.10 运算符重载 81
小结 83
习题 84

第5章 对话框应用程序 85
5.1 构建对话框应用程序 85
5.2 对话框的操作 87
5.2.1 创建对话框 87
5.2.2 显示对话框 89
5.2.3 设置对话框属性 90
5.3 对话框中控件的操作 92
5.3.1 操作控件 92
5.3.2 添加控件成员变量 95
5.3.3 控件的子类化 96
5.4 添加数据成员和成员函数 98
5.4.1 添加普通的数据成员 98
5.4.2 添加普通的成员函数 99
5.4.3 添加消息处理函数 99
小结 100
习题 100

第6章 文档/视图应用程序 101
6.1 构建文档/视图应用程序 101
6.2 视图分割 102
6.2.1 划分子窗口 102
6.2.2 任意划分子窗口 105
6.3 视图窗口高级应用 110
6.3.1 隐藏视图创建选择窗口 110
6.3.2 动态创建视图窗口 110
6.3.3 在视图窗口中显示网页 112
小结 115
习题 115

第7章 控件 116
7.1 静态文本控件(Static Text) 116
7.2 编辑框控件(Edit Box) 119
7.3 按钮控件(Button) 124
7.4 复选框(Check Box)和单选按钮控件(RadioButton) 128
7.5 组合框控件(Combo Box) 129
7.6 列表视图控件(List Control) 132
7.7 树视图控件(Tree Control) 137
小结 143
习题 143

第8章 菜单、工具栏和状态栏
设计 144
8.1 菜单设计 144
8.1.1 菜单资源设计 144
8.1.2 菜单项的命令处理 148
8.1.3 菜单项的更新机制 149
8.1.4 菜单类介绍 150
8.1.5 使用菜单类创建菜单 154
8.2 工具栏设计 156
8.2.1 工具栏资源设计 156
8.2.2 工具栏的命令处理 157
8.2.3 工具栏类(CToolBar)介绍 157
8.2.4 使用工具栏类创建工具栏 160
8.3 状态栏设计 161
8.3.1 状态栏类(CStatusBar)介绍 161
8.3.2 使用状态栏类创建状态栏 164
小结 165
习题 165

第9章 文字与图形处理技术 166
9.1 图形设备接口 166
9.1.1 设备上下文介绍 166
9.1.2 熟悉使用GDI对象 167
9.2 文本输出 174
9.2.1 使用TextOut方法在指定位置输出文本 174
9.2.2 使用DrawText方法格式化输出文本 174
9.3 文本属性 175
9.3.1 设置文本字体 175
9.3.2 设置文本对齐方式 178
9.3.3 设置文本颜色 178
9.3.4 设置文本背景颜色 179
9.3.5 设置文本背景模式 180
9.4 图像显示 180
9.4.1 设备相关和设备无关位图 180
9.4.2 在视图中绘制位图 181
9.4.3 在界面中实现位图变换 182
小结 183
习题 183

第 10章 打印、动态链接库及多线程技术 184
10.1 打印技术 184
10.1.1 映射模式与坐标系统 184
10.1.2 打印控制 186
10.1.3 打印实例 191
10.2 动态链接库技术 195
10.2.1 链接库概述 195
10.2.2 链接库的创建与使用 196
10.2.3 链接库的导出 200
10.3 多线程技术 207
10.3.1 深入理解线程 207
10.3.2 线程的创建与终止 208
10.3.3 线程同步 209
小结 217
习题 217

第 11章 多媒体技术 218
11.1 图像处理技术 218
11.1.1 位图文件结构分析 218
11.1.2 将位图文件绘制成对话框背景 220
11.1.3 将设备上下文转换为位图 221
11.1.4 在程序中显示JPEG与GIF文件 223
11.2 音频处理技术 224
11.2.1 播放应用程序中的WAVE资源 225
11.2.2 播放WAVE文件 225
11.2.3 音量大小控制 227
11.3 视频处理技术 231
11.3.1 播放AVI文件 231
11.3.2 播放Flash动画 234
小结 236
习题 236

第 12章 ADO数据库编程 237
12.1 ADO对象 237
12.1.1 连接对象 237
12.1.2 命令对象 239
12.1.3 记录集对象 239
12.2 ADO数据库操作技术 241
12.2.1 导入ADO动态链接库 241
12.2.2 使用ADO智能指针 242
12.2.3 初始化COM环境 242
12.2.4 连接数据库 243
12.2.5 打开记录集 245
12.2.6 遍历记录集 246
12.2.7 向记录集中添加数据 248
12.2.8 修改现有记录 250
12.2.9 删除记录集中指定记录 251
12.2.10 使用SQL操作数据库 252
小结 254
习题 254

第 13章 网络编程 255
13.1 网络基础知识 255
13.1.1 计算机网络的定义、功能及分类 255
13.1.2 OSI参考模型 256
13.1.3 TCP/IP协议簇分析 256
13.2 局域网技术 257
13.2.1 获取网卡地址 257
13.2.2 获取局域网计算机名称和IP 258
13.2.3 获得网上共享资源 261
13.2.4 在局域网中发送短消息 263
13.3 Windows套接字技术 264
13.3.1 WinSock API相关函数 264
13.3.2 使用套接字函数设计网络聊天室 267
13.4 WinSock类 271
13.4.1 CAsyncSocket类介绍 271
13.4.2 CSocket类介绍 275
13.4.3 使用WinSock类设计网络聊天室 275
小结 278
习题 278

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • 计算机图形学实用教程(第3版)

    苏小红 李东 唐好选 赵玲玲

    全书由12 章组成,内容主要包括绪论、交互式计算机图形处理系统、基本图形生成算法、自由曲线和曲面、图形变换...

    ¥49.00
  • 软件工程——理论与实践

    吕云翔 王昕鹏 邱玉龙

      本书从结构化方法和面向对象方法两方面介绍软件工程的基本概念、原理和方法,并用一个案例贯穿每一章的实践部分,...

    ¥36.00
  • 算法设计

    郑宇军 石海鹤 陈胜勇

      本书以设计策略为主线,循序渐进地介绍了经典算法设计(包括分治、动态规划、贪心、回溯、迭代改进等算法)、NP...

    ¥32.00
  • SQL Server 数据库教程(2008版)

    郑阿奇 刘启芬 顾韵华

      本书介绍SQL Server 2008数据库管理系统,主要内容包含3个部分:第一部分是数据库基础部分;第二...

    ¥42.00
  • 数据库原理及应用(第2版)

    何玉洁 刘福刚 于绍娜 余阳 张荣梅

      本书由11章、2个附录组成,主要内容包括关系数据库基础、SQL语言、关系数据理论、数据库设计、事务与并发控...

    ¥35.00

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部