描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302529767丛书名: 大学计算机教学改革项目立项教材
全书共9章,主要内容包括Visual Basic程序设计概述、简单的面向对象程序设计、Visual Basic程序设计基础、控制结构、数组、过程、界面设计、多重窗体与环境应用、数据文件等。以传授二级考试知识点和培养应用能力为主线,每章以引例为线索,贯穿了*二级考试的知识点和考点,讲解详细而系统,文字通俗易懂,内容由浅入深,循序渐进。每章*后都有综合应用,凸显程序设计应用能力的培养。在讲解知识的同时,把立德树人融合在教材当中,构思新颖,结构清晰。
本书可作为高等本科院校、高职高专院校面向对象程序设计基础课程教材,也可作为全国计算机等级考试二级Visual Basic语言程序设计的培训教材,同时也是其他程序设计初学者的*教材。
第1章Visual Basic程序设计概述1
1.1Visual Basic简介1
1.1.1Visual Basic的发展2
1.1.2Visual Basic的版本2
1.1.3Visual Basic的特点3
1.2Visual Basic 6.0的安装、启动与退出5
1.2.1Visual Basic 6.0的安装5
1.2.2Visual Basic 6.0的启动7
1.2.3Visual Basic 6.0的退出8
1.3Visual Basic 6.0的集成开发环境9
1.3.1主窗口9
1.3.2其他窗口11
1.4使用Visual Basic帮助系统16
1.4.1使用MSDN Library查阅器16
1.4.2使用上下文相关的帮助18
1.4.3从Internet上获取帮助19
1.5练习19
第2章简单的面向对象程序设计21
2.1关于面向对象程序设计的方法21
2.1.1面向对象程序设计方法的优点21
2.1.2面向对象程序设计方法的相关概念26
2.1.3对象的建立和基本操作30
2.1.4对象的三要素31
2.2窗体和基本控件34
2.2.1对象的通用属性34
2.2.2对象的默认属性38
2.2.3窗体38
2.2.4标签42
2.2.5命令按钮43
2.2.6文本框46〖2〗面向对象程序设计基础——Visual Basic(第2版)目录〖2〗2.3创建VB应用程序的步骤54
2.4程序设计方法与风格58
2.5VB编码规则60
2.6综合应用61
2.7练习64
第3章Visual Basic程序设计基础66
3.1基本语法单位67
3.1.1字符集67
3.1.2标识符67
3.1.3关键字68
3.2数据类型68
3.2.1基本数据类型69
3.2.2用户自定义数据类型72
3.3变量与常量73
3.3.1变量73
3.3.2常量76
3.4运算符和表达式78
3.4.1运算符78
3.4.2表达式82
3.5常用内部函数83
3.5.1数学函数83
3.5.2转换函数85
3.5.3字符串函数85
3.5.4日期和时间函数86
3.5.5格式输出函数88
3.5.6Shell()函数91
3.6综合应用92
3.7练习93
第4章控制结构95
4.1顺序结构95
4.1.1输入数据95
4.1.2输出数据100
4.2选择结构105
4.2.1If条件语句106
4.2.2Select Case语句112
4.2.3条件函数115
4.3循环结构116
4.3.1For循环语句116
4.3.2Do…Loop循环语句118
4.3.3While…Wend循环语句119
4.3.4循环的嵌套120
4.4其他辅助控制语句121
4.5综合应用123
4.6程序调试126
4.6.1错误类型127
4.6.2调试和排错127
4.7练习130
第5章数组133
5.1数组的基本概念134
5.1.1静态数组及其声明134
5.1.2动态数组及其声明136
5.2数组的基本操作138
5.2.1数组元素的输入138
5.2.2数组元素的输出139
5.2.3复制整个数组140
5.2.4For Each… Next 语句141
5.3列表框和组合框控件142
5.3.1列表框142
5.3.2组合框147
5.4控件数组149
5.4.1控件数组的概念149
5.4.2控件数组的建立149
5.4.3控件数组的应用151
5.5综合应用153
5.5.1排序153
5.5.2数组元素的插入与删除157
5.5.3分类统计160
5.6练习161
第6章过程162
6.1Function过程的定义与调用163
6.1.1Function过程的定义163
6.1.2Function过程的调用166
6.2Sub过程的定义与调用167
6.2.1Sub过程的定义167
6.2.2Sub过程的调用167
6.3参数传递169
6.3.1形参与实参169
6.3.2传值与传地址(引用)170
6.3.3数组参数的传送173
6.4可选参数与可变参数175
6.4.1可选参数175
6.4.2可变参数176
6.5对象参数177
6.5.1窗体参数177
6.5.2控件参数179
6.6变量和过程的作用域182
6.6.1Visual Basic应用程序的结构182
6.6.2过程的作用域183
6.6.3变量的作用域185
6.6.4变量的生存期188
6.7综合应用189
6.8练习193
第7章界面设计195
7.1常用控件195
7.1.1单选按钮、复选框和框架196
7.1.2滚动条200
7.1.3图片框和图像框202
7.1.4形状和直线206
7.1.5计时器208
7.2键盘与鼠标210
7.2.1键盘210
7.2.2鼠标213
7.3通用对话框220
7.3.1“打开”对话框222
7.3.2“另存为”对话框225
7.3.3“颜色”对话框226
7.3.4“字体”对话框227
7.3.5“打印”对话框229
7.3.6“帮助”对话框230
7.4菜单设计230
7.4.1菜单编辑器231
7.4.2下拉式菜单233
7.4.3弹出式菜单236
7.5综合应用237
7.6练习242
第8章多重窗体程序设计与环境应用245
8.1建立多重窗体应用程序246
8.1.1与窗体有关的操作246
8.1.2与多重窗体程序设计有关的语句和方法247
8.1.3编写程序代码249
8.2多重窗体程序的存取与Sub Main过程251
8.2.1多重窗体程序的存取251
8.2.2Sub Main过程251
8.3闲置循环与DoEvents语句253
8.4综合应用256
8.5练习258
第9章数据文件260
9.1文件结构和分类261
9.1.1文件的概念261
9.1.2文件结构261
9.1.3文件种类262
9.2文件操作语句和函数263
9.2.1文件的打开与关闭263
9.2.2Seek语句和Seek()函数265
9.2.3与文件操作有关的函数266
9.3顺序文件268
9.3.1顺序文件的写操作269
9.3.2顺序文件的读操作270
9.4随机文件273
9.4.1随机文件的写读操作273
9.4.2随机文件中记录的增加与删除275
9.5文件或文件夹的基本操作278
9.6文件系统控件281
9.6.1驱动器列表框和目录列表框282
9.6.2文件列表框283
9.6.3文件系统控件的综合应用284
9.7综合应用286
9.8练习287
附录参考答案290
参考文献291
高等教育不同于短期培训,它注重培养学生的创造能力、思维能力、观察能力等基本能力。大学计算机公共基础课的教学目标是将计算思维培养建立在知识理解和应用能力培养的基础上,并从中使学生养成较好的计算思维素质。筛选适合知识理解和应用能力培养的高级程序设计语言对培养学生的计算思维素质起决定性作用,而学生学习的积极性为实现教学目标提供了可能性。
Visual Basic 6.0是Microsoft公司推出的面向对象的应用程序开发工具,是目前最适合初级编程者学习使用的、国内外最流行的计算机高级语言之一。它具有简单易学、实用方便、功能强大等特点。由于Visual Basic程序设计语言为用户提供了可视化的面向对象与事件驱动的程序设计集成环境,使程序设计变得极其快捷、方便,用户无须设计大量的程序代码,便可设计出实用的应用系统,对于非计算机专业的面向对象程序设计初学者特别容易上手,非常适合作为高校计算机公共基础课。因此,全国各高校都相继开设了“Visual Basic程序设计”课程。同时,教育部考试中心在全国计算机等级考试大纲中,一直把Visual Basic作为考试的可选程序设计语言之一。从近几年“全国计算机等级考试”的统计数据来看,选考Visual Basic的考生逐年递增。而参加全国计算机二级考试是每个大学生的需求,以学生为本,以满足学生二级考试需求的社会就业及专业本身所需要的计算机知识和技能的“即时效应”,带动培养学生计算思维和创新应用能力的“长远效应”的教学理念贯穿于整个教学过程中,将大大提高学生的学习积极性,为实现计算机基础教育的教学目标提供了保障。
本书按照教育部高等学校大学计算机课程教学指导委员会2016年1月制定的《大学计算机基础课程教学基本要求》和全国计算机等级考试二级Visual Basic语言程序设计考试大纲(2018年版)最新要求,结合大学生二级考试需求和应用型创新人才培养目标组织各章节,既贯穿了二级考试的知识点,满足学生二级考试的需求,又满足计算思维能力培养和创新应用型人才培养目标。
全书共分9章,主要内容包括Visual Basic程序设计概述、简单的面向对象程序设计、Visual Basic程序设计基础、控制结构、数组、过程、界面设计、多重窗体与环境应用、数据文件。运行环境是Windows 7操作系统下的Visual Basic 6.0。〖2〗面向对象程序设计基础——Visual Basic(第2版)前言〖2〗本书的主要特色如下:
(1) 以传授二级考试知识点和培养应用能力为主线,每章以引例为线索,贯穿了最新二级考试的知识点和考点,讲解详细系统,文字通俗易懂,内容由浅入深,循序渐进,每章最后都有综合应用,凸显程序设计应用能力的培养。
(2) 在整个教材编写过程中,把思想道德教育的理念融合在教材中,不用那些只为了单纯理解某个语句的功能而缺少意义的文字,例如: Text1=”欢迎使用Visual Basic”。在类似这种场合,用一些励志名言、名人名言、人生格言等激励学生积极上进。在介绍计算机专业知识的同时,也使学生在道德修养方面得到了熏陶。本书构思新颖,结构清晰。
(3) 教材图文并茂,有利于提高学生的学习兴趣。内容用引例导入、介绍详细,加之综合应用、基础练习,注重基础理论,凸显实际应用。
(4) 本书是2015年山东省高等学校教学改革项目“基于‘双U’目标体现‘双主’理念‘翻转课堂’模式的计算机公共基础课教学改革研究与实践”(编号: 2015M065)配套教材,有配套的习题集与实验教材、智慧树教学网站、微课库、习题库、教学课件等教学资源,是翻转课堂教学配套教材。
(5) 微信扫描书中对应二维码,即可观看相应“微课”。
本书可作为本科院校、高职高专院校计算机公共基础课程教材,也可作为全国计算机等级考试二级Visual Basic语言程序设计的培训教材,同时也是其他面向对象程序设计初学者的首选教材。
本书由孙中红担任主编,李涛、李洪国、赵峰担任副主编,限于作者水平,书中难免有疏漏和不妥之处,敬请广大读者不吝赐教。
编者2019年5月
引例: 求一个班5个学生的某门课的平均成绩,然后统计高于平均分的人数。
程序代码如下。Private Sub Form_Click()
Dim s!, aver!, overn%, mark!
s=0
aver=0
For i=1 To 5
mark=InputBox(“输入第” & i & “位学生的成绩”)
s=s mark
Next i
aver=s/5
overn=0
For i=1 To 5
mark=InputBox(“输入第” & i & “位学生的成绩”)
If mark>=aver Then overn=overn 1
Next i
Print aver, overn
End Sub通过阅读上述程序代码可以知道,在引例中,由于变量mark多次赋值后,只保留最后一次的值,所以,在求平均值时,在循环体内,给变量mark输入了5个学生的分数,输入完后,mark只保存了最后一个学生的分数;而要统计高于平均分的人数时,又要在循环体内将这5个学生的分数再给变量mark输入一遍。也就是说,给mark赋了两遍值。这成倍的工作量势必降低工作效率,有没有办法只赋一遍值并且将所赋的值都保存下来供程序多次使用呢?〖2〗面向对象程序设计基础——Visual Basic(第2版)第5章数组〖2〗在数学中表示一个数列时使用x1,x2,x3,…,xi,…,xn的形式,这种形式称为数列。数列中的每一个数据项都表示为xi的形式,其中x为数列名,i为数据项在数列中所处的位置,称为下标,xi称为下标变量。这种表示形式的好处是能批量处理数据,容易找出数据之间的依赖关系(例如,Fibonacci数列等)。在VB中,为了能处理一批数据或与其位置有关的数据,也采取这种类似的方法,所不同的只是将下标放入一对括号“()”中。例如,在引例中,就可以采用这种方法,可将5个学生的某门课的成绩分别存入到mark(1),mark(2),mark(3),mark(4),mark(5)中。其中,mark称为数组名,mark(i)(i=1,2,…,5)称为mark数组中的元素,数组元素可以存储第i个学生的成绩,i称为数组元素的下标,下标指出某个数组元素在数组中的位置,所以,数组元素也叫下标变量。要使用这些下标变量mark(i),必须在使用之前声明一个mark数组。
5.1数组的基本概念数组是一组相同名称的下标变量的集合。这些下标变量称为数组元素,每个数组元素都有一个编号,这个编数组概念
号叫做下标,放在圆括号“()”里,通过下标来区别这些元素,下标代表元素在数组中的位置。下标变量的名称称为数组名。例如,下标变量mark(1),mark(2),mark(3),mark(4),mark(5)是数组mark中的元素。
数组元素和数组是个体和整体的关系。在计算机中,数组占据一块内存区域,数组名是这个区域的名称,区域的每个单元就是数组元素。
数组必须遵循先声明后使用的原则,声明一个数组就是声明其数组名、类型、维数和数组的大小。
在Visual Basic中,数组元素一般都是同种类型的,而Variant类型(默认)数组的各元素可以是不同的数据类型,但建议不要使用。
按数组的大小(元素个数)是否可以改变,可将数组分为静态(定长)数组和动态(可变长)数组两类。
按元素的数据类型,可分为数值型数组、字符型数组、日期型数组、变体类型数组等。
按数组元素的下标数量的不同,数组可分为一维数组、二维数组、多维数组(最多60维)。一维数组的元素只有一个下标,二维数组的元素有两个下标,多维数组的元素有多个下标。
按数组元素的性质,可分为数据数组和控件数组。
5.1.1静态数组及其声明〖*3/4〗1. 一维数组声明格式:Dim|Private|Static|Public([To])[As]或Dim|Private|Static|Public[] ([To])功能: 声明一维数组的名称、大小、类型,并为数组分配存储空间。
说明:
(1) Dim语句可用在窗体的通用声明段中,定义窗体数组,也可用于过程中;Private语句用在窗体的通用声明段中,定义窗体数组;Static语句用在过程中;Public语句用在标准模块的通用声明段中,定义全局数组。这4种语句的适用范围也同样适用于各种类型的数组声明。
(2) 数组名的命名规则与变量的命名相同。在同一个过程中,数组名不能与变量名同名,否则会出错。
(3) 数组的大小就是数组元素的个数。一维数组的元素个数: 上界-下界 1(下界≤上界)。下界最小值为-32 768,上界最大值为32 767。
(4) 如果省略To,其下界默认值为0。若希望下界从1开始,可在窗体或模块的通用声明段使用Option Base 1语句将其设为1。格式:Option Base n(n只能取0或1。该语句只能出现在窗体模块或标准模块的通用声明段,不能出现在过程内,而且必须在数组声明之前设置。如果声明的是多维数组,则使用该语句设置的默认下界值对每一维都有效)。
(5) 和必须是数值型常量或由数值型常量构成的表达式,常量可以是直接常量、符号常量,一般是整型常量。
例如:Const k As Integer=10
Dim x(10) As Single’正确
Dim a(k) Aslong ‘正确而n=10
Dim x(n) As Single ‘错误(6) 如果省略As子句,则数组的类型为变体类型。
(7) 数组声明,并初始化所有数组元素。数值型数组中的元素初值是0,字符型数组中的元素初值是空字符串(””),逻辑型数组中的元素初值是False,变体类型数组中的元素初值是空(Null)。
例如:DimA(-1 To 5)As Integer
‘声明了名称为A的一维数组,共有7个整型元素,分别是A(-1),A(0),A(1),A(2),A(3),A(4),A(5)
DimB(5)As Integer
‘声明了名称为B的一维数组,共有6个整型元素,分别是B(0),B(1),B(2),B(3),B(4),B(5)通过学习一维数组的有关知识,引例中的学生成绩就可以只输入一遍值并且能保存下来供后面的程序使用了,程序修改如下。Private Sub Form_Click()
Dim s!, aver!, overn%, mark!(1 To 5)
s=0
aver=0
For i=1 To 5
mark(i)=InputBox(“输入第” & i & “位学生的成绩”)
s=s mark(i)
Next i
aver=s/5
overn=0
For i=1 To 5
If mark(i)>=aver Then overn=overn 1
Next i
Print aver, overn
End Sub
评论
还没有评论。