标题：Visual Basic程序设计教程
人民邮电出版社出版图书
基本信息书　名　Visual Basic程序设计教程(第2版)(普通高等教育“十一五”国家级规划教材)
丛 书 名　21世纪高等学校计算机规划教材——名家系列
标准书号　ISBN 978-7-115-26756-6  [1]
编目分类　TP312
作　者　李雁翎 王建忠 孔锐睿 主编
责任编辑　武恩玉
开　本　16 开
印　张　17.25
字　数　420 千字
页　数　268 页
装　帧　平装
版　次　第1版第1次
初版时间　2012年3月
本 印 次　2012年3月
定　价　35.00 元
内容提要本书分为基础篇和应用篇，全书共15章，内容以面向对象程序设计方法为主线，兼顾结构化程序设计方法，介绍Visual Basic编程基础知识和程序设计方法、基本控件、常用控件、数组控件、ActivaeX控件的使用、简单变量、数组变量、文件、数据库技术在程序中的应用、多媒体技术、图形操作、菜单设计、工具栏设计、API和多文档等相关知识。
本书可作为高等院校非计算机专业学习Visual Basic程序设计的教材，也可作为大中专院校计算机专业学习Visual Basic程序设计的教材，还可作为有关技术培训的教材，以及程序设计初学者自学用书。
为了更好地配合本书的学习，本书配有《Visual Basic程序设计实践教程(第2版)》以及包含电子教案、实验软件、电子素材库的学习网站。
作者信息
李雁翎 东北师范大学教授，博士生导师，“数据库理论及技术”国家级精品课程主持人，中国计算机学会教育专委会委员，长期在高等院校从事计算机教学、科研工作。主讲数据库理论及技术、程序设计与应用等课程，教学经验丰富，编著计算机教材20余种，发行量过百万册。其编写的教材特色鲜明，体系成熟，实用性强，受到广大读者的认同。曾获教育部全国优秀教材奖、省级优秀教学教材奖多项。
目　录上篇　基础篇
第1章　绪论　2
1.1　程序设计的基本概念　3
1.1.1　基本术语　3
1.1.2　程序设计语言　3
1.1.3　程序的基本结构　4
1.1.4　程序设计的一般步骤　4
1.2　Visual Basic的功能特性　5
1.3　Visual Basic的集成开发环境　6
1.3.1　启动Visual Basic　6
1.3.2　标题栏　8
1.3.3　菜单栏　9
1.3.4　工具栏　10
1.3.5　常用工作窗口　11
1.3.6　退出Visual Basic　14
1.4　Visual Basic系统环境的设置　14
1.5　简单程序举例　15
习题　17
第2章　程序设计基础　18
2.1　数据类型　19
2.1.1　标准数据类型　19
2.1.2　自定义数据类型　20
2.2　数据存储　21
2.2.1　常量　21
2.2.2　变量　22
2.3　内部函数　24
2.3.1　数学函数　24
2.3.2　字符函数　25
2.3.3　转换函数　26
2.3.4　日期函数　26
2.3.5　测试函数　28
2.3.6　其他函数　28
2.4　表达式　29
2.4.1　算术表达式　29
2.4.2　字符表达式　29
2.4.3　关系表达式　30
2.4.4　逻辑表达式　30
2.5　程序注释及书写规范　31
习题　33
第3章　面向对象程序设计基础　35
3.1　面向对象程序设计概念的引入　35
3.1.1　对象　36
3.1.2　类　36
3.1.3　属性的设置　37
3.1.4　事件与方法的编辑　38
3.2　Visual Basic工程　40
3.2.1　创建工程　40
3.2.2　更改工程属性　41
3.2.3　保存工程　41
3.2.4　使用工程　42
3.2.5　使用工程组　43
3.3　创建Visual Basic程序的步骤　44
习题　47
第4章　窗体及基本的内部控件　48
4.1　窗体及应用　48
4.1.1　窗体主要属性　48
4.1.2　窗体常用事件与方法　50
4.2　输入/输出操作　51
4.2.1　赋值语句　52
4.2.2　Print方法及相关函数　52
4.2.3　Move方法　53
4.2.4　输入对话框　53
4.2.5　输出消息框　54
4.3　标签及应用　56
4.3.1　标签的主要属性　56
4.3.2　标签的常用事件与方法　57
4.4　文本框及应用　58
4.4.1　文本框主要属性　58
4.4.2　文本框常用事件与方法　59
4.5　命令按钮及应用　60
4.5.1　命令按钮主要属性　60
4.5.2　命令按钮常用事件与方法　61
4.6　图片框及应用　64
4.6.1　图片框主要属性　64
4.6.2　图片框常用事件与方法　64
4.7　时钟及应用　66
4.7.1　时钟主要属性　66
4.7.2　时钟常用事件与方法　66
4.8　形状及应用　67
4.8.1　形状主要属性　67
4.8.2　形状常用事件与方法　68
习题　70
第5章　程序控制结构　72
5.1　顺序结构　72
5.2　分支结构　73
5.2.1　If语句　73
5.2.2　Select Case语句　75
5.3　循环结构　77
5.3.1　For语句　77
5.3.2　While语句　79
5.3.3　Do语句　80
习题　83
第6章　数组及应用　88
6.1　数组概述　88
6.2　数组声明　89
6.2.1　声明静态数组　89
6.2.2　声明动态数组　89
6.3　数组操作函数　90
6.3.1　Split函数和Join函数　90
6.3.2　Array函数　91
6.3.3　Ubound()和Lbound()函数　92
6.4　控件数组　92
6.4.1　创建控件数组　93
6.4.2　控件数组的应用　93
6.5　数组编程实例　95
6.5.1　数字图形　95
6.5.2　矩阵转置　96
6.5.3　数组排序　97
6.5.4　统计分析　98
6.5.5　计算器　100
习题　102
第7章　过程及应用　108
7.1　Sub过程　108
7.1.1　创建Sub过程　108
7.1.2　调用Sub过程　109
7.2　Function过程　113
7.2.1　创建Function过程　114
7.2.2　调用Function过程　115
7.3　标准模块　115
7.4　过程的作用域　116
7.5　参数传送　118
7.5.1　形式参数与实际参数　118
7.5.2　参数传递方式　119
7.6　过程编程实例　120
7.6.1　查找　120
7.6.2　插入　122
7.6.3　递归　124
习题　126
第8章　文件管理　128
8.1　文件及其操作　128
8.1.1　顺序文件　129
8.1.2　随机文件　133
8.1.3　文件操作语句及函数　135
8.2　文件管理控件　136
8.2.1　通用对话框　137
8.2.2　驱动器列表框　138
8.2.3　目录列表框　138
8.2.4　文件列表框　138
8.2.5　文件控件联合使用　139
8.3　文件管理编程实例　141
8.3.1　游戏地图编辑器　141
8.3.2　图片浏览器　145
习题　146
下篇　应用篇
第9章　常用的内部控件　150
9.1　框架　150
9.2　图像框　151
9.3　单选钮与复选框　153
9.3.1　单选钮　153
9.3.2　复选框　153
9.4　列表框与组合框　155
9.4.1　列表框　155
9.4.2　组合框　157
9.5　滚动条　160
9.6　常用的内部控件编程实例　162
9.6.1　选课系统　162
9.6.2　交通管制　163
习题　171
第10章　ActiveX控件　172
10.1　ActiveX控件概述　172
10.2　选项卡　173
10.3　列表视图　175
10.4　“树”视图　177
10.5　图片修剪　180
10.6　进度条　181
10.7　滑块　183
10.8　WinSock　185
10.9　编程实例——地图浏览器　188
习题　191
第11章　绘图语句及应用　193
11.1　基本绘图语句　193
11.1.1　坐标系统　193
11.1.2　绘图属性　195
11.2　画“点”　195
11.3　画“圆”　197
11.4　画“线”　198
11.5　编程实例——绘制统计图表　201
习题　204
第12章　数据库控件　206
12.1　数据库基础　206
12.2　创建数据库　208
12.2.1　使用Access　208
12.2.2　调用外部程序　210
12.3　数据环境设计器　212
12.4　Data控件　214
12.5　DAO对象　217
12.6　ADO控件　219
12.7　数据库应用编程实例　219
12.7.1　班费管理系统　219
12.7.2　竞赛评分系统　222
习题　225
第13章　多媒体控件　228
13.1　多媒体控件概述　228
13.1.1　常用多媒体控件　228
13.1.2　多媒体控件常用属性　229
13.1.3　多媒体控件常用的方法　229
13.2　多媒体控件编程实例　230
13.2.1　CD播放器　230
13.2.2　MP3播放器　231
13.2.3　Flash播放器　232
习题　234
第14章　API函数　235
14.1　API函数概述　235
14.2　API函数的调用　237
14.3　几个常用的API函数　239
14.4　API函数编程实例　241
14.4.1　限制鼠标移动边界　241
14.4.2　置顶窗口　242
习题　242
第15章　应用程序集成　244
15.1　MDI窗体及操作　244
15.2　设计窗体菜单　245
15.3　设计窗体工具栏　247
15.4　生成可执行文件　248
15.5　创建安装文件　249
15.6　程序实例——连连看游戏　249
习题　258
附录A　常用属性　259
附录B　常用事件　263
附录C　常用方法　265
附录D　内部函数　266
清华大学出版社
基本信息作者： 张玉生 贲黎明 施梅芳  Visual Basic程序设计教程丛书名： 高等学校计算机基础教育教材精选
出版社：清华大学出版社
ISBN：9787302243526
上架时间：2011-4-14
出版日期：2011 年4月
开本：16开
页码：358
版次：1-1
内容简介《visual basic程序设计教程》以中文visual basic 6.0为语言背景，采用大量实例，全面、细致地介绍了visual basic正面向对象程序设计的基本概念、编程方法和技巧。内容包括visualbasic语言概述、面向对象编程基础、标准控件、visual basic编程基础、程序控制结构、数组、过程、程序调试、文件操作、用户界面设计、图形操作、鼠标和键盘操作及数据库应用。
在编写过程中，作者力求做到体系结构合理、概念叙述准确、文字通俗易懂、例题选材合理。为方便教学和学生训练，作者同时编写了与《visual basic程序设计教程》配套的实验教材《visual basic程序设计实验指导》一书，内容包括实验指导、常用算法与编程技巧、通用过程、模拟试卷。
《visual basic程序设计教程》适合作为高等院校非计算机专业的计算机公共课教材，也适合作为参加计算机等级考试的读者的学习参考书。
目录《visual basic程序设计教程》
第1章 概述
1.1 vb语言概述
1.2 vb的启动和退出
1.3 vb集成开发环境
1.4 工程的管理
1.5 简单应用程序的创建
1.6 应用程序开发步骤
本章小结
习题1 
第2章 面向对象编程基础
2.1 对象的概念
2.2 窗体
2.3 控件
本章小结
习题2 
第3章 标准控件
3.1 标签、文本框与命令按钮
3.2 单选按钮、复选按钮和框架
3.3 列表框与组合框
.3.4 图片框与图像框
3.5 滚动条和定时器
3.6 程序示例
本章小结
习题3 
第4章 vb程序设计基础
4.1 命名约定
4.2 基本数据类型
4.3 常量与变量
4.4 常用内部函数
4.5 运算符与表达式
4.6 数据输入输出
本章小结
习题4 
第5章 程序控制结构
5.1 vb编程风格
5.2 算法
5.3 顺序结构程序设计
5.4 选择结构程序设计
5.5 循环结构程序设计
本章小结
习题5
第6章 数组
6.1 数组的概念
6.2 数组的声明
6.3 数组的基本操作
6.4 控件数组
6.5 程序示例
本章小结
习题6
第7章 过程
7.1 sub过程
7.2 function过程
7.3 参数传递
7.4 过程的递归调用
7.5 变量的作用域与生存期
7.6 sub main过程
7.7 程序示例
本章小结
习题7
第8章 程序调试
8.1 错误类型
8.2 程序调试
8.3 程序调试示例
8.4 错误处理
本章小结
习题8
第9章 文件操作
9.1 文件操作控件
9.2 数据文件
本章小结
习题9
第10章 用户界面设计
10.1 菜单设计
10.2 工具栏和状态栏
10.3 多文档界面
10.4 通用对话框
本章小结
习题10
第11章 图形操作
11.1 坐标系统
11.2 图形属性
11.3 图形方法
11.4 图形控件
本章小结
习题11
第丑2章 鼠标和键盘操作
12.1 鼠标操作
12.2 键盘事件
本章小结
习题12 
第13章 数据库应用
13.1 数据库概述
13.2 data控件
13.3 ado控件
本章小结
习题13 
参考文献
中国铁道出版社出版图书
基本信息书名：Visual Basic程序设计教程
套系名称：高等学校计算机基础教育课程“十二五”规划教材
书号：978-7-113-12656-8　版次：1-1　开本：16开　页码：316页
作者：杨长兴
出版时间：2011-07-01 
定价：30 元[2]
出版社：中国铁道出版社
适用专业：计算机
内容简介"本书以零基础为起点介绍Visual Baisc程序设计方法。全书共10章，各章节内容由浅入深、相互衔接、前后呼应、循序渐进。为了提高读者对程序设计思想方法的理解，本书将程序设计语言模型与人类自然语言模型进行了比较，使读者对程序设计语言模型及其内容的理解有了完整的参照对象。全书各章节选用大量程序设计经典实例来讲解基本概念和程序设计方法，同时配有大量习题供读者练习，并在书后以附录形式提供了Visual Baisc常用的内部函数和常用的属性、方法、事件供读者查阅。另外，本书首次在程序设计教程中引入了t检验直接求概率值的算法。
本书语言表达严谨，文字流畅，内容通俗易懂、重点突出、实例丰富，适合作为高等院校各专业程序设计课程的教材，还可作为广大计算机爱好者的自学参考用书。"
图书目录"第1章 程序设计入门与Visual Basic集成开发环境 
1.1 程序设计概论 
1.2 Visual Basic的安装、运行环境、启动和退出 
1.2.1 Visual Basic简介 
1.2.2 Visual Basic的运行环境 
1.2.3 安装与删除 
1.2.4 启动与退出 
1.3 Visual Basic集成开发环境 
1.4 对象与事件驱动编程机制 
1.4.1 对象与类 
1.4.2 属性、事件和方法 
1.4.3 控件和标准控件 
1.4.4 事件驱动 
1.5 Visual Basic程序设计基本流程 
1.5.1 开发应用程序 
1.5.2 编辑Visual Basic程序 
1.5.3 执行程序 
1.5.4 保存Visual Basic程序 
1.5.5 打印窗体或代码 
1.5.6 打包 
习题1 
第2章 Visual Basic编程基础 
2.1 基本数据类型 
2.2 变量与常量 
2.2.1 变量和常量命名规则 
2.2.2 变量的定义（声明和类型） 
2.2.3 常量的定义（声明和类型） 
2.3 窗体与控件 
2.3.1 窗体的命名与窗体属性值 
2.3.2 控件的命名与控件属性值 
2.3.3 控件画法及其基本操作 
2.4 运算符与表达式 
2.4.1 运算符 
2.4.2 表达式 
2.5 Visual Basic常用内部函数 
2.6 代码书写规则 
习题2 
第3章 程序控制结构 
3.1 顺序结构语句 
3.1.1 Let语句 
3.1.2 Print方法 
3.1.3 清屏语句（Cls） 
3.1.4 Rem语句 
3.1.5 End语句 
3.1.6 InputBox函数 
3.1.7 MsgBox函数和语句 
3.2 选择结构语句 
3.2.1 If语句 
3.2.2 If语句的嵌套 
3.2.3 多分支选择语句Select Case（多分支结构） 
3.3 循环语句 
3.3.1 For...Next语句 
3.3.2 Do…Loop循环语句 
3.3.3 多重循环 
3.4 程序实例 
习题3 
第4章 常用标准控件 
4.1 控件的基本知识 
4.1.1 标准控件 
4.1.2 ActiveX控件 
4.1.3 ActiveX DLL代码部件 
4.1.4 可插入对象 
4.2 文本控件 
4.2.1 标签 
4.2.2 文本框 
4.3 图形控件 
4.3.1 图片框和图像框控件的属性、事件、方法 
4.3.2 图片装入、删除和保存 
4.3.3 直线与形状 
4.4 按钮控件 
4.5 选择控件——复选框与单选按钮 
4.5.1 复选框 
4.5.2 单选按钮 
4.6 选择控件——列表框和组合框 
4.6.1 列表框 
4.6.2 组合框 
4.7 滚动条 
4.8 定时器 
4.9 框架 
4.10 焦点与【Tab】键顺序 
4.10.1 焦点事件 
4.10.2 【Tab】键顺序 
习题4 
第5章 数组和过程 
5.1 数组 
5.1.1 数组的概念 
5.1.2 静态数组 
5.1.3 动态数组 
5.1.4 数组的基本操作 
5.1.5 控件数组 
5.1.6 数组的应用 
5.2 过程 
5.2.1 过程（Sub）的定义与调用 
5.2.2 函数过程（Function）的定义与调用 
5.2.3 参数的传递 
5.2.4 过程、变量的作用域 
5.2.5 过程嵌套和递归调用 
习题5 
第6章 菜单与对话框 
6.1 菜单编辑器 
6.1.1 菜单概述 
6.1.2 打开菜单编辑器 
6.1.3 创建菜单 
6.2 菜单项的控制 
6.2.1 有效性控制 
6.2.2 菜单项标记 
6.2.3 键盘选择 
6.3 菜单项的增减 
6.4 弹出式菜单 
6.5 通用对话框 
6.5.1 文件对话框 
6.5.2 颜色对话框 
6.5.3 字体对话框 
6.5.4 打印对话框 
习题6 
第7章 键盘与鼠标操作 
7.1 KeyPress事件 
7.2 KeyDown事件与KeyUp事件 
7.3 鼠标事件 
7.3.1 MouseMove事件 
7.3.2 MouseDown与MouseUp事件 
7.4 鼠标光标 
7.4.1 利用MousePointer属性改变指针样式 
7.4.2 利用MouseIcon属性自定义指针 
7.5 拖放 
7.5.1 Drag方法 
7.5.2 DragOver事件与DragDrop事件 
习题7 
第8章 多重窗体与环境应用 
8.1 建立多重窗体应用程序 
8.1.1 多重窗体的添加 
8.1.2 多重窗体的设计 
8.1.3 多文档界面 
8.2 多重窗体应用程序的执行与保存 
8.2.1 设置启动窗体 
8.2.2 多重窗体工程的保存与打开 
8.3 VB工程结构 
8.3.1 窗体模块 
8.3.2 标准模块 
8.3.3 Sub Main过程 
习题8
第9章 文件 
9.1 文件结构和分类 
9.1.1 文件结构 
9.1.2 文件分类 
9.2 文件操作语句和函数 
9.2.1 文件的打开 
9.2.2 文件读/写的相关函数 
9.2.3 文件的关闭 
9.3 顺序文件 
9.3.1 顺序文件的读操作 
9.3.2 顺序文件的写操作 
9.4 随机文件 
9.4.1 随机文件的读/写操作 
9.4.2 随机文件中记录的增加与删除 
9.4.3 用控件浏览和修改随机文件 
9.5 文件系统控件 
9.5.1 驱动器列表框 
9.5.2 目录列表框 
9.5.3 文件列表框 
9.5.4 三种文件系统列表框协同工作的程序 
9.6 文件基本操作 
9.6.1 删除文件命令 
9.6.2 文件复制命令 
9.6.3 文件（夹）重命名命令 
习题9 
第10章 Visual Basic数据库应用 
10.1 数据库及其访问方法 
10.1.1 数据库的基本概念 
10.1.2 数据库的访问方法 
10.2 可视数据管理器 
10.2.1 启动可视数据管理器 
10.2.2 建立与打开数据库 
10.2.3 建立数据表 
10.2.4 数据的添加、修改和删除 
10.2.5 浏览数据库 
10.2.6 更新数据库 
10.2.7 查询数据库 
10.3 Data数据控件 
10.3.1 Data数据控件的主要属性 
10.3.2 数据绑定控件及其关键属性 
10.3.3 Data数据控件的主要方法 
10.3.4 Data数据控件的主要事件 
10.3.5 Data数据控件的RecordSet对象 
10.4 ADO数据控件 
10.4.1 添加ADO数据控件 
10.4.2 ADO数据控件的主要属性 
10.4.3 ADO数据控件的主要方法 
10.4.4 ADO数据控件的主要事件 
10.4.5 ADO数据控件的RecordSet子对象 
10.4.6 ADO数据控件绑定控件的使用 
10.4.7 使用ADO数据控件和绑定控件访问数据库举例 
习题10 
附录A Visual Basic常用内部函数 
附录B Visual Basic常用属性、方法、事件 
参考文献
中国铁道出版社出版图书
基本信息书名：Visual Basic程序设计教程
套系名称："教育部文科计算机基础教学指导委员会立项教材/高等学校计算机基础课程规划教材
书号：978-7-113-12421-2　版次：1版1次　开本：16开　页码：304页
作者：赵欢 何英[3]
出版时间：2011-03-01 
定价：29 元
出版社：中国铁道出版社
适用专业：计算机专业
内容简介"本书以教育部高等学校文科计算机基础教学指导委员会编写的《高等学校文科类专业大学计算机教学基本要求（2008年版）》为编写纲要，深入浅出地向读者介绍了Visual Basic程序设计的基本内容，包括面向对象程序设计基本概念、Visual Basic 基础知识、程序的三大基本结构、常用标准控件、数组、过程、鼠标与键盘事件、菜单与多窗体应用程序、文件、图形及数据库技术等。全书语言简洁，通俗易懂，案例丰富。
本书适合高等院校文科类学生使用，也可供非计算机专业学生自学使用，还可作为计算机应用工作者和工程技术人员的参考书。
图书目录第1章 Visual Basic概述 1
1.2.1 菜单栏 4
1.2.2 工具栏 4
1.2.3 窗体窗口 4
1.2.4 工具箱 5
1.2.5 属性窗口 7
1.2.6 代码窗口 8
1.2.7 工程资源管理器窗口 8
1.2.8 其他窗口 9
1.3 创建第一个VB程序 9
本章小结 11
习题 12
第2章 Visual Basic程序设计概述 14
2.1 对象及其属性、事件与方法 14
2.1.1 对象的概念 14
2.1.2 对象的属性 14
2.1.3 设置对象的属性 17
2.1.4 对象的事件 17
2.1.5 对象的方法 18
2.2 窗体及其属性、事件与方法 19
2.2.1 窗体对象 19
2.2.2 窗体的属性 20
2.2.3 窗体的事件 22
2.2.4 窗体的方法 22
2.3 基本控件 24
2.3.1 标签 24
2.3.2 文本框 25
2.3.3 命令按钮 27
2.4 创建应用程序的基本步骤 29
2.5 面向过程与面向对象程序设计方法对比 30
2.6 算法及其描述 30
2.6.1 用流程图描述算法 31
2.6.2 用N-S图描述算法 32
本章小结 34
习题 34
第3章 Visua Basic程序设计基础 37
3.1 数据类型 37
3.1.1 标准数据类型 37
3.1.2 自定义数据类型 39
3.2 常量和变量 40
3.2.1 命名规则 40
3.2.2 变量 41
3.2.3 常量 42
3.3 基本运算符、表达式及运算的优先级 44
3.3.1 算术运算符与算术表达式 44
3.3.2 字符串运算符与字符串表达式 45
3.3.3 关系运算符与关系表达式 46
3.3.4 逻辑运算符与逻辑表达式 47
3.3.5 表达式及运算的优先级 47
3.4 常用内部函数 49
3.4.1 数学函数 49
3.4.2 字符串函数 50
3.4.3 类型转换函数 52
3.4.4 判断函数 53
3.4.5 日期和时间函数 55
3.4.6 随机函数 56
3.4.7 Shell()函数 58
本章小结 59
习题 59
第4章 顺序结构程序设计 61
4.1 代码书写规则 61
4.2 基本语句 62
4.3 数据输出 63
4.3.1 Print方法 63
4.3.2 Print方法的相关函数 65
4.4 数据输入 66
4.5 信息对话框和信息提示框 68
4.6 文本外观属性 72
4.6.1 字体类型和大小 72
4.6.2 字体风格 73
4.6.3 颜色 75
4.7 程序范例 77
本章小结 78
习题 78
第5章 选择结构程序设计 80
5.1 If语句 80
5.1.1 单行结构If语句 80
5.1.2 块结构If语句 82
5.1.3 IIF()函数 85
5.2 Select Case语句 86
5.3 程序范例 90
本章小结 92
习题 92
第6章 循环结构程序设计 94
6.1 For循环语句 94
6.2 While循环语句 97
6.3 Do循环语句 99
6.4 循环的嵌套 104
6.5 程序范例 106
本章小结 109
习题 109
第7章 常用标准控件 113
第8章 数组 137
8.1 一维数组 137
8.1.1 一维数组的定义 137
8.1.2 一维数组的引用 138
8.1.3 一维数组的初始化 139
8.2 二维数组 143
8.2.1 二维数组的定义 143
8.2.2 二维数组的引用 144
8.2.3 二维数组的初始化 144
8.3 动态数组 146
8.4 控件数组 149
8.5 程序范例 151
本章小结 157
习题 157
第9章 过程 160
9.1 Sub过程 160
9.1.1 定义Sub过程 160
9.1.2 调用Sub过程 162
9.2 Function过程 164
9.2.1 定义Funciton过程 164
9.2.2 调用Function过程 165
9.3 过程的参数传递 166
9.4 过程、变量的作用域 169
9.4.1 过程的作用域 170
9.4.2 变量的作用域 171
9.4.3 静态变量 173
9.5 递归 176
9.6 程序范例 179
本章小结 182
习题 182
第10章 鼠标与键盘事件 186
10.1 鼠标属性和事件 186
10.1.1 鼠标属性 186
10.1.2 鼠标事件 188
10.2 鼠标拖放 191
10.2.1 与拖放有关的属性、事件和方法 191
10.2.2 自动拖放 193
10.2.3 手工拖放 194
10.3 键盘事件 195
本章小结 198
习题 199
第11章 菜单与多窗体应用程序 201
11.1 菜单 201
11.1.1 菜单编辑器 201
11.1.2 下拉式菜单 203
11.1.3 弹出式菜单 205
11.2 多窗体应用程序 208
11.2.1 与设计多窗体应用程序有关的语句和方法 208
11.2.2 多窗体应用程序的执行与保存 211
本章小结 212
习题 212
第12章 文件 213
第13章 图形 233
第14章 数据库技术 247
附录A 常用VB内部函数 282
附录B 常用ASCII字母键码表 284
附录C 常用控件名称前缀 285
附录D 常用VB语法格式 286
参考文献 290
11年中国铁道出版社出版图书
基本信息书名：Visual Basic程序设计教程
套系名称：高等学校计算机公共基础课规划教材
书号：978-7-113-12250-8 　版次：　开本：16开　页码：308页
作者：诸海生 任超 
出版时间：2011-02-18 
定价：29 元[4]
出版社：中国铁道出版社
适用专业：计算机相关专业
内容简介"本书是为初学程序设计和对可视化程序设计没有经验的读者编写的，主要内容包括Visual Basic程序设计基础、程序控制结构、窗体和常用控件、数组、过程、菜单、通用对话框、多窗体界面、图形设计、文件处理、数据库应用基础等。本书包括了Visual Basic程序设计的基本内容，也涵盖了全国计算机等级考试二级Visual Basic考试的绝大部分知识点。
本书在结构上考虑了初学者的学习特点，尽量将Visual Basic语言成分、界面元素和算法的难度分散。对于复杂一些的例题，则采用问题分析、解题思路、设计算法、界面设计、代码实现等分步讲解的模式，明确各个步骤要解决的问题，帮助读者理清程序设计的过程。为提高读者兴趣，本书还设计了一些涉及简单动画的例题与习题。
本书适合作为高等学校非计算机专业学习Visual Basic程序设计的教材，也可供其他对程序设计有兴趣的读者和准备参加全国计算机等级考试二级Visual Basic考试的读者复习、参考。
图书目录"第1章 Visual Basic程序设计概述 1
1.1 程序设计语言与程序设计 1
1.1.1 程序设计语言 1
1.1.2 算法 3
1.1.3 结构化程序设计 5
1.1.4 面向对象程序设计 6
1.2 对象的概念 7
1.2.1 对象和类 8
1.2.2 属性和方法 8
1.2.3 事件、事件驱动与事件过程 9
1.3 Visual Basic简介 10
1.3.1 Visual Basic版本与Visual Basic的特点 10
1.3.2 Visual Basic的安装与启动 11
1.3.3 Visual Basic集成开发环境 12
1.3.4 Visual Basic帮助系统 16
习题一 18
第2章 Visual Basic应用程序的创建与基本控件 21
2.1 创建Visual Basic应用程序的方法与步骤 21
2.1.1 Visual Basic应用程序的结构和工作方式 21
2.1.2 工程的管理 22
2.1.3 控件的编辑 24
2.1.4 在程序中使用控件的属性和方法 27
2.1.5 事件过程的命名 27
2.1.6 创建Visual Basic应用程序的一般步骤 28
2.2 窗体与基本控件 30
2.2.1 几个基本属性、方法与事件 30
2.2.2 窗体 33
2.2.3 命令按钮 37
2.2.4 标签 38
2.2.5 文本框 39
习题二 44
第3章 Visual Basic程序设计基础 47
3.1 编码规则 47
3.2 数据类型 49
3.2.1 数据类型的概念 49
3.2.2 基本数据类型 50
3.3 常量与变量 52
3.3.1 常量 52
3.3.2 变量 54
3.4 表达式 56
3.4.1 运算符与表达式 56
3.4.2 常用内部函数 60
3.5 几个基本算法 65
3.5.1 累加、计数、累乘、累除 65
3.5.2 求最大、最小值 68
3.5.3 求平均值 69
3.5.4 验证素数 70
3.5.5 顺序查找 71
习题三 73
第4章 程序控制结构 77
4.1 顺序结构 77
4.1.1 赋值 77
4.1.2 数据的输入 79
4.1.3 数据的输出 80
4.1.4 注释、暂停与结束语句 85
4.2 选择结构 86
4.2.1 条件的描述 86
4.2.2 条件语句 88
4.2.3 选择结构的嵌套 91
4.2.4 多分支语句 95
4.2.5 条件函数 96
4.2.6 选择结构程序设计要点 97
4.3 循环结构 99
4.3.1 For语句 99
4.3.2 Do … Loop语句 101
4.3.3 While … Wend语句 104
4.3.4 循环结构的嵌套 105
4.3.5 循环结构程序设计要点 106
习题四 107
第5章 常用控件 112
5.1 单选按钮与复选框 112
5.1.1 单选按钮 112
5.1.2 复选框 114
5.2 框架 115
5.3 图像框与图片框 117
5.3.1 图像框 117
5.3.2 图片框 118
5.4 滚动条 119
5.5 形状控件与线控件 120
5.5.1 形状控件 121
5.5.2 线控件 121
5.6 定时器 121
5.7 简单动画程序设计 123
5.8 键盘事件与鼠标事件 129
5.8.1 键盘事件 129
5.8.2 鼠标事件 133
5.8.3 鼠标的拖放 135
习题五 139
第6章 数组与自定义类型 144
6.1 数组的概念与基本操作 144
6.1.1 数组的概念 144
6.1.2 数组的声明 145
6.1.3 数组的基本操作 146
6.2 数组的应用 148
6.3 列表框与组合框控件 158
6.3.1 列表框与组合框的共有属性、方法和事件 158
6.3.2 列表框 160
6.3.3 组合框 162
6.4 控件数组 163
6.4.1 控件数组的建立和使用 163
6.4.2 控件数组的事件过程 165
6.5 动态数组 166
6.5.1 动态数组的定义和使用 166
6.5.2 与数组有关的函数 168
6.6 自定义类型 168
6.6.1 自定义类型的定义和变量声明 169
6.6.2 自定义类型的使用 169
习题六 172
第7章 过程 176
7.1 过程概述 176
7.2 函数过程 178
7.2.1 函数过程的定义 178
7.2.2 函数过程的调用 180
7.3 子过程 183
7.3.1 子过程的定义 183
7.3.2 子过程的调用 183
7.3.3 事件过程 185
7.4 参数传递 186
7.4.1 值传递与地址传递 186
7.4.2 数组参数 188
7.4.3 可选参数 189
7.4.4 对象参数 189
7.5 过程与变量的作用域 191
7.5.1 过程的作用域 191
7.5.2 变量的作用域 192
7.5.3 静态变量 194
习题七 196
第8章 菜单、多窗体和通用对话框 201
8.1 菜单设计 201
8.1.1 菜单结构 202
8.1.2 菜单编辑器 202
8.1.3 下拉式菜单的创建 203
8.1.4 弹出式菜单的创建 205
8.2 多窗体界面 207
8.2.1 多窗体界面的设计 207
8.2.2 不同窗体间数据的访问 209
8.3 通用对话框 212
8.3.1 加载和使用通用对话框 212
8.3.2 文件对话框 214
8.3.3 其他对话框 216
习题八 219
第9章 图形设计 223
9.1 坐标系统与颜色 223
9.1.1 坐标系统 223
9.1.2 颜色 227
9.2 图形的绘制与清除 229
9.2.1 画线与矩形 229
9.2.2 画圆、椭圆和圆弧 232
9.2.3 画点 234
9.2.4 清除图形与文字 236
9.3 图形的属性与图形的重绘 237
9.3.1 线宽与线型 238
9.3.2 填充色与填充样式 239
9.3.3 图形的重绘 241
习题九 243
第10章 数据文件 249
第11章 数据库应用基础 271
参考文献 296
10年中国铁道出版社出版图书
基本信息书名：Visual Basic程序设计教程
套系名称：面向21世纪大学计算机基础教育系列规划教材
书号：978-7-113-09391-4
开本：16开　
页码：320页[5]
作者：刘必雄
出版时间：2010-08-01 
定价：32.8 元
出版社：中国铁道出版社
适用专业：非计算机专业
内容简介"本书以Visual Basic 6.0语言为蓝本，全面、细致地介绍了程序设计的思想和方法。通过大量的实例，深入浅出地介绍了Visual Basic程序设计的概念、Visual Basic的语言基础、程序的控制结构、数组、过程、窗体和常用控件、界面设计以及文件操作等内容。每章都配有一定数量的习题和上机实验项目，便于学生学习和教学。
本书内容由浅入深、循序渐进，语言简洁、通俗易懂，适合作为高等学校非计算机专业计算机程序设计课程的教材，也可作为全国计算机等级考试二级Visual Basic的备考教材，还可供程序员和自学者使用。
图书目录"第1章 Visual Basic程序设计概述 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.1.4 Visual Basic的集成开发环境 4
1.2 面向对象的基本概念 7
1.2.1 对象和类 7
1.2.2 对象的属性、方法和事件 8
1.3 创建简单的Visual Basic应用程序 10
1.3.1 建立应用程序用户界面 11
1.3.2 设置对象的属性 11
1.3.3 编写程序代码 12
1.3.4 运行和调试程序 13
1.3.5 保存程序 14
1.4 Visual Basic应用程序结构 15
1.4.1 应用程序的文件类型 15
1.4.2 模块 15
1.5 习题 16
第2章 Visual Basic语言基础 19
2.1 数据类型 19
2.1.1 标准数据类型 19
2.1.2 自定义数据类型 20
2.1.3 枚举类型 21
2.2 变量和常量 22
2.2.1 变量 22
2.2.2 常量 27
2.3 内部函数 29
2.3.1 数学函数 30
2.3.2 转换函数 30
2.3.3 字符串函数 31
2.3.4 日期时间函数 32
2.3.5 随机函数 32
2.3.6 Shell()函数 33
2.4 运算符与表达式 34
2.4.1 算术运算符与算术表达式 34
2.4.2 字符串运算符与字符串表达式 35
2.4.3 关系运算符与关系表达式 36
2.4.4 逻辑运算符与逻辑表达式 37
2.4.5 混合表达式的运算 38
2.5 习题 38
第3章 程序的控制结构 42
3.1 顺序结构程序设计 42
3.1.1 基本语句 42
3.1.2 数据输入 44
3.1.3 数据输出 45
3.1.4 顺序结构应用举例 52
3.2 选择结构程序设计 52
3.2.1 If条件语句 53
3.2.2 Select Case语句 60
3.2.3 条件函数 62
3.3 循环结构程序设计 63
3.3.1 For循环语句 63
3.3.2 Do循环语句 65
3.3.3 While循环语句 69
3.3.4 循环的嵌套 69
3.4 综合应用 71
3.5 习题 76
第4章 数组 86
4.1 数组的概念 86
4.2 静态数组 86
4.2.1 一维数组 87
4.2.2 二维数组 92
4.2.3 与数组相关的函数和语句 95
4.3 动态数组 98
4.3.1 动态数组的定义 98
4.3.2 数组的清除和重定义 100
4.4 数组应用 101
4.5 习题 113
第5章 过程 120
5.1 Function过程 120
5.1.1 Function过程的定义 120
5.1.2 Function过程的调用 122
5.2 Sub过程 123
5.2.1 Sub过程的定义 123
5.2.2 Sub过程的调用 124
5.3 参数传递 126
5.3.1 形参与实参 126
5.3.2 值传递与地址传递 127
5.3.3 数组参数 128
5.3.4 对象参数 130
5.3.5 可选参数和可变参数 131
5.4 嵌套调用和递归调用 132
5.4.1 嵌套调用 132
5.4.2 递归调用 133
5.5 过程的作用域 134
5.6 过程应用 135
5.7 习题 136
第6章 窗体和常用控件 141
6.1 窗体 141
6.1.1 窗体的结构 141
6.1.2 窗体的属性 141
6.1.3 窗体的事件 144
6.1.4 窗体的方法 145
6.2 常用控件 146
6.2.1 标签 146
6.2.2 文本框 148
6.2.3 命令按钮 150
6.2.4 单选按钮、复选框和框架 152
6.2.5 列表框和组合框 156
6.2.6 滚动条 161
6.2.7 计时器 162
6.2.8 焦点和Tab顺序 164
6.3 控件数组 165
6.3.1 控件数组的概念 165
6.3.2 控件数组的建立 165
6.4 键盘和鼠标事件 168
6.4.1 键盘事件 168
6.4.2 鼠标事件 171
6.4.3 拖放操作 172
6.5 习题 175
第7章 图形操作 180
7.1 图形操作基础 180
7.1.1 坐标系 180
7.1.2 图形层 182
7.1.3 颜色 183
7.1.4 绘图属性 184
7.2 图形控件 185
7.2.1 图形框 185
7.2.2 图像框 186
7.2.3 直线 187
7.2.4 形状 188
7.3 图形方法 189
7.3.1 Cls方法 189
7.3.2 PSet方法 190
7.3.3 Line方法 190
7.3.4 Circle方法 191
7.3.5 Point方法 194
7.4 习题 194
第8章 界面设计 197
8.1 菜单设计 197
8.1.1 下拉式菜单 197
8.1.2 弹出式菜单 201
8.2 通用对话框 203
8.2.1 “打开文件”对话框 204
8.2.2 保存文件对话框 206
8.2.3 颜色对话框 206
8.2.4 字体对话框 207
8.2.5 打印对话框 209
8.2.6 帮助对话框 210
8.3 工具栏和状态栏 210
8.3.1 工具栏 210
8.3.2 状态栏 214
8.3.3 剪贴板 215
8.4 多窗体和多文档界面 216
8.4.1 多窗体 216
8.4.2 多文档界面 219
8.5 习题 221
第9章 文件 224
9.1 文件概述 224
9.2 顺序文件 227
9.2.1 顺序文件的打开与关闭操作 227
9.2.2 顺序文件的读/写操作 229
9.3 随机文件 235
9.3.1 随机文件的打开与关闭操作 236
9.3.2 随机文件的读/写操作 236
9.4 二进制文件 238
9.4.1 二进制文件的打开与关闭操作 239
9.4.2 二进制文件的读/写操作 239
9.5 文件系统控件 240
9.5.1 驱动器列表框 240
9.5.2 目录列表框 241
9.5.3 文件列表框 241
9.6 文件系统对象 243
9.6.1 FileSystemObject对象模型 244
9.6.2 管理驱动器 245
9.6.3 管理文件夹 246
9.6.4 管理文件 247
9.6.5 数据文件的读/写 247
9.7 习题 249
第10章 Visual Basic实验 252
10.1 Visual Basic环境和简单应用程序设计 252
10.1.1 实验目的 252
10.1.2 实验内容 252
10.1.3 实验步骤 253
10.2 顺序结构程序设计 256
10.2.1 实验目的 256
10.2.2 实验内容 256
10.3 选择结构程序设计 258
10.3.1 实验目的 258
10.3.2 实验内容 258
10.4 循环结构程序设计 260
10.4.1 实验目的 260
10.4.2 实验内容 260
10.5 数组 261
10.5.1 实验目的 261
10.5.2 实验内容 262
10.6 过程 263
10.6.1 实验目的 263
10.6.2 实验内容 263
10.7 窗体和常用控件（一） 265
10.7.1 实验目的 265
10.7.2 实验内容 265
10.8 常用控件（二） 267
10.8.1 实验目的 267
10.8.2 实验内容 268
10.9 菜单设计和多文档界面 269
10.9.1 实验目的 269
10.9.2 实验内容 269
10.10 文件管理与操作 272
10.10.1 实验目的 272
10.10.2 实验内容 272
附录A Visual Basic程序设计模拟试题 275
附录B 习题参考答案 290
参考文献 307