21天学通Visual Basic(第5版)

21天学通Visual Basic(第5版)
作 者: 暂缺
出版社: 电子工业出版社
丛编项: 21天学编程系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  马军,高级工程师,计算机专业本科毕业,有多年VB软件开发工作经验;熟悉MIS系统软件开发模式与ORACLE数据库,曾参与了众多项目的开发工作,开发经验丰富。本书的作者团队成员为一线开发工程师、资深编程专家或专业培训师,在编程开发方面有着丰富的经验,并已出版过多本相关畅销书,颇受广大读者认可。

内容简介

本书主要针对没有程序设计基础的读者,详细介绍了Visual Basic的基本概念和编程技术,是Visual Basic的入门教程。书中通过大量的范例及综合练习来介绍Visual Basic的基本概念、语言特点、基本程序设计方法,以及应用程序的设计步骤。本书在内容讲解上力求形象生动、深入浅出,使读者能够较轻松地理解基本概念。通过对基本概念的理解和自己动手编程,读者可以快速掌握Visual Basic基本的和*的程序设计方法。本书共分21章,主要内容包括VisualBasic集成开发环境、Visual Basic语言基础、程序控制结构、数组、过程和函数、应用程序用户界面、控件、菜单、文件系统、图形与图像、多媒体技术、网络通信技术、API函数应用、ActiveX控件、程序的调试与除错、数据库系统与SQL语言、ADO数据库编程、VB数据库控件编程、数据报表技术,以及综合案例开发等内容。本书既适合没有编程基础的Visual Basic初学者作为入门教程,也可作为各类Visual Basic开发者的参考书籍。

图书目录

第1 篇 Visual Basic 6.0 基础篇

第1 章 Visual Basic 6.0 概述 / 1

1.1 初识Visual Basic 6.0 / 1

1.1.1 Visual Basic 的发展历程 / 1

1.1.2 Visual Basic 6.0 的特点 / 1

1.1.3 Visual Basic 6.0 的安装和卸载 / 2

1.2 Visual Basic 6.0 集成开发环境(IDE) / 3

1.2.1 启动Visual Basic 6.0 / 3

1.2.2 退出Visual Basic 6.0 / 4

1.2.3 集成开发环境的组成部分 / 5

1.3 个Visual Basic 应用程序——Hello World / 8

1.3.1 从“Hello World”开始 / 8

1.3.2 创建工程 / 8

1.3.3 创建窗体 / 9

1.3.4 设计程序界面 / 9

1.3.5 编写代码 / 9

1.3.6 保存工程 / 10

1.3.7 运行程序 / 10

1.3.8 生成可执行文件 / 11

1.4 Visual Basic 6.0 的帮助系统 / 11

1.4.1 MSDN 帮助系统 / 12

1.4.2 网络资源 / 13

1.5 小结 / 13

1.6 习题 / 13

第2 章 Visual Basic 6.0 语言基础 / 15

2.1 代码编写规范 / 15

2.1.1 标识符命名规则 / 15

2.1.2 语句书写规范 / 16

2.1.3 程序注释 / 16

2.1.4 格式化及缩排 / 17

2.2 数据类型 / 17

2.2.1 基本数据类型 / 18

2.2.2 自定义数据类型 / 20

2.3 常量 / 22

2.3.1 局部常量 / 22

2.3.2 模块级常量 / 23

2.3.3 公用常量 / 23

2.4 变量 / 23

2.4.1 普通局部变量 / 23

2.4.2 静态局部变量 / 24

2.4.3 模块级变量 / 25

2.4.4 公用变量 / 25

2.5 运算符 / 26

2.5.1 算术运算符 / 26

2.5.2 字符串运算符 / 26

2.5.3 关系运算符 / 27

2.5.4 逻辑运算符 / 28

2.6 表达式 / 29

2.6.1 表达式的分类 / 29

2.6.2 表达式的书写规则 / 29

2.6.3 复合表达式的运算顺序 / 29

2.7 小结 / 29

2.8 习题 / 30

第3 章 程序控制结构 / 33

3.1 顺序结构 / 33

3.1.1 赋值语句 / 33

3.1.2 顺序结构实例 / 34

3.2 选择结构 / 34

3.2.1 If…Then 语句 / 35

3.2.2 If…Then…Else 语句 / 36

3.2.3 If…Then…ElseIf…Else 语句 / 37

3.2.4 IIf 函数 / 38

3.2.5 If 语句的嵌套 / 39

3.2.6 Select Case 语句 / 41

3.2.7 Is、To 关键字的使用 / 42

3.3 循环结构 / 44

3.3.1 While…Wend 语句 / 44

3.3.2 For…Next 语句 / 45

3.3.3 For Each…Next 语句 / 46

3.3.4 While 型Do…Loop 语句 / 47

3.3.5 Until 型Do…Loop 语句 / 49

3.3.6 循环的嵌套 / 50

3.4 其他结构控制语句 / 51

3.4.1 GoTo 语句 / 51

3.4.2 Exit 语句 / 52

3.4.3 End 语句 / 53

3.4.4 With 语句 / 53

3.4.5 DoEvents 语句 / 54

3.5 小结 / 54

3.6 习题 / 54

第4 章 数组 / 58

4.1 数组的概念 / 58

4.2 静态数组与动态数组 / 58

4.2.1 静态数组 / 59

4.2.2 动态数组 / 59

4.3 一维数组与多维数组 / 60

4.3.1 一维数组 / 60

4.3.2 多维数组 / 62

4.4 数组的基本操作 / 63

4.4.1 输入数组元素 / 63

4.4.2 输出数组元素 / 63

4.4.3 插入数组元素 / 64

4.4.4 删除数组元素 / 65

4.4.5 查找数组元素 / 66

4.4.6 数组的排序 / 68

4.5 小结 / 70

4.6 习题 / 70

第5 章 过程和函数 / 75

5.1 Sub 过程 / 75

5.1.1 Sub 过程的分类 / 75

5.1.2 创建Sub 过程 / 76

5.1.3 调用Sub 过程 / 77

5.2 Function 过程 / 77

5.2.1 创建Function 过程 / 78

5.2.2 调用Function 过程 / 79

5.3 参数传递 / 79

5.3.1 形参与实参 / 79

5.3.2 传值调用 / 80

5.3.3 传址调用 / 81

5.3.4 可选参数 / 82

5.3.5 数组参数 / 83

5.3.6 对象参数 / 84

5.4 过程的嵌套与递归调用 / 85

5.4.1 嵌套调用 / 85

5.4.2 递归调用 / 86

5.5 小结 / 87

5.6 习题 / 87

第2 篇 Visual Basic 应用程序篇

第6 章 应用程序用户界面 / 91

6.1 界面样式 / 91

6.1.1 单文档界面 / 91

6.1.2 多文档界面 / 91

6.1.3 资源管理器样式界面 / 92

6.2 窗体的基本概念 / 92

6.2.1 窗体的组成 / 93

6.2.2 添加和删除窗体 / 93

6.3 窗体的属性、方法和事件 / 94

6.3.1 窗体的常用属性 / 94

6.3.2 窗体的常用方法 / 97

6.3.3 窗体的常用事件 / 101

6.4 多文档界面设计 / 105

6.4.1 多文档界面概述 / 106

6.4.2 多文档窗体菜单的设计 / 107

6.5 小结 / 109

6.6 习题 / 109

第7 章 通用标准控件 / 113

7.1 控件概述 / 113

7.2 文本框控件 / 114

7.2.1 文本框控件的属性 / 114

7.2.2 文本框控件的事件 / 116

7.2.3 应用示例 / 116

7.3 命令按钮控件 / 118

7.3.1 命令按钮控件的属性 / 118

7.3.2 命令按钮控件的事件 / 120

7.3.3 用户登录窗体设计范例 / 120

7.4 单选按钮控件 / 122

7.4.1 单选按钮控件的属性 / 122

7.4.2 单选按钮控件的事件 / 122

7.5 复选按钮控件 / 123

7.5.1 复选按钮控件的属性 / 124

7.5.2 设置字体格式范例 / 124

7.6 定时器控件 / 126

7.6.1 定时器控件的属性 / 126

7.6.2 定时器控件应用范例 / 127

7.7 列表框控件 / 128

7.7.1 列表框控件的属性 / 129

7.7.2 列表框控件的方法 / 131

7.7.3 列表框控件的事件 / 131

7.7.4 列表框控件应用范例 / 132

7.8 小结 / 134

7.9 习题 / 135

第8 章 扩展控件 / 140

8.1 通用对话框控件 / 140

8.1.1 “打开”对话框 / 141

8.1.2 “工程另存为”对话框 / 143

8.1.3 “颜色”对话框 / 144

8.1.4 “字体”对话框 / 146

8.1.5 “打印”对话框 / 148

8.2 列表视图控件 / 151

8.2.1 常用属性 / 151

8.2.2 常用方法 / 152

8.2.3 常用事件 / 154

8.3 树视图控件 / 154

8.3.1 常用属性 / 155

8.3.2 常用方法 / 155

8.4 小结 / 158

8.5 习题 / 158

第9 章 菜单、工具栏与状态栏 / 163

9.1 菜单 / 163

9.1.1 菜单编辑器 / 164

9.1.2 下拉式菜单 / 164

9.1.3 应用示例 / 165

9.2 弹出式菜单 / 167

9.3 工具栏 / 168

9.3.1 一般步骤 / 168

9.3.2 应用示例 / 169

9.4 状态栏 / 172

9.5 小结 / 174

9.6 习题 / 174

第10 章 文件系统 / 179

10.1 文件系统概述 / 179

10.1.1 文件的结构 / 179

10.1.2 文件的类型 / 180

10.2 文件的基本操作 / 181

10.2.1 顺序文件的打开和关闭 / 181

10.2.2 顺序文件的写操作 / 182

10.2.3 顺序文件的读操作 / 184

10.2.4 随机文件的打开和关闭 / 185

10.2.5 随机文件的写操作 / 186

10.2.6 随机文件的读操作 / 188

10.3 文件系统控件 / 190

10.3.1 DriveListBox 控件 / 190

10.3.2 DirListBox 控件 / 193

10.3.3 FileListBox 控件 / 194

10.3.4 应用示例 / 199

10.4 文件系统对象 / 200

10.4.1 文件系统对象概述 / 200

10.4.2 Drive 对象 / 202

10.4.3 Folder 对象 / 204

10.4.4 File 对象 / 207

10.4.5 TextStream 对象 / 210

10.5 小结 / 213

10.6 习题 / 213

第11 章 图形与图像 / 218

11.1 坐标系统 / 218

11.2 图形的基本属性 / 219

11.2.1 获取当前坐标 / 219

11.2.2 设置颜色属性 / 220

11.2.3 设置线条属性 / 220

11.2.4 填充图形 / 223

11.3 图形控件 / 225

11.3.1 Shape 控件 / 225

11.3.2 Line 控件 / 225

11.4 图形的基本方法 / 226

11.4.1 PSet 方法 / 226

11.4.2 Line 方法 / 227

11.4.3 Circle 方法 / 229

11.4.4 Cls 方法 / 230

11.4.5 用图形方法绘制统计图例 / 230

11.5 小结 / 234

11.6 习题 / 234

第12 章 多媒体编程 / 238

12.1 多媒体概述 / 238

12.2 多媒体控件 / 238

12.2.1 MMControl 控件 / 238

12.2.2 WindowsMediaPlayer 控件 / 243

12.3 API 函数实现多媒体编程 / 245

12.3.1 PlaySound 函数 / 245

12.3.2 mciSendString 函数 / 247

12.4 小结 / 248

12.5 习题 / 248

第3 篇 Visual Basic 高级应用篇

第13 章 网络通信编程技术 / 254

13.1 网络协议 / 254

13.1.1 TCP/IP 协议 / 254

13.1.2 UDP 协议 / 255

13.2 Winsock 控件 / 255

13.2.1 常用属性 / 256

13.2.2 常用方法 / 259

13.2.3 主要事件 / 262

13.3 Winsock 控件的应用 / 262

13.3.1 创建网络通信程序服务器端 / 262

13.3.2 创建网络通信程序客户端 / 265

13.3.3 用UDP 创建网络通信程序 / 268

13.4 小结 / 268

13.5 习题 / 268

第14 章 WIN32 API 函数 / 272

14.1 API 概述 / 272

14.1.1 API 简介 / 272

14.1.2 动态链接库(DLL) / 272

14.2 使用API / 273

14.2.1 API 函数的声明 / 273

14.2.2 启动API 文本浏览器 / 273

14.2.3 用API 文本浏览器声明API函数 /