沙胜贤、冀松主编的《Visual Basic程序设计》共11章。第1章概述,主要介绍了VB的特点和VB的集成开发环境;第2章Visual Basic应用程序设计过程,主要介绍了面向对象程序设计的基本概念、窗体和基本控件;第3章Visual Basic语言基本知识,主要介绍了VB的命名和语法规则、数据类型、常量与变量、运算符与表达式以及常用函数;第4章程序设计控制结构与过程,主要介绍了3种程序控制结构、数组和过程;第5章Visual Basic常用控件,主要介绍了单选按钮之类的VB常用控件;第6章Visual Basic高级控件,主要介绍了通用对话框之类的VB高级控件;第7章菜单设计,主要介绍了菜单编辑器等各类菜单的设计方法;第8章文件,主要介绍了常用各类文件中的语句和操作;第9章数据库应用程序设计,通过一个具体实例讲解VB和数据库的连接;第10章多媒体应用程序设计,主要介绍了多媒体控件、动画控件以及如何用API函数开发多媒体应用程序;第11章网络应用程序,主要介绍了网络基础和WinSock控件。
沙胜贤、冀松主编的《Visual Basic程序设计》以Visual Basic 6.0为背景,以面向对象的可视化编程为主线,介绍了Visual Basic(简称VB)的基本知识和编程方法。全书共分11章,主要内容有:VB语言概述,VB应用程序设计过程,VB语言基本知识,程序控制结构与过程,常用控件,高级控件,菜单设计,文件,数据库应用程序设计,多媒体应用程序设计,网络应用程序。
本书概念清晰,层次分明,通过大量的实例循序渐进地介绍了VB的编程技术及应用,每章都配有习题,便于自学。
《Visual Basic程序设计》可作为高等学校计算机公共课程的教材,也可供广大计算机应用开发人员学习参考。
第1章 概述 1
1.1 Visual Basic的发展过程及特点 1
1.1.1 Visual Basic的发展历程 1
1.1.2 Visual Basic的版本 1
1.1.3 Visual Basic语言的主要特点 2
1.2 Visual Basic 6.0的安装与启动 3
1.2.1 Visual Basic 6.0的安装 3
1.2.2 Visual Basic 6.0的启动与退出 4
1.3 Visual Basic 6.0的集成开发环境 5
1.3.1 主窗口 5
1.3.2 窗体设计器窗口 7
1.3.3 工程资源管理器窗口 7
1.3.4 属性窗口 8
1.3.5 工具箱窗口 9
1.3.6 代码窗口 10
1.3.7 立即窗口 10
1.3.8 调色板窗口 10
1.3.9 窗体布局窗口 11
1.3.10 对象浏览器窗口 11
本章小结 12
习题 12
第2章 VB应用程序设计过程 14
2.1 面向对象程序设计的基本概念 14
2.1.1 对象与类 14
2.1.2 对象的三要素 15
2.2 窗体 17
2.2.1 窗体创建 17
2.2.2 属性 17
2.2.3 事件 22
2.2.4 方法 23
2.2.5 处理多重窗体 26
2.3 最基本控件 28
2.3.1 命令按钮 28
2.3.2 标签 30
2.3.3 文本框 32
2.4 Visual Basic应用程序的组成及工作方式 34
2.4.1 Visual Basic应用程序的组成 34
2.4.2 Visual Basic应用程序的工作方式 35
2.4.3 创建应用程序的步骤 35
2.5 一个简单的Visual Basic程序的创建实例 35
2.5.1 新建工程 36
2.5.2 程序界面设计 37
2.5.3 编写相关事件的代码 40
2.5.4 保存工程 41
2.5.5 运行、调试程序 41
2.5.6 生成可执行程序 42
本章小结 43
习题 43
第3章 VB语言基本知识 44
3.1 VB语言的字符集及编码规则 44
3.1.1 Visual Basic的字符集 44
3.1.2 Visual Basic的编码规则 44
3.2 数据类型 45
3.2.1 标准数据类型 45
3.2.2 用户自定义数据类型 47
3.3 常量 47
3.3.1 直接常量 47
3.3.2 符号常量 48
3.4 变量 49
3.4.1 变量的命名规则 49
3.4.2 变量的声明 49
3.5 运算符与表达式 52
3.5.1 算术运算符与算术表达式 52
3.5.2 关系运算符与关系表达式 53
3.5.3 逻辑运算符与逻辑表达式 54
3.5.4 字符运算符与字符串表达式 55
3.5.5 日期运算符和日期表达式 55
3.5.6 运算符的优先顺序 56
3.6 内部函数 56
3.6.1 数学运算函数 56
3.6.2 字符串函数 58
3.6.2 日期与时间函数 58
3.6.4 数据类型转换函数 59
3.6.5 格式输出函数 59
本章小结 61
习题 61
第4章 程序控制结构与过程 63
4.1 顺序结构程序设计 63
4.1.1 常用语句 63
4.1.2 数据输入输出 64
4.2 选择结构程序设计 69
4.2.1 If语句和IIf函数 69
4.2.2 Select Case语句 74
4.2.3 If语句的嵌套 75
4.3 循环结构程序设计 77
4.3.1 Do循环 77
4.3.2 While…Wend语句 80
4.3.3 For…Next循环 81
4.3.4 循环嵌套 83
4.4 数组 85
4.4.1 概述 85
4.4.2 一维数组 85
4.4.3 二维数组 91
4.4.4 动态数组 92
4.4.5 数组相关函数 94
4.4.6 控件数组 95
4.5 过程 97
4.5.1 Function过程 97
4.5.2 Sub过程 99
4.5.3 参数传递 101
4.5.4 过程的嵌套与递归 102
4.5.5 过程和变量的作用域 104
本章小结 109
习题 111
第5章 常用控件 122
5.1 单选按钮、复选框和框架 122
5.1.1 单选按钮使用 122
5.1.2 复选框使用 124
5.1.3 框架使用 125
5.2 列表框和组合框 126
5.2.1 列表框使用 127
5.2.2 组合框使用 129
5.3 图片框与图像框 132
5.3.1 图片框使用 132
5.3.2 图像框使用 134
5.4 滚动条与计时器 135
5.4.1 滚动条使用 135
5.4.2 计时器使用 137
5.5 几何图形控件 138
5.5.1 图形控件使用 139
5.5.2 线性控件使用 141
5.6 文件系统控件 141
5.6.1 驱动器列表框使用 141
5.6.2 目录列表框使用 142
5.6.3 文件列表框使用 142
5.6.4 文件系统控件的连接使用 143
本章小结 144
习题 145
第6章 高级控件 148
6.1 高级控件简介 148
6.1.1 高级控件简介 148
6.1.2 添加高级控件 148
6.2 通用对话框控件 149
6.2.1 CommonDialog控件 149
6.2.2 常用对话框 150
6.3 图像列表框控件 156
6.3.1 向ImageList控件添加或删除图像 156
6.3.2 ImageList控件的常用属性 157
6.3.3 ImageList控件的常用方法 158
6.4 工具栏控件 160
6.4.1 Toolbar控件 160
6.4.2 Toolbar控件的属性 160
6.4.3 Button对象 161
6.4.4 ButtonMenu对象 162
6.5 状态栏控件 162
6.5.1 StatusBar 控件的属性与事件 163
6.5.2 Panel对象和Panels集合 163
6.6 进度条控件 164
6.6.1 ProgressBar控件的属性与事件 164
6.6.2 ProgressBar控件的应用 165
6.7 树视图控件 165
6.8 列表视图控件 169
6.9 选项卡控件 170
6.10 图像组合控件 172
6.11 滑块控件 173
6.12 绘图 174
6.12.1 基本绘图语句 174
6.12.2 常用的绘图方法 176
习题 178
第7章 菜单设计 180
7.1 菜单类型及组成 180
7.1.1 菜单类型 180
7.1.2 菜单的组成 181
7.2 菜单编辑器 182
7.2.1 菜单控件的属性 183
7.2.2 菜单控件控制命令 184
7.3 下拉式菜单设计 184
7.4 弹出式菜单设计 186
7.5 多文档界面MDI程序设计 189
7.5.1 创建多文档界面应用程序 189
7.5.2 MDI窗体及菜单 190
本章小结 193
习题 193
第8章 文件 194
8.1 文件的基本概念 194
8.1.1 Visual Basic文件的组成 194
8.1.2 文件的分类 194
8.2 顺序文件的存取 195
8.2.1 顺序文件的打开与关闭 195
8.2.2 顺序文件的写入操作 196
8.2.3 顺序文件的读操作 198
8.3 随机文件的存取 200
8.3.1 随机文件的打开和关闭 200
8.3.2 随机文件的写操作 201
8.3.3 随机文件的读操作 201
8.4 二进制文件的存取 202
8.4.1 二进制文件的打开和关闭 203
8.4.2 二进制文件的读写操作 203
8.5 文件系统文件 204
8.5.1 驱动器列表框(DriveListBox) 205
8.5.2 目录列表框(DirListBox) 205
8.5.3 文件列表框(FilelistBox) 206
8.6 文件基本操作 207
8.6.1 文件操作语句 207
8.6.2 文件操作函数 208
本章小结 210
习题 210
第9章 数据库应用程序设计 213
9.1 数据库的相关知识 213
9.1.1 数据库的基本概念 213
9.1.2 SQL语言 215
9.2 数据库的创建和管理 219
9.2.1 建立Access数据库 219
9.2.2 建立SQL Server数据库 223
9.3 通过Data控件访问数据库 225
9.3.1 Data控件的属性 225
9.3.2 Data控件的方法 226
9.3.3 Data控件的事件 227
9.3.4 数据绑定控件 227
9.3.5 Data控件的应用举例 227
9.4 通过ADODC控件访问数据库 228
9.4.1 ADODC控件的属性 228
9.4.2 ADODC控件的方法 229
9.4.3 ADODC控件的事件 229
9.4.4 数据绑定控件 229
9.4.5 ADODC控件的应用举例 229
9.5 通过ADO对象访问数据库 233
9.5.1 Connection对象 233
9.5.2 Command对象 235
9.5.3 Recordset对象 236
9.5.4 ADO对象的应用举例 238
9.6 数据库中图片的存取 246
9.6.1 直接存取图片 247
9.6.2 存取图片地址 254
本章小结 257
习题 258
第10章 多媒体应用程序设计 259
10.1 多媒体控件Multimedia MCI 259
10.1.1 常用命令、属性和事件 260
10.1.2 制作多媒体播放器 262
10.2 动画控件Animation 267
10.2.1 常用属性、事件和方法 268
10.2.2 播放无声AVI动画 269
10.3 调用多媒体API函数开发多媒体应用程序 270
10.3.1 API函数简介 270
10.3.2 API函数制作多媒体应用程序举例 273
本章小结 278
习题 278
第11章 网络应用程序 280
11.1 计算机网络基础 280
11.1.1 计算机网络的基本概念 280
11.1.2 计算机网络的基本组成 281
11.1.3 OSI网络参考模型 282
11.1.4 TCP/IP参考模型 283
11.1.5 有线传输与无线传输 285
11.2 WinSock控件 285
11.2.1 WinSock控件简介 285
11.2.2 WinSock控件的主要属性 285
11.2.3 WinSock控件的主要方法 286
11.2.4 WinSock控件的常用事件 288
11.2.5 WinSock控件的导入 289
11.2.6 网络聊天程序设计 290
11.2.7 WinSockAPI的使用 298
11.2.8 WinSock控件和WinSockAPI的比较 301
本章小结 302
习题 302