第1章引言
1.1程序设计语言
1.1.1机器语言
1.1.2汇编语言
1.1.3面向过程的语言
1.1.4面向对象的程序设计语言
1.1.5程序的执行方式和运行环境
1.2面向对象的基本概念
1.2.1对象与类
1.2.2属性
1.2.3方法
1.2.4事件
1.2.5PME模型
1.3Visual Basic简介
1.3.1Visual Basic发展史
1.3.2Visual Basic的特点
1.3.3Visual Basic的版本
1.3.4Visual Basic 6.0中文企业版的安装与启动
1.3.5获得帮助信息
习题1
第2章程序设计入门
2.1Visual Basic集成开发环境
2.1.1“工具箱”窗口
2.1.2“工程”窗口
2.1.3“属性”窗口
2.1.4“窗体布局”窗口
2.1.5“对象”窗口
2.1.6“代码”窗口
2.1.7窗口的排布
2.1.8关闭工程与退出Visual Basic集成环境
2.2程序的设计、运行和中断状态
2.3窗体
2.3.1窗体对象的创建
2.3.2窗体对象的常用属性
2.3.3通过程序代码为对象的属性赋值
2.3.4窗体对象的常用方法
2.3.5窗体对象的常用事件
2.4编写事件过程
2.4.1使用“代码”窗口
2.4.2一个“最简单”的程序
2.4.3两个简单程序
2.4.4事件驱动机制
2.5命令按钮控件
2.5.1命令按钮的常用属性
2.5.2命令按钮的Move方法
2.5.3命令按钮的Click事件
2.6文本框控件
2.6.1文本框的常用属性
2.6.2文本框的Move方法
2.6.3文本框的常用事件
2.7标签控件
2.7.1标签的常用属性
2.7.2标签的Move方法
2.7.3标签的常用事件
2.8Visual Basic语法规则
2.9开发应用程序的主要步骤
2.10工程的管理和可执行文件的生成
2.10.1工程中的模块与文件
2.10.2向工程中添加模块
2.10.3保存工程
2.10.4打开工程
2.10.5移除模块
2.10.6工程组*
2.10.7生成可执行文件
2.10.8发布应用程序
习题2
第3章数据类型、常量与变量
3.1基本数据类型
3.1.1数值型
3.1.2String型
3.1.3Boolean型
3.1.4Date型
3.2直接常量
3.2.1整型常量
3.2.2浮点型常量
3.2.3字符串型常量
3.2.4逻辑型常量
3.2.5日期时间型常量
3.3变量
3.3.1变量命名规则
3.3.2定义变量
3.3.3变量的赋值与取值
3.3.4变量的同名问题
3.3.5定长字符串与变长字符串变量
3.3.6对象型变量
3.3.7变体数据类型
3.3.8类型转换
3.3.9类型声明符*
3.3.10DefType语句*
3.4符号常量
习题3
第4章运算符与表达式
4.1运算符
4.1.1算术运算符
4.1.2比较运算符
4.1.3字符串运算符
4.1.4日期时间运算符
4.1.5对象型比较运算符
4.1.6逻辑运算符
4.2表达式
4.2.1表达式的求解顺序
4.2.2运算符的优先级
4.2.3使用括号改变计算顺序
4.2.4正确编写表达式
4.2.5表达式求值
习题4
第5章控制结构
5.1If语句
5.1.1单行形式的If...Then...语句
5.1.2块形式的If...Then...End If语句
5.1.3单行形式的If...Then...Else...语句
5.1.4块形式的If...Then...Else...End If语句
5.1.5If语句的嵌套
5.1.6If...Then...ElseIf...End If语句
5.2Select Case语句
5.2.1Select Case语句的语法结构
5.2.2关于“匹配”的定义
5.3Do...Loop语句
5.3.1Do While...Loop形式
5.3.2Do...Loop While形式
5.3.3Do Until...Loop形式
5.3.4Do...Loop Until 形式
5.3.5Do...Loop形式
5.3.6Exit Do语句
5.4For...Next语句
5.4.1For...Next语句语法结构
5.4.2Exit For语句
5.4.3For...Next循环的“终止值”和“步长”问题
5.5While...Wend语句*
5.6循环的嵌套
5.6.1嵌套的规则
5.6.2Exit Do和Exit For语句在循环嵌套时的作用
5.6.3循环嵌套的执行流程
5.7GoTo语句、GoSub...Return语句*
5.7.1GoTo语句
5.7.2GoSub...Return语句
5.8With语句
5.9控制结构的应用
习题5
第6章过程
6.1Sub过程
6.1.1定义Sub过程
6.1.2调用Sub过程
6.1.3通用过程的重名问题
6.1.4过程调用时的执行流程
6.2Function过程
6.2.1定义Function过程
6.2.2调用Function过程
6.3过程的参数传递方式
6.3.1按值传递参数(ByVal)
6.3.2按地址传递参数(ByRef)
6.4可选参数*
6.5命名参数*
6.6递归
习题6
第7章数组与自定义数据类型
7.1数组概述
7.2常规数组
7.2.1一维数组
7.2.2二维数组
7.2.3多维数组
7.2.4常规数组占用的内存大小
7.3动态数组
7.4数组函数与语句
7.5变体类型数组*
7.6数组作参数与返回值
7.6.1数组作参数
7.6.2不定数量的参数(ParamArray)*
7.6.3函数返回数组*
7.7自定义数据类型
7.7.1定义自定义数据类型
7.7.2自定义类型的变量和数组
7.7.3自定义数据类型参数
7.7.4函数返回自定义类型值
习题7
第8章内部控件
8.1图形与图像类控件
8.1.1直线控件
8.1.2形状控件
8.1.3图像控件
8.1.4图片框控件
8.1.5使用图片框作控件容器
8.2滚动条、框架与定时器控件
8.2.1滚动条控件
8.2.2框架控件
8.2.3定时器控件
8.3提供选项的控件
8.3.1复选框控件
8.3.2单选框控件
8.3.3列表框控件
8.3.4组合框控件
8.4文件系统控件*
8.4.1驱动器列表框控件
8.4.2目录列表框控件
8.4.3文件列表框控件
8.4.4联合使用三个文件系统控件
8.5控件的键盘输入焦点与Tab键次序*
8.6鼠标与键盘事件
8.6.1MouseDown事件、MouseUp事件、MouseMove事件
8.6.2MousePointer属性、MouseIcon属性*
8.6.3KeyDown事件、KeyUp事件
8.6.4KeyPress事件
8.6.5KeyPreview属性
8.6.6SendKeys语句*
8.7控件数组
8.7.1创建控件数组
8.7.2编写事件过程
8.7.3动态添加、删除控件数组元素
8.8菜单
8.8.1菜单控件的属性
8.8.2创建菜单
8.8.3设置菜单控件的属性
8.8.4菜单控件的Click事件
8.8.5弹出式菜单*
习题8
第9章内部函数
9.1数学函数
9.2字符串函数
9.3日期与时间函数
9.4类型测试函数*
9.5分支函数*
9.6预定义对话框函数
9.6.1消息框函数MsgBox
9.6.2输入框函数InputBox
习题9
第10章绘图*
10.1颜色
10.2绘制文字与图形
10.2.1输出文字
10.2.2绘制图形
10.3与绘图有关的属性、事件和方法
10.4与文字输出有关的属性和方法
10.5绘图坐标系统
习题10
第11章多模块程序设计与调试
11.1多模块程序设计
11.1.1启动对象
11.1.2窗体的加载与卸载
11.1.3窗体加载时的事件
11.1.4窗体卸载时的事件
11.1.5多模块之间的数据共享
11.1.6程序的终止
11.2程序的调试
11.2.1错误的种类
11.2.2调试窗口
11.2.3切换到中断状态的方法
11.3捕获并处理运行时错误*
11.3.1Err对象
11.3.2On Error语句
11.3.3Resume 语句
11.3.4错误的捕获与处理
11.3.5Err对象的Raise方法和Clear方法
习题11
第12章文件操作
12.1文件操作概述
12.1.1文件操作的必要性
12.1.2文件的标识方法
12.2顺序访问文件
12.2.1打开顺序文件
12.2.2关闭文件
12.2.3写顺序文件
12.2.4读顺序文件
12.2.5关于顺序文件的几点说明
12.3随机访问文件
12.4二进制文件
12.5文件的共享与访问权限*
12.6文件操作函数与语句
习题12
附录A习题参考答案
附录B对象的命名前缀与默认属性
附录C变量的命名前缀
附录D键码
附录EASCII码字符集
附录FSendKeys语句特殊击键
附录G可捕获的错误
附录H知识点索引
参考文献