Visual Basic程序设计(第四版)
¥46.00定价
作者: 孙俏
出版时间:2022-11
出版社:中国铁道出版社
普通高等教育“十一五”国家级规划教材
- 中国铁道出版社
- 9787113298807
- 4-1
- 465172
- 47249110-9
- 16开
- 2022-11
- 计算机相关专业
内容简介
本书围绕“Visual BasiC语言”课程教学目标,以“Visual BasiC 6.0中文企业版”为平台,从应用出发,系统地介绍了Visual BasiC的基本理论和方法。全书主要包括绪论、Visual BasiC 6.0简介、Visual BasiC 6.0程序设计步骤、Visual BasiC程序设计基础、Visual BasiC程序设计结构、数组、过程、标准控件、开发绘图程序、响应键盘与鼠标事件、界面设计、文件操作、开发数据库管理程序、开发动画和多媒体程序、开发网络应用程序等内容。本书强调理论结合实际,兼顾全国计算机等级考试大纲和Visual BasiC语言在数据库、多媒体和网络等方面的应用,书中的提高知识可供不同专业学生选修。本书被评为普通高等教育“十一五”国家级规划教材,适合作为高校非计算机类专业教材,也可作为准备参加计算机等级考试的人员用书。
目录
目?录
第0章 绪论 1
0.1 程序与程序设计语言 1
0.2 程序设计方法 2
0.2.1 结构化的程序设计 2
0.2.2 面向对象的程序设计 3
0.3 算法 4
0.3.1 算法的概念 4
0.3.2 算法的描述 4
0.3.3 算法策略 4
0.4 计算思维 5
小结 6
思考与练习题 6
第1章 Visual Basic 6.0简介 8
1.1 Visual Basic 6.0概述 8
1.1.1 Visual Basic 6.0的启动和退出 8
1.1.2 Visual Basic 6.0的集成开发环境 9
1.2 Visual Basic程序概述 14
1.2.1 程序特点 14
1.2.2 面向对象思想 15
小结 17
思考与练习题 17
第2章 Visual Basic 6.0程序设计步骤 19
2.1 一个简单的Visual Basic 6.0程序 19
2.1.1 应用程序的设计步骤 20
2.1.2 一个简单的应用程序 21
2.2 窗体 24
2.3 常用控件 27
2.3.1 CommandButton控件 27
2.3.2 Label控件 28
2.3.3 TextBox控件 28
2.3.4 实例 29
小结 30
思考与练习题 30
第3章 Visual Basic程序设计基础 33
3.1 数据类型 33
3.1.1 基本数据类型 33
3.1.2 标识符与保留字 34
3.1.3 常量 34
3.1.4 变量 36
3.1.5 用户自定义数据类型 39
3.2 运算符和表达式 40
3.2.1 赋值运算符与赋值表达式 40
3.2.2 算术运算符与算术表达式 40
3.2.3 关系运算符与关系表达式 40
3.2.4 逻辑运算符与逻辑表达式 41
3.2.5 字符串运算符与字符串表达式 42
3.2.6 运算符的优先级 42
3.3 常用内部函数 42
3.3.1 数学函数 42
3.3.2 字符串函数 43
3.3.3 随机函数 43
3.3.4 数据类型转换函数 44
3.3.5 日期函数 44
3.3.6 输入/输出函数 45
3.4 实例 48
小结 49
思考与练习题 49
第4章 Visual Basic程序设计结构 53
4.1 概述 53
4.2 顺序结构 53
4.3 选择结构 54
4.3.1 If语句 54
4.3.2 Select Case语句 57
4.3.3 选择结构的嵌套 58
4.4 实例 59
4.5 循环结构程序设计 62
4.5.1 While...Wend语句 62
4.5.2 For...Next语句 62
4.5.3 Do...Loop语句 63
4.5.4 循环结构的嵌套 65
4.6 实例 66
小结 70
思考与练习题 70
第5章 数组 74
5.1 静态数组 74
5.1.1 概述 74
5.1.2 一维数组 77
5.1.3 二维数组 80
5.2 动态数组 81
5.3 实例 82
5.4 控件数组 90
5.4.1 创建控件数组 91
5.4.2 控件数组的使用 92
小结 94
思考与练习题 95
第6章 过程 99
6.1 概述 99
6.2 Function过程 100
6.2.1 Function过程的定义 100
6.2.2 Function过程的调用 101
6.3 Sub过程 104
6.3.1 事件过程 104
6.3.2 Sub过程的定义 104
6.3.3 Sub过程的调用 105
6.4 参数传递 106
6.4.1 形参与实参 106
6.4.2 参数传递方式 106
6.4.3 数组做参数 108
6.4.4 对象做参数 110
6.5 可选参数和可变参数 112
小结 113
思考与练习题 114
第7章 标准控件 118
7.1 概述 118
7.2 Frame控件 119
7.3 CheckBox控件 120
7.4 OptionButton控件 121
7.5 Timer控件 122
7.6 ScrollBar控件 123
7.7 ListBox控件 124
7.8 ComboBox控件 127
7.9 实例 127
小结 129
思考与练习题 129
第8章 开发绘图程序 134
8.1 概述 134
8.1.1 默认坐标系及度量单位 134
8.1.2 用户自定义坐标系 135
8.2 绘图属性 136
8.2.1 ForeColor属性 136
8.2.2 DrawWidth、DrawStyle属性 137
8.3 绘图方法 138
8.3.1 PSet方法 138
8.3.2 Line方法 139
8.3.3 Circle方法 140
8.3.4 Point方法 142
8.4 绘图控件 142
8.4.1 Shape控件 142
8.4.2 Line控件 142
8.4.3 Image控件 142
8.4.4 PictureBox控件 143
8.4.5 实例 144
小结 145
思考与练习题 145
第9章 响应键盘与鼠标事件 148
9.1 键盘事件 148
9.1.1 KeyPress事件 148
9.1.2 KeyDown事件和KeyUp事件 149
9.1.3 KeyUp事件与KeyDown事件区别 149
9.1.4 实例 150
9.2 鼠标事件 152
9.3 拖放操作 154
小结 157
思考与练习题 157
第10章 界面设计 160
10.1 菜单 160
10.1.1 下拉式菜单 160
10.1.2 弹出式菜单 163
10.1.3 实例 163
10.2 对话框 165
10.2.1 CommonDialog控件 166
10.2.2 实例 171
10.3 工具栏 173
10.3.1 ImageList控件 173
10.3.2 ToolBar控件 174
10.3.3 实例 176
10.4 多重窗体 179
10.4.1 多文档用户界面 180
10.4.2 闲置循环与DoEvents语句 181
小结 182
思考与练习题 182
第11章 文件操作 185
11.1 概述 185
11.2 文件的操作 186
11.2.1 文件的打开与关闭 187
11.2.2 文件系统的其他操作语句和函数 188
11.3 顺序文件 190
11.3.1 顺序文件的操作 190
11.3.2 实例 192
11.4 随机文件 195
11.4.1 随机文件的操作 195
11.4.2 实例 197
11.5 文件系统控件 200
11.5.1 DriveListBox控件 200
11.5.2 DirListBox控件 201
11.5.3 FileListBox控件 202
11.5.4 组合文件系统控件 202
11.5.5 实例 203
小结 204
思考与练习题 204
第12章 开发数据库管理程序 208
12.1 数据库基础 208
12.1.1 概述 208
12.1.2 Access数据库管理系统 209
12.1.3 SQL语言 211
12.2 数据库控件 212
12.2.1 Adodc控件 213
12.2.2 DataGrid控件 216
12.2.3 RecordSet对象 218
小结 223
思考与练习题 223
第13章 开发动画和多媒体程序 226
13.1 动画 226
13.1.1 Animation控件 226
13.1.2 ShockwaveFlash控件 228
13.1.3 Timer控件 229
13.1.4 鼠标拖动动画 231
13.2 音频和视频 232
13.2.1 MMControl控件 232
13.2.2 WindowsMediaPlayer控件 236
小结 237
思考与练习题 238
第14章 开发网络应用程序 240
14.1 网络基础 240
14.2 网页浏览器 241
14.2.1 WebBrowser控件 241
14.2.2 网页浏览器的设计 242
14.3 邮件收发程序 245
14.3.1 MAPISession和MAPIMessages控件 245
14.3.2 邮件收发程序的设计 245
14.4 聊天程序 249
14.4.1 Winsock控件 249
14.4.2 聊天程序的设计 249
小结 252
思考与练习题 252
第0章 绪论 1
0.1 程序与程序设计语言 1
0.2 程序设计方法 2
0.2.1 结构化的程序设计 2
0.2.2 面向对象的程序设计 3
0.3 算法 4
0.3.1 算法的概念 4
0.3.2 算法的描述 4
0.3.3 算法策略 4
0.4 计算思维 5
小结 6
思考与练习题 6
第1章 Visual Basic 6.0简介 8
1.1 Visual Basic 6.0概述 8
1.1.1 Visual Basic 6.0的启动和退出 8
1.1.2 Visual Basic 6.0的集成开发环境 9
1.2 Visual Basic程序概述 14
1.2.1 程序特点 14
1.2.2 面向对象思想 15
小结 17
思考与练习题 17
第2章 Visual Basic 6.0程序设计步骤 19
2.1 一个简单的Visual Basic 6.0程序 19
2.1.1 应用程序的设计步骤 20
2.1.2 一个简单的应用程序 21
2.2 窗体 24
2.3 常用控件 27
2.3.1 CommandButton控件 27
2.3.2 Label控件 28
2.3.3 TextBox控件 28
2.3.4 实例 29
小结 30
思考与练习题 30
第3章 Visual Basic程序设计基础 33
3.1 数据类型 33
3.1.1 基本数据类型 33
3.1.2 标识符与保留字 34
3.1.3 常量 34
3.1.4 变量 36
3.1.5 用户自定义数据类型 39
3.2 运算符和表达式 40
3.2.1 赋值运算符与赋值表达式 40
3.2.2 算术运算符与算术表达式 40
3.2.3 关系运算符与关系表达式 40
3.2.4 逻辑运算符与逻辑表达式 41
3.2.5 字符串运算符与字符串表达式 42
3.2.6 运算符的优先级 42
3.3 常用内部函数 42
3.3.1 数学函数 42
3.3.2 字符串函数 43
3.3.3 随机函数 43
3.3.4 数据类型转换函数 44
3.3.5 日期函数 44
3.3.6 输入/输出函数 45
3.4 实例 48
小结 49
思考与练习题 49
第4章 Visual Basic程序设计结构 53
4.1 概述 53
4.2 顺序结构 53
4.3 选择结构 54
4.3.1 If语句 54
4.3.2 Select Case语句 57
4.3.3 选择结构的嵌套 58
4.4 实例 59
4.5 循环结构程序设计 62
4.5.1 While...Wend语句 62
4.5.2 For...Next语句 62
4.5.3 Do...Loop语句 63
4.5.4 循环结构的嵌套 65
4.6 实例 66
小结 70
思考与练习题 70
第5章 数组 74
5.1 静态数组 74
5.1.1 概述 74
5.1.2 一维数组 77
5.1.3 二维数组 80
5.2 动态数组 81
5.3 实例 82
5.4 控件数组 90
5.4.1 创建控件数组 91
5.4.2 控件数组的使用 92
小结 94
思考与练习题 95
第6章 过程 99
6.1 概述 99
6.2 Function过程 100
6.2.1 Function过程的定义 100
6.2.2 Function过程的调用 101
6.3 Sub过程 104
6.3.1 事件过程 104
6.3.2 Sub过程的定义 104
6.3.3 Sub过程的调用 105
6.4 参数传递 106
6.4.1 形参与实参 106
6.4.2 参数传递方式 106
6.4.3 数组做参数 108
6.4.4 对象做参数 110
6.5 可选参数和可变参数 112
小结 113
思考与练习题 114
第7章 标准控件 118
7.1 概述 118
7.2 Frame控件 119
7.3 CheckBox控件 120
7.4 OptionButton控件 121
7.5 Timer控件 122
7.6 ScrollBar控件 123
7.7 ListBox控件 124
7.8 ComboBox控件 127
7.9 实例 127
小结 129
思考与练习题 129
第8章 开发绘图程序 134
8.1 概述 134
8.1.1 默认坐标系及度量单位 134
8.1.2 用户自定义坐标系 135
8.2 绘图属性 136
8.2.1 ForeColor属性 136
8.2.2 DrawWidth、DrawStyle属性 137
8.3 绘图方法 138
8.3.1 PSet方法 138
8.3.2 Line方法 139
8.3.3 Circle方法 140
8.3.4 Point方法 142
8.4 绘图控件 142
8.4.1 Shape控件 142
8.4.2 Line控件 142
8.4.3 Image控件 142
8.4.4 PictureBox控件 143
8.4.5 实例 144
小结 145
思考与练习题 145
第9章 响应键盘与鼠标事件 148
9.1 键盘事件 148
9.1.1 KeyPress事件 148
9.1.2 KeyDown事件和KeyUp事件 149
9.1.3 KeyUp事件与KeyDown事件区别 149
9.1.4 实例 150
9.2 鼠标事件 152
9.3 拖放操作 154
小结 157
思考与练习题 157
第10章 界面设计 160
10.1 菜单 160
10.1.1 下拉式菜单 160
10.1.2 弹出式菜单 163
10.1.3 实例 163
10.2 对话框 165
10.2.1 CommonDialog控件 166
10.2.2 实例 171
10.3 工具栏 173
10.3.1 ImageList控件 173
10.3.2 ToolBar控件 174
10.3.3 实例 176
10.4 多重窗体 179
10.4.1 多文档用户界面 180
10.4.2 闲置循环与DoEvents语句 181
小结 182
思考与练习题 182
第11章 文件操作 185
11.1 概述 185
11.2 文件的操作 186
11.2.1 文件的打开与关闭 187
11.2.2 文件系统的其他操作语句和函数 188
11.3 顺序文件 190
11.3.1 顺序文件的操作 190
11.3.2 实例 192
11.4 随机文件 195
11.4.1 随机文件的操作 195
11.4.2 实例 197
11.5 文件系统控件 200
11.5.1 DriveListBox控件 200
11.5.2 DirListBox控件 201
11.5.3 FileListBox控件 202
11.5.4 组合文件系统控件 202
11.5.5 实例 203
小结 204
思考与练习题 204
第12章 开发数据库管理程序 208
12.1 数据库基础 208
12.1.1 概述 208
12.1.2 Access数据库管理系统 209
12.1.3 SQL语言 211
12.2 数据库控件 212
12.2.1 Adodc控件 213
12.2.2 DataGrid控件 216
12.2.3 RecordSet对象 218
小结 223
思考与练习题 223
第13章 开发动画和多媒体程序 226
13.1 动画 226
13.1.1 Animation控件 226
13.1.2 ShockwaveFlash控件 228
13.1.3 Timer控件 229
13.1.4 鼠标拖动动画 231
13.2 音频和视频 232
13.2.1 MMControl控件 232
13.2.2 WindowsMediaPlayer控件 236
小结 237
思考与练习题 238
第14章 开发网络应用程序 240
14.1 网络基础 240
14.2 网页浏览器 241
14.2.1 WebBrowser控件 241
14.2.2 网页浏览器的设计 242
14.3 邮件收发程序 245
14.3.1 MAPISession和MAPIMessages控件 245
14.3.2 邮件收发程序的设计 245
14.4 聊天程序 249
14.4.1 Winsock控件 249
14.4.2 聊天程序的设计 249
小结 252
思考与练习题 252