《Visual Basic程序设计基础》一书是学习Visual Basic程序设计的基础教材,用浅显易懂的语言深入浅出地介绍了VB程序设计技术。《Visual Basic程序设计基础》共分为10章,主要内容包括VB开发环境及VB程序设计入门、VB编程的语言基础、选择结构和循环结构、数组与过程、用户界面设计、图形和文件操作、数据库应用等。
《Visual Basic程序设计基础》的特点之一是将常用基本控件穿插到前面各章,而不是独立成章,以提高读者的学习兴趣。此外,对属于教学重点和难点的第2~6章均用一个例题作为*节的引导内容,便于读者理解随后展开的相关内容。
《Visual Basic程序设计基础》既可作为应用型本科非计算机专业相关课程的教材,也可作为读者自学程序设计的入门教材。为便于教师组织教学和进行实验指导,本书提供配套的电子教案和各章例题、实验题源文件。
1、本书由具有丰富教学、科研实践经验的教师编写,理论叙述简练、案例丰富实用,力求使学生在建立程序设计基本理念的基础上,掌握基本的VB程序设计方法,提高技术应用能力。2、紧扣全国计算机等级考试二级考试大纲(Visual Basic语言程序设计)编写,书中涵盖各类计算机等级考试(二级VB)的主要知识点。3、配套资源丰富,包括各种练习题、PPT电子教案、实例源文件等。
前 言
Visual Basic(以下简称VB)使用方便、简单易学、功能丰富,提供了程序设计、编辑、运行和调试等一体化的开发环境,是在Windows平台上广泛使用的应用程序开发工具之一。VB最大的优势在于它的易用性,不论是经验丰富的VB程序员还是入门级新手,都能用自己的方式快速开发应用程序。本书是学习VB程序设计的基础教材,用浅显易懂的语言深入浅出地介绍了VB程序设计技术。全书共分为10章,主要内容包括VB开发环境及VB程序设计入门、VB编程的语言基础、选择结构和循环结构、数组与过程、用户界面设计、图形和文件操作、数据库应用等。本书既可作为应用型本科非计算机专业相关课程的教材,也可作为读者自学程序设计的入门教材。VB教材的一般结构是:在前几章介绍VB语言基础、程序设计(顺序、选择、循环)、数组与过程时,基本不涉及控件,对控件的介绍是放在后面独立成章的。我们在多年的教学中发现,学生往往会觉得前面的内容较难,体现不出VB易学易用的特点。为此,本书在编写时打破了VB教材的一般写法,力求让学生快速入门,轻松上手。本书主要有以下特点。1. 对教学内容进行了调整,将常用基本控件穿插到前面各章。具体表现如下:(1)作为入门的第1章,教学内容没有关于安装、多种启动方法、菜单、工具栏、各类窗口的大段介绍,而是直接从创建一个简单的VB程序开始,引导读者入门;接着是标签、命令按钮和文本框这3个控件的简单应用;在此基础上介绍VB程序设计的基本知识、VB事件驱动的编程特点以及如何使用VB的帮助系统。(2)第2章继续用标签、命令按钮和文本框3个控件作为教学内容的引导,并贯穿这章的各个例题。(3)第3章介绍选择结构程序设计时,引入了单选按钮、复选框和框架3个控件;第5章介绍数组时,引入了列表框、组合框控件和控件数组。2. 对属于教学重点和难点的第2~6章均用一个例题作为第一节的引导内容,便于读者理解随后展开的相关内容。3. 理论叙述简练,例题丰富,力求使学生在建立程序设计基本理念的基础上,掌握基本的VB程序设计方法,提高技术应用能力。4. 基本涵盖各类计算机等级考试(二级VB)的主要知识点,详见附录全国计算机二级VB语言程序设计考试大纲浙江省高校计算机等级考试大纲(二级VB)。本书除提供丰富的例题外,每章的最后还提供了精心设计的习题和有梯度的实验题,便于教师组织教学和进行实验指导。需要配套电子教案和各章例题、实验题源文件的教师或读者,可在清华大学出版社网站下载。由于认识所限,加之计算机技术的不断发展和更新,编者虽尽职尽力,但书中难免有疏漏之处,敬请读者批评指正。
编 者
目 录:
第1章
Visual Basic程序设计入门
1.1 创建一个简单的VB程序
1.1.1 VB集成开发环境简介
1.1.2 创建VB应用程序的基本步骤
1.2 简单控件应用
1.2.1 标签和命令按钮
1.2.2 文本框
1.3 VB程序设计的基本知识
1.3.1 基本术语
1.3.2 VB程序的书写/输入规则
1.4 使用VB的帮助系统
本章小结
习题1
第2章
VB程序设计语言基础
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.3.4 字符串运算符和字符串表达式
2.3.5 运算符优先级及表达式书写规则
2.4 数据的输入与输出
2.4.1 Print方法
2.4.2 MsgBox函数
2.4.3 InputBox函数
2.5 常用内部函数
2.5.1 数学函数
2.5.2 字符串函数
2.5.3 日期和时间函数
2.5.4 Shell函数
本章小结
习题2
第3章
VB选择结构程序设计
3.1 选择结构程序设计引例
3.2 If语句
3.3 Select Case语句
3.4 单选按钮、复选框、框架
3.4.1 单选按钮
3.4.2 复选框
3.4.3 框架
本章小结
习题3
第4章
VB循环结构程序设计
4.1 循环结构程序设计引例
4.2 For…Next循环语句
4.3 Do…Loop循环语句
4.4 While…Wend循环语句
4.5 循环嵌套
本章小结
习题4
第5章
VB数组应用
5.1 数组程序设计引例
5.2 一维数组
5.2.1 一维数组的声明与引用
5.2.2 一维数组应用
5.2.3 动态数组
5.3 二维数组
5.3.1 二维数组的声明与引用
5.3.2 二维数组应用
5.4 列表框和组合框
5.4.1 列表框
5.4.2 组合框
5.5 控件数组
5.5.1 控件数组的建立方法
5.5.2 控件数组的事件过程
本章小结
习题5
第6章
VB的过程设计
6.1 过程程序设计引例
6.2 过程的设计与调用
6.2.1 Function过程
6.2.2 Sub过程
6.3 过程的参数传递
6.3.1 按值传递和按地址传递
6.3.2 数组传递方式
6.4 变量的作用域与生存期
6.4.1 变量的作用域
6.4.2 变量的生存期
本章小结
习题6
第7章
窗体及窗体设计
7.1 窗体
7.2 滚动条与定时器控件
7.2.1 滚动条
7.2.2 定时器
7.3 菜单设计
7.3.1 下拉式菜单
7.3.2 弹出式菜单
7.4 通用对话框应用
7.4.1 通用对话框概述
7.4.2 打开和另存为对话框
7.4.3 颜色对话框
7.4.4 字体对话框
本章小结
习题7
第8章
图形操作
8.1 VB的绘图坐标系及颜色
8.1.1 绘图坐标系
8.1.2 颜色的表示方法
8.1.3 线宽、线型
8.2 VB的绘图方法
8.2.1 PSet方法
8.2.2 Line方法
8.2.3 Circle方法
8.2.4 Point方法
8.3 图形控件
8.3.1 Picture图片框控件
8.3.2 Image图像框控件
8.3.3 形状与直线控件
本章小结
习题8
第9章
文件
9.1 文件的基本概念
9.2 文件系统控件
9.2.1 驱动器列表框
9.2.2 文件夹列表框
9.2.3 文件列表框
9.3 顺序文件的读写操作
本章小结
习题9
第10章
数据库应用初步
10.1 数据库技术基础
10.1.1 数据库基本术语
10.1.2 关系数据库
10.1.3 VB的数据库访问技术
10.2 构建数据库和数据表
10.2.1 通过可视化数据管理器构建
10.2.2 通过Access构建
10.3 利用Data控件访问数据库
10.3.1 Data控件使用引例
10.3.2 Data控件的常用属性、事件和方法
10.3.3 数据绑定控件的常用属性
10.3.4 Data控件应用案例
本章小结
习题10
附录一 全国计算机二级VB语言程序
设计考试大纲
附录二 浙江省高校计算机等级考试大纲(二级VB)