标题：新编Visual Basic程序设计教程
人民邮电十二五规划教材
基本信息书　名　新编Visual Basic程序设计教程(工业和信息化普通高等教育“十二五”规划教材立项项目)
丛 书 名　21世纪高等学校计算机规划教材——高校系列  [1]
标准书号　ISBN 978-7-115-26670-5
编目分类　TP312
作　者　孙家启 主编
责任编辑　董楠
开　本　16 开
印　张　15.75
字　数　408 千字
页　数　242 页
装　帧　平装
版　次　第1版第1次
初版时间　2012年1月
本 印 次　2012年1月
定　价　32.00 元
内容提要
本书根据教育部高等学校计算机基础课程教学指导委员会分委会发布的《关于进一步加强高等学校计算机基础教学的几点意见》中的课程体系和教学基本要求，并参照安徽省教育厅组编的《全国高等学校(安徽考区)计算机基础教育教学(考试)大纲》的内容组织编写的。本书在2003年被列为安徽省教育厅组编的计算机教学系列教材。全书分9章，主要内容有：Visaul Basic程序设计概述、简单Visual Basic程序设计、Visual Basic语言基础、数组、用户界面设计、菜单设计、鼠标与键盘事件、文件处理、数据库访问技术等。本书以Microsoft公司的中文Visual Basic6.0版本为标准，由浅入深、循序渐进地介绍了Visual Basic的基本知识、结构化程序、界面设计以及面向程序设计的方法，强调培养学生基本的程序设计能力，向学生介绍可视化面向对象的编程技术。本书例题、习题丰富，并配套有上机实验教程、电子教案、源程序代码及样题等。
本书可作为高等学校本科非计算机专业和高职各专业“计算机程序设计”课程教材，也可作为广大程序设计爱好者自学参考书。
本书是全国高等学校(安徽考区)计算机水平考试(二级)Visual Basic程序设计指定参考书。
目　录第1章　Visual Basic程序设计概论　1
1.1　概述　1
1.1.1　Visual Basic简介　1
1.1.2　Visual Basic特色及编程优势　2
1.2　Visual Basic的安装与启动　3
1.2.1　Visual Basic的运行环境　3
1.2.2　Visual Basic的安装　3
1.2.3　启动与退出Visual Basic　5
1.3　Visual Basic的集成开发环境　5
1.3.1　主窗口　6
1.3.2　窗体窗口　7
1.3.3　工程资源管理器窗口　8
1.3.4　属性窗口　8
1.3.5　工具箱窗口　8
1.3.6　窗体布局窗口　10
1.3.7　对象浏览器窗口　11
1.3.8　代码编辑器窗口　12
1.4　Visual Basic编程及关键性概念　13
1.4.1　编写第一个VB应用程序——使用窗体　13
1.4.2　Visual Basic的对象　15
1.4.3　编写第二个VB应用程序——使用VB控件　16
1.4.4　开发VB应用程序的基本步骤　19
1.5　生成可执行文件和制作安装盘　20
本章小结　21
习题1　21
第2章　简单Visual Basic程序设计　24
2.1　Visual Basic中的一些基本概念　24
2.1.1　对象与类　24
2.1.2　属性　25
2.1.3　事件及事件过程　25
2.1.4　方法　26
2.2　窗体的常用属性、事件和方法　27
2.2.1　属性　27
2.2.2　事件　31
2.2.3　方法　32
2.3　命令按钮、标签、文本框　34
2.3.1　命令按钮(CommandButton)　34
2.3.2　标签控件(Label)　35
2.3.3　文本框控件(TextBox)　36
2.4　Visual Basic程序的组成及工作方式　38
2.4.1　Visual Basic应用程序的组成　38
2.4.2　Visual Basic应用程序的工作原理　39
2.4.3　创建应用程序的步骤　39
2.5　一个简单Visual Basic应用程序的创建实例　40
2.5.1　新建工程　40
2.5.2　程序界面设计　41
2.5.3　编写相关事件的代码　43
2.5.4　保存工程　44
2.5.5　运行、调试程序　44
2.5.6　生成可执行程序　45
本章小结　45
习题　46
第3章　Visual Basic语言基础　48
3.1　VB的语句及对书写的约定　48
3.1.1　VB的语句　48
3.1.2　程序书写的约定　49
3.2　Visual Basic的基本数据类型　50
3.2.1　数值(Numeric)型　51
3.2.2　布尔(Boolean)型　53
3.2.3　日期(Date)型　53
3.2.4　字符串(String)型　53
3.2.5　变体(Variant)型　54
3.2.6　对象(Object)型　54
3.3　Visual Basic的常量与变量　55
3.3.1　常量　55
3.3.2　变量　57
3.4　Visual Basic的运算符和表达式　58
3.4.1　算术运算符与算术表达式　58
3.4.2　字符串运算符与字符串表达式　60
3.4.3　关系运算符与关系表达式　60
3.4.4　逻辑运算符与逻辑表达式　61
3.4.5　复合表达式的运算顺序　61
3.5　Visual Basic的常用内部函数　62
3.5.1　数学函数　62
3.5.2　字符串操作函数　63
3.5.3　日期/时间函数　64
3.5.4　转换函数　64
3.5.5　格式输出函数　65
3.5.6　Shell函数　65
3.5.7　数组函数　65
3.5.8　输入输出函数　65
3.6　Visual Basic的控制结构　65
3.6.1　顺序结构　66
3.6.2　选择结构　66
3.6.3　循环结构　72
3.6.4　其他控制结构　77
3.6.5　控制结构的嵌套　79
3.7　Visual Basic数据的输入输出　80
3.7.1　数据输入——InputBox函数　80
3.7.2　数据输出——MsgBox函数和MsgBox语句　81
3.7.3　数据输出——Print方法与格式输出函数　83
3.8　Visual Basic的过程　86
3.8.1　Visual Basic程序代码的程序结构　86
3.8.2　过程的概念　87
3.8.3　Sub过程　88
3.8.4　Function过程　91
3.8.5　参数传递过程　92
3.8.6　过程的递归调用　95
3.9　变量的作用域及其生存期　97
3.9.1　变量的作用域　97
3.9.2　变量的生存期　100
3.10　用户自定义数据类型　100
3.11　程序的调试方法　102
3.11.1　错误分类　102
3.11.2　断点调试　104
3.12　典型算法　105
3.12.1　枚举法　105
3.12.2　递推法　105
3.12.3　加(解)密　106
本章小结　108
习题3　108
第4章　数组　124
4.1　数组的基本概念　124
4.1.1　引例　124
4.1.2　数组的定义及分类　125
4.1.3　数组的命名及规则　125
4.1.4　数组的类型及维数　125
4.2　一维数组　126
4.2.1　一维数组的声明　126
4.2.2　一维数组元素的引用　127
4.2.3　一维数组的基本操作　127
4.2.4　一维数组的应用　128
4.3　二维数组　130
4.3.1　二维数组的声明　130
4.3.2　二维数组的引用　130
4.3.3　二维数组的基本操作　131
4.3.4　二维数组应用　132
4.4　动态数组　133
4.4.1　定义动态数组　133
4.4.2　与数组操作相关的几个函数　133
4.5　控件数组　135
本章小结　136
习题4　137
第5章　用户界面设计　140
5.1　单选按钮、复选框及框架　140
5.1.1　单选按钮　140
5.1.2　复选框　142
5.1.3　框架　144
5.2　计时器　145
5.3　列表框、组合框和滚动条　146
5.3.1　列表框　146
5.3.2　组合框　148
5.3.3　滚动条　149
5.4　图形控件　151
5.4.1　图片框　151
5.4.2　图像框　153
5.4.3　图形的坐标系统　153
5.4.4　形状控件shape　154
5.4.5　直线控件Line　154
5.4.6　常用图形方法　155
5.5　通用对话框　156
5.5.1　添加“通用对话框”控件　157
5.5.2 “通用对话框”控件简介　157
5.5.3 “通用对话框”的应用　159
5.6　多文档窗体　164
5.6.1　多文档窗体简介　164
5.6.2　创建多文档界面应用程序　164
本章小结　166
习题5　166
第6章　菜单设计　169
6.1　菜单基本组成　169
6.2　菜单编辑器窗口简介　170
6.3　建立菜单　172
6.3.1　建立菜单　172
6.3.2　把代码连接到菜单选项上　173
6.4　执行菜单命令　174
6.5　快捷菜单　175
6.6　菜单应用举例　175
本章小结　177
习题6　177
第7章　鼠标与键盘事件　180
7.1　鼠标的MouseDown、MouseUp、MouseMove事件　180
7.2　检测鼠标按键的Button参数　181
7.3　检测鼠标和键盘的Shift参数　182
7.4　拖放　183
7.5　键盘的KeyDown、KeyUp和KeyPress事件　185
本章小结　187
习题7　187
第8章　文件处理　192
8.1　文件系统控件　192
8.1.1　驱动器列表框　192
8.1.2　目录列表框　192
8.1.3　文件列表框　192
8.2　文件的基本概念及访问类型　194
8.2.1　文件的基本概念　194
8.2.2　文件访问类型　194
8.3　顺序型访问　194
8.3.1　打开顺序访问文件　194
8.3.2　编辑顺序型访问打开的文件　195
8.4　随机型访问　199
8.4.1　声明变量　200
8.4.2　定义记录类型　200
8.4.3　打开随机访问的文件　200
8.4.4　编辑随机型访问打开的文件　201
8.5　二进制型访问　202
本章小结　203
习题8　203
第9章　数据库访问技术　206
9.1　数据库基础　206
9.1.1　数据库技术的产生与发展　206
9.1.2　数据库基本概念　207
9.1.3　Visual Basic的数据库应用　208
9.2　数据库的设计与管理　208
9.2.1　建立数据库　208
9.2.2　数据库的基本操作　212
9.3　数据访问控件与数据约束控件　213
9.3.1　概述　213
9.3.2　Data控件　214
9.3.3　ADO控件　218
9.4　结构化查询语言SQL　220
9.4.1　SQL概述　220
9.4.2　SQL的构成　221
9.4.3　SQL的查询语句　222
9.5　一个简易的学生成绩管理系统　224
9.5.1　系统分析　224
9.5.2　设计实现　225
本章小结　232
习题9　232
附录A　7位ASCII码表　236
附录B　Visual Basic的文件分类　237
附录C　Windows API函数应用　239
参考文献　242
十一五规划教材
图书信息出版社: 清华大学出版社; 第1版 (2010年11月1日)
丛书名: 普通高等教育“十一五”国家级规划教材,计算机系列教材
平装: 411页
正文语种: 简体中文
开本: 16
ISBN: 9787302239437, 7302239436
条形码: 9787302239437
尺寸: 25.8 x 18.2 x 1.8 cm
重量: 662 g
内容简介《新编Visual Basic程序设计教程》是为将VisualBasic：作为首门程序设计课程学习的读者编写的。主要以VisualBasic6.O（简称VB）为语言背景，介绍高级程序设计语言程序设计和面向对象的方法。结合大量实例，深入浅出地介绍了VB语言基础、VB程序设计的基本控制结构、数组、过程、常用控件、界面设计、文件、图形操作和多媒体应用以及VB数据库访问技术等。《新编Visual Basic程序设计教程》紧密围绕非计算机专业计算机基础课程的特点和教学思路，并结合计算机等级考试大纲，对教材内容进行了严格筛选，有目的地设计教材知识体系。《新编Visual Basic程序设计教程》对程序设计的基本知识、基本语法、编程方法和常用算法都进行了较为系统、详细的介绍，目的是让读者学会分析问题并具备简单问题编程的能力。《新编Visual Basic程序设计教程》面向实用，内容新颖、概念清晰、逻辑性强、层次分明，例题、习题丰富，既注重培养学生基本的程序设计能力，又重点向学生介绍了可视化编程技术和面向对象的方法，适合教师课堂教学和学生自学。
《新编Visual Basic程序设计教程》第1版自2001年出版以来，已修订4版，重印多次，深受广大师生好评。《新编Visual Basic程序设计教程》可作为高等学校非计算机专业或计算机专业学生的计算机程序设计课程教材，也可作为VB程序设计语言的自学用书或参加计算机等级考试的参考用书。
目录知识篇
第1章 VisualBasic程序设计概述
1.1 VisualBasic概述
1.1.1 VB的发展
1.1.2 VB版本简介
1.1.3 VB功能特点
1.2 VB6.O的安装和启动
1.2.1 安装
1.2.2 启动
1.3 VB6.0集成开发环境(IDE)
1.3.1 主窗口
1.3.2 工具箱窗口
1.3.3 窗体窗口
1.3.4 属性窗口
1.3.5 代码窗口
1.3.6 工程资源管理器窗口
1.3.7 窗体布局窗口
1.3.8 对象浏览器窗口
1.4 使用帮助系统
1.4.1 获得联机帮助
1.4.2 使用MSl3N帮助系统
1.4.3 上下文相关帮助
1.4.4 从Internet上获得帮助
1.4.5 运行“帮助”中的示例
本章小结
思考与练习题
第2章 简单的VB程序设计
2.1 面向对象的程序设计方法概述
2.1.1 程序设计方法的发展
2.1.2 初期的程序设计
2.1.3 结构化程序设计
2.1.4 面向对象的程序设计
2.2 VB中的对象及其属性、事件和方法
2.2.1 VB中的对象及其分类
2.2.2 对象的属性、事件和方法
2.2.3 事件驱动程序设计
2.3 简单应用程序的建立
2.3.1 设计程序的用户界面
2.3.2 设置对象的属性
2.3.3 编写对象事件过程的程序代码
2.3.4 保存工程
2.3.5 应用程序运行和调试
2.3.6 创建可执行程序
2.4 窗体和基本控件
2.4.1 基本属性
2.4.2 窗体
2.4.3 标签
2.4.4 文本框
2.4.5 命令按钮
2.5 VB常用方法
2.5.1 Print方法
2.5.2 Cls方法
2.5.3 Move方法
2.6 VB工程结构与工程管理
2.6.1 VB工程的结构
2.6.2 工程管理
2.6.3 环境设置
本章小结
思考与练习题
第3章 VB语言基础
3.1 VB程序的书写规则
3.1.1 VB代码中不区分字母的大小写
3.1.2 语句书写自由
3.1.3 程序的注释有利于程序的维护及调试
3.2 VB数据类型
3.2.1 标准数据类型
3.2.2 自定义数据类型
3.3 常量与变量
3.3.1 标识符
3.3.2 常量
3.3.3 变量
3.4 运算符与表达式
3.4.1 算术运算符与算术表达式
3.4.2 字符串运算符与字符串表达式
3.4.3 关系运算符与关系表达式
3.4.4 逻辑运算符与逻辑表达式
3.4.5 各种运算符间的优先级
3.5 VB常用内部函数
3.5.1 数学函数
3.5.2 字符串操作函数
3.5.3 类型转换函数
3.5.4 日期与时间函数
3.5.5 格式化输出函数Format
3.5.6 Shell函数
本章小结
思考与练习题
第4章 算法基础和VB程序的基本控制结构
4.1 算法及程序设计基础
4.1.1 算法概述
4.1.2 结构化程序设计
4.2 顺序结构程序设计
4.2.1 赋值语句
4.2.2 用户交互函数和过程
4.3 选择结构程序设计
4.3.1 单分支条件语句(IfThen语句)
4.3.2 双分支条件语句(IfThenElse语句)
4.3.3 多分支条件语句(IfThenElseIf语句)
4.3.4 If语句的嵌套
4.3.5 情况语句(SelectCase语句)
4.3.6 条件函数IIf
4.4 循环结构程序设计
4.4.1 For循环语句
4.4.2 DoLoop循环语句
4.4.3 循环嵌套
4.5 其他辅助控制语句
4.5.1 GoTo语句
4.5.2 End语句
4.5.3 Exit语句
4.5.4 With语句
4.6 常用算法举例(一)
4.6.1 累加和累乘
4.6.2 递推法
4.6.3 判断素数
4.6.4 穷举法
4.6.5 其他程序示例
本章小结
思考与练习题
第5章 数组
5.1 数组的概念
5.1.1 定长数组
5.1.2 动态数组
5.1.3 数组函数和数组语句
5.2 数组的基本操作
5.2.1 数组元素的输入
5.2.2 数组元素的输出
5.2.3 ForEachNext语句
5.2.4 数组的简单应用
5.3 控件数组
5.3.1 控件数组的概念
5.3.2 控件数组的创建
5.3.3 控件数组的使用
5.4 常用算法举例(二)
5.4.1 排序
5.4.2 查找
5.4.3 数组元素的插人与删除
5.4.4 分类统计
第6章 过程
第7章 程序调试和错误处理
第8章 常用控件
第9章 界面设计
第10章 文件
第11章 图形操作和多媒体应用
第12章 数据库访问技术
实验篇
附录
参考文献