简介
本书是Visual Basic的基础教程,详细介绍了Visual Basic语言与算法,通过大量的实例阐述了Visual Basic的基本概念、语言特性、程序设计的基本方法和技巧,以及面向对象的程序设计思想与事件驱动的编程机制。本书在叙述上力求做到严谨、详尽而深入浅,知识点的安排和格式的编排符合认知规律,是为方便教学而专门设计了。本书中每章都配有习题,所有的例子都调试通过。
本书的主要内容包括:Visual Basic集成开发环境,数据类型、变量、常量、数组、运算、表达式、控制结构与过程,窗体与各种内部控件的常用属性、方法和事件,常用内部函数,控件数组、菜单、绘图和文件操作等。
本书适合作为高等学校学生第一门计算机程序设计语言的教材,或供高年级学生学习使用;也可作为培训教程以及各类人员的学习资料和参考手册。
目录
符号说明与常用关键字表
第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.5 pme模型
1.3 visual basic简介
1.3.i visual basic发展史
1.3.2 visual basic的特点
1.3.3 visual basic的版本
1.3.4 visual basic 6.0中文企业版的安装与启动
1.3.5 获得帮助信息
.习题1
第2章 程序设计入门
2.1 visual 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.8 visual 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.2 string型
3.1.3 boolean型
3.1.4 date型
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.10 deftype语句*
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.1 if语句
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.5 if语句的嵌套
5.1.6 if…then…elseif…end if语句
5.2 select case语句
5.2.1 select case语句的语法结构
5.2.2 关于“匹配”的定义
5.3 do…loop语句
5.3.1 do while…loop形式
5.3.2 do…loop while形式
5.3.3 do until…loop形式
5.3.4 do…loop until形式
5.3.5 do…loop形式
5.3.6 exit do语句
5.4 for…next语句
5.4.1 for…next语句
5.4.2 exit for语句
5.4.3 for…next循环的“终止值”和“步长”问题
5.5 while…wend语句*
5.6 循环的嵌套
5.6.1 嵌套的规则
5.6.2 exit do和exit for语句在循环嵌套时的作用
5.6.3 循环嵌套的执行流程
5.7 goto语句、gosub…return语句*
5.7.1 goto语句
5.7.2 gosub…return语句
5.8 with语句
5.9 控制结构的应用
习题5
第6章 过程
6.1 sub过程
6.1.1 定义sub过程
6.1.2 调用sub过程
6.1.3 通用过程的重名问题
6.1.4 过程调用时的执行流程
6.2 function过程
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.1 mousedown事件、mouseup事件、mousemove事件
8.6.2 mousepointer属性、mouseicon属性*
8.6.3 keydown事件、keyup事件
8.6.4 keypress事件
8.6.5 keypreview属性
8.6.6 sendkeys语句*
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.1 err对象
11.3.2 on error语句
11.3.3 resume语句
11.3.4 错误的捕获与处理
11.3.5 err对象的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 键码
附录e ascii码字符集
附录f sendkeys语句特殊击键
附录g 可捕获的错误
附录h 知识点索引
参考文献...
第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.5 pme模型
1.3 visual basic简介
1.3.i visual basic发展史
1.3.2 visual basic的特点
1.3.3 visual basic的版本
1.3.4 visual basic 6.0中文企业版的安装与启动
1.3.5 获得帮助信息
.习题1
第2章 程序设计入门
2.1 visual 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.8 visual 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.2 string型
3.1.3 boolean型
3.1.4 date型
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.10 deftype语句*
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.1 if语句
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.5 if语句的嵌套
5.1.6 if…then…elseif…end if语句
5.2 select case语句
5.2.1 select case语句的语法结构
5.2.2 关于“匹配”的定义
5.3 do…loop语句
5.3.1 do while…loop形式
5.3.2 do…loop while形式
5.3.3 do until…loop形式
5.3.4 do…loop until形式
5.3.5 do…loop形式
5.3.6 exit do语句
5.4 for…next语句
5.4.1 for…next语句
5.4.2 exit for语句
5.4.3 for…next循环的“终止值”和“步长”问题
5.5 while…wend语句*
5.6 循环的嵌套
5.6.1 嵌套的规则
5.6.2 exit do和exit for语句在循环嵌套时的作用
5.6.3 循环嵌套的执行流程
5.7 goto语句、gosub…return语句*
5.7.1 goto语句
5.7.2 gosub…return语句
5.8 with语句
5.9 控制结构的应用
习题5
第6章 过程
6.1 sub过程
6.1.1 定义sub过程
6.1.2 调用sub过程
6.1.3 通用过程的重名问题
6.1.4 过程调用时的执行流程
6.2 function过程
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.1 mousedown事件、mouseup事件、mousemove事件
8.6.2 mousepointer属性、mouseicon属性*
8.6.3 keydown事件、keyup事件
8.6.4 keypress事件
8.6.5 keypreview属性
8.6.6 sendkeys语句*
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.1 err对象
11.3.2 on error语句
11.3.3 resume语句
11.3.4 错误的捕获与处理
11.3.5 err对象的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 键码
附录e ascii码字符集
附录f sendkeys语句特殊击键
附录g 可捕获的错误
附录h 知识点索引
参考文献...
Visual Basic程序设计实用教程[电子资源.图书]
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×