计算机类专业教育 > 数据结构与算法类

Visual Basic程序设计教程

书号:9787113124212 套系名称:"教育部文科计算机基础教学指导委员会立项教材/高等学校计算机基础课程规划教材

作者:赵欢 何英 出版日期:2011-03-01

定价:29.00 页码 / 开本:304 /16

策划编辑:秦绪好 辛杰 责任编辑:辛杰

适用专业:无 适用层次:高等学校

最新印刷时间:

资源下载
教学课件 教学素材
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  •         Visual Basic(简称VB)是目前计算机语言中最流行、最简单实用的一种。它由微软公司开发,自诞生以来,就以其直观的界面设计、简单易学的语法特点赢得了编程者的青睐。

            Visual Basic系统庞大,功能完善。本书以教育部高等学校文科计算机基础教学指导委员会编写的《高等学校文科类专业大学计算机教学基本要求(2008年版)》为编写纲要,在组织内容时,既注重知识体系的系统性、逻辑性,也兼顾学生的学习习惯和教师的教学思路,紧紧围绕VB软件使用和程序设计两条线展开。

  •         Visual Basic(简称VB)是目前计算机语言中最流行、最简单实用的一种。它由微软公司开发,自诞生以来,就以其直观的界面设计、简单易学的语法特点赢得了编程者的青睐。

            Visual Basic系统庞大,功能完善。本书以教育部高等学校文科计算机基础教学指导委员会编写的《高等学校文科类专业大学计算机教学基本要求(2008年版)》为编写纲要,在组织内容时,既注重知识体系的系统性、逻辑性,也兼顾学生的学习习惯和教师的教学思路,紧紧围绕VB软件使用和程序设计两条线展开。
    教材内容安排如下:

            1.VB软件使用方面

            第1章 Visual Basic 概述,主要介绍:Visual Basic 的发展和特点; Visual Basic 6.0的集成开发环境。第2章 Visual Basic程序设计概述,主要介绍:窗体及常用控件的属性、事件和方法;创建应用程序的基本步骤;面向过程与面向对象程序设计方法对比;用流程图和N-S图描述算法。第7章 常用标准控件,主要介绍:标准控件的基本概念、常用属性、事件和方法以及应用。第10章 鼠标与键盘事件,主要介绍:鼠标、键盘的常用属性和事件;鼠标、键盘事件过程中的Shift、Button等参数。第11章 菜单与多窗体应用程序,主要介绍:利用菜单编辑器设计下拉式菜单;设计和激活弹出式菜单;多窗体应用。第12章 文件,主要介绍:文件的概念、结构和类型;文件系统控件;顺序文件、随机文件和二进制文件的访问方法;文件读/写函数。第13章 图形,主要介绍:VB的坐标系统;常用的图形属性和绘图方法。第14章 数据库技术,主要介绍:关系数据库的基本概念;结构化查询语言SQL;Access数据库的表管理操作;Data控件和ADO控件的数据库编程;报表的制作;小型数据库管理系统实例。

            2.程序设计方面

            第3章 Visual Basic程序设计基础,主要介绍:数据类型;常量和变量;基本运算符、表达式和运算的优先级;常用内部函数。第4章 顺序结构程序设计,主要介绍:赋值语句;数据的输入/输出及格式。第5章 选择结构程序设计,主要介绍:If语句;Select Case语句的语法及使用。第6章 循环结构程序设计,主要介绍:For、While、Do循环语句;循环的嵌套。第8章 数组,主要介绍:一维数组;二维数组;动态数组;控件数组。第9章 过程,主要介绍:Sub过程和Function过程的定义、调用、参数传递;过程、变量的作用域;过程的递归调用。

            本书具有以下特色:

            图文并茂,避免枯燥,力求清晰直观。

            在讲述某些概念时,用图示意,更加清晰直观;教材中绝大部分例题均配有运行结果界面图。

            案例丰富,趣味性强。

            本书精选了一百多道例题,所有程序全部在Visual Basic 6.0环境中通过验证,并对程序做了大量的注释,便于读者自学。例题趣味性强,如魔方矩阵、交通信号灯、判断体型、模拟计算器、猜数游戏、抽取幸运观众等,既有实用意义,又有趣味,从而不断激发读者的学习兴趣。某些经典例题,如求Fibonacci数列项,分别使用For循环(第6章)、一维数组(第8章)、递归(第9章)解题,既对比了不同的知识点,也通过一题多解,开拓读者思维。

             注重人文知识与科技知识相结合,提高人文素养。

            程序中作为字符串常量输出的文字具有一定意义,如“快乐不是拥有得多,而是计较得少”、“关爱他人,善待自己”等,编程同时也教书育人。

            本书适合高等院校文科类学生使用,也可供非计算机专业学生自学使用,还可作为计算机应用工作者和工程技术人员的参考书。本书的建议教学学时数为64学时,建议上机实验学时数为48学时。

            本书由湖南大学赵欢、何英主编。编书过程虽然耗费了巨大的精力,但由于编者水平有限,书中的错误和缺陷在所难免,敬请专家和广大读者批评指正。

            本书配有电子教案和源程序代码,可在http://edu.tqbooks,net免费下载。

            编 者   2010年10月于岳麓山

  • 第1章  Visual Basic概述 1
    1.1  Visual Basic的发展和特点 1
    1.1.1  Visual Basic的发展 1
    1.1.2  Visual Basic 6.0的特点 2
    1.2  Visual Basic 6.0的集成开发环境 2
    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章  Visual 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
    7.1  复选框(CheckBox) 113
    7.2  单选按钮(OptionButton) 114
    7.3  框架(Frame) 115
    7.4  列表框(ListBox) 116
    7.5  组合框(ComboBox) 119
    7.6  滚动条(ScrollBar) 121
    7.7  定时器(Timer) 122
    7.8  图片框(PictureBox) 124
    7.9  图像框(Image) 125
    7.10  线条(Line) 127
    7.11  形状(Shape) 128
    7.12  程序范例 129
    本章小结 135
    习题 135
    第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
    10.3.1  KeyPress事件 196
    10.3.2  KeyDown和KeyUp事件 197
    本章小结 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
    12.1  文件概述 213
    12.1.1  文件的结构 213
    12.1.2  文件的类型 214
    12.1.3  文件处理的一般步骤 215
    12.2  文件系统控件 215
    12.2.1  驱动器列表框 215
    12.2.2  目录列表框 216
    12.2.3  文件列表框 217
    12.2.4  文件系统控件的应用 217
    12.3  顺序文件访问模式 219
    12.3.1  打开和关闭顺序文件 219
    12.3.2  顺序文件的写操作 220
    12.3.3  顺序文件的读操作 221
    12.3.4  文件读/写操作中的常用函数 223
    12.4  随机文件访问模式 224
    12.4.1  定义记录数据类型 224
    12.4.2  打开和关闭随机文件 225
    12.4.3  随机文件的写操作 225
    12.4.4  随机文件的读操作 226
    12.4.5  在随机文件中删除记录 226
    12.5  二进制文件访问模式 229
    12.5.1  打开和关闭二进制文件 229
    12.5.2  二进制文件的写操作 229
    12.5.3  二进制文件的读操作 229
    本章小结 230
    习题 231
    第13章  图形 233
    13.1  坐标系统 233
    13.1.1  默认的坐标系统 233
    13.1.2  用户自定义坐标系统 234
    13.1.3  当前坐标 235
    13.2  图形外观效果属性 235
    13.2.1  位置和大小 236
    13.2.2  边框效果 236
    13.2.3  绘制效果 236
    13.2.4  填充效果 237
    13.3  绘图方法 237
    13.3.1  画点 237
    13.3.2  画线 238
    13.3.3  画圆 239
    13.3.4  清屏 240
    13.3.5  获取颜色值 240
    13.3.6  绘制图形 240
    13.4  程序范例 242
    本章小结 245
    习题 246
    第14章  数据库技术 247
    14.1  数据库概述 247
    14.1.1  数据库的基本概念 247
    14.1.2  关系数据库 248
    14.1.3  关系数据库标准语言SQL 249
    14.2  Access数据库概述 252
    14.2.1  数据库管理 252
    14.2.2  表管理 253
    14.3  用数据控件管理数据库 257
    14.3.1  Data控件 257
    14.3.2  ADO控件 264
    14.4  制作报表 267
    14.4.1  数据环境设计器 268
    14.4.2  建立数据报表 269
    14.5  数据库应用实例——考勤管理系统 270
    14.6  软件开发过程 279
    14.6.1  软件工程的概念 279
    14.6.2  软件开发的完整过程 280
    本章小结 280
    习题 281
    附录A  常用VB内部函数 282
    附录B  常用ASCII字母键码表 284
    附录C  常用控件名称前缀 285
    附录D  常用VB语法格式 286
    参考文献 290