VB可视化程序设计教案.docx
《VB可视化程序设计教案.docx》由会员分享,可在线阅读,更多相关《VB可视化程序设计教案.docx(61页珍藏版)》请在冰豆网上搜索。
VB可视化程序设计教案
XX学校
教案
XXXX-XXXX学年第一学期
课程名称:
VB可视化程序设计
系部:
XXXXXX系
教师:
XXX
任课班级:
年月日
[章节名称]:
VisualBasic概述
[课堂类型]:
理论■实训□练习■测试□
[学时安排]:
2课时
[目的要求]
1、了解VB的演变、发展,认识VB的作用
2、掌握使用VB创建程序的一般步骤。
3、熟悉VB的开发环境
[重点]
VB和程序设计步骤、VB的开发环境
[难点]
属性设置的方法
[教法学法]
1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。
2.练习采用学生自主安排,教师给与个别辅导的方式进行。
[参考资料]
《全国计算机等级考试二级教程VisualBasic语言程序设计教程(2013年版)》
教育部考试中心主编高等教育出版社
《VisualBasic程序设计教程(第4版)》刘炳文编著清华大学出版社
[教学过程]
一、VisualBasic简介
二、VisualBasic的安装与启动(自学)
三、VisualBasic的编程环境
主窗口、属性窗口、代码窗口、工程资源管理器窗口、立即窗口、窗体布局窗口、工具箱窗口
四、简单VB应用程序设计的基本步骤
1.建立用户界面以及界面中的对象
用户界面由对象,即窗体和控件组成,所有的控件都放在窗体上,程序中所有信息都要通过窗体显示出来。
在应用程序中要用到哪些控件,就在窗体上建立相应控件。
程序运行后,将在屏幕上显示窗体和控件组成的用户界面。
2.设置各个对象的属性
建立界面后,就可以设置窗体和每个控件的属性。
在实际的应用程序设计中,建立控件和设置属性可同时进行,即每画完一个控件,接着就设置该控件的属性。
3.为对象事件编写程序
VB采用事件驱动编程机制,因此大部分程序都是针对窗体中各个控件所能支持的方法或事件编写的。
在大多数情况下,特别是在小型应用程序中,所编写的程序通常都是由事件过程组成,即针对控件或窗体的事件编写代码。
除事件过程外,VB应用程序中还有另一类代码,称为通用过程,这类过程主要供事件过程调用,完成指定的计算或其它操作。
4.保存工程
程序设计结束后我们可以通过按下工具条上的保存工程按钮或在“文件”菜单中选择保存工程命令,为工程取一个名字,并将其保存在磁盘上。
5.运行程序
用VB编写的应用程序有两种执行方式。
(1)VB开发环境中由解释程序解释执行。
(2)编译生成EXE可执行文件,使程序能在Windows环境下直接执行。
五、对本节课的内容进行复习,让学生完成课堂练习。
并进行疑难解答
[章节名称]:
面向对象的基本概念及窗体控件
[课堂类型]:
理论■实训□练习■测试□
[学时安排]:
2课时
[目的要求]
1、理解面向对象的基本概念
2、掌握事件驱动的原理
3、掌握窗体控件的常用属性、事件、方法
[重点]
1、VB的对象、事件和方法
2、窗体控件的常用属性、事件、方法
[难点]
1、面向对象的基本概念
2、事件驱动原理
[教法学法]
1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。
2.练习采用学生自主安排,教师给与个别辅导的方式进行。
[参考资料]
《全国计算机等级考试二级教程VisualBasic语言程序设计教程(2013年版)》
教育部考试中心主编高等教育出版社
《VisualBasic程序设计教程(第4版)》刘炳文编著清华大学出版社
[教学过程]
环节一复习上次课的内容,讲解作业
环节二引入新课内容
一、VB的对象、属性、方法和事件
1、对象和类
客观世界的任何实体被看作对象。
在可视化编程中,对象是应用程序界面的基本元素,常见的对象有:
窗体、控件、文本框、列表框等。
类是创建对象实例的模板,包含了创建对象的属性描述和行为特征的定义。
类是同种对象的抽象。
2、对象的建立和编辑
(1)对象的建立方法
1 从工具箱中建立
2 使用复制的方法
(2)编辑对象
1 复制:
先选择对象,然后复制并粘贴。
在VB环境下,利用复制功能容易创建为控件数组,建议反复使用创建的方法。
2 删除:
选定对象后按Del键。
3 改变位置与大小:
鼠标拖动(位置与大小)或Ctrl+方向键(位置)
二、窗体控件
1、主要属性
窗体是VisualBasic程序的界面。
(1)基本属性
窗体的基本属性主要包括:
名称、Caption、Height、Width、Top、Left、Font、Enabled、Visible、ForeColor、Backcolor、Image等。
(2)MaxButton属性
(3)MinButton属性
(4)Icon属性
(5)ControlBox属性
(6)Picture属性
(7)BorderStyle属性
(8)WindowsState属性
2、常用事件
(1)Click事件
Click事件指单击窗体时所发生的事件。
(2)Dblclick事件
Dblclick事件指双击窗体时所发生的事件。
(3)Form_Load事件
Form_Load事件是指窗体在装入计算机内存时所发生的事件。
对于未被加载的窗体,如果其他窗体中引用该窗体的控件及属性时,也会引发Load事件。
该事件过程通常用来在启动窗体前,对窗体及其所包含控件的属性进行设置和窗体中变量的初始化,使窗体按用户需要的方式显示出来。
(4)Activate事件
当使用Show方法显示一个窗体或单击一个窗体时,使一个窗体变成活动窗体时,会产生一个Activate事件。
(5)Resize事件
当使用最大化、最小化按钮或改变窗体大小时,会引发窗体的Resize事件。
窗体常用的事件是:
Form_Load和Click事件。
三、常用方法
Print、Cls、Move方法
Print:
在窗体上输出信息
格式:
[对象.]Print[Spc(n)|Tab(n)][表达式列表][,|;]
Move:
移动窗体或控件
格式为:
[窗体对象名称.]Moveleft[,top[,width[,height]]]
缺省对象是当前窗体。
Cls:
清除窗体或图形框中的内容
格式为:
[窗体对象名称.]Cls
缺省对象是当前窗体。
与常用函数的区别:
方法属于对象,调用时需指明对象,而函数不需要指明。
环节三对本节课的内容进行复习,让学生完成课堂练习。
并进行疑难解答
[章节名称]:
简单控件设计
[课堂类型]:
理论■实训□练习■测试□
[学时安排]:
2课时
[目的要求]
掌握标签、文本框、命令按钮的使用
[重点]
标签、文本框、命令按钮的属性、事件和方法
[难点]
窗体事件过程、文本框的Multiline属性与SetFocus方法、命令按钮的Cancel与Default属性
[教法学法]
1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。
2.练习采用学生自主安排,教师给与个别辅导的方式进行。
[参考资料]
《全国计算机等级考试二级教程VisualBasic语言程序设计教程(2013年版)》
教育部考试中心主编高等教育出版社
《VisualBasic程序设计教程(第4版)》刘炳文编著清华大学出版社
[教学过程]
环节一:
复习上次课介绍的VB对象编辑,窗体控件及Print等常用方法,讲评作业。
环节二:
讲解掌握标签、文本框、命令按钮的使用方法
1.标签
标签(Label)主要用于显示文本信息,但不能作为输入信息的界面。
标签的内容只能用Caption属性来设置和修改,不能编辑。
(1)常用属性:
Caption、Enabled、Visible、FontName、Font、ForeColor、Backcolor、Alignment、BackStyle等。
(2)事件:
Click、DblClick、Change等
2.文本框
文本框(TextBox)是一个文本编辑区,用户可在文本区输入、编辑、修改文本,也可以显示文本。
(1)常用属性:
Text、Maxlength、Multiline、PassWordchar、SelStart等
(2)事件:
Change、KeyPress、LostFocus等
(3)方法:
SetFocus方法
SetFocus方法:
用于将光标自动移到指定的文本框中(该方法主要用于程序中)。
其形式如下:
[对象.]SetFocus
如,程序代码:
Text5.SetFocus
当VB执行了上述程序代码后,就会将光标移到Text5上。
3.命令按钮
命令按钮(CommandButton)是VisualBasic6.0应用程序中最常用的控件,用户可以通过单击命令按钮执行一些操作。
主要用于启动或中断一个处理过程。
(1)属性:
Caption、Value、Style、Picture、ToolTipText等
(2)事件:
命令按钮的事件是Click事件
【例】在窗体上建立以下控件:
建立5个标签,它们的Caption属性依次为数学、英语、物理、总分、均分;
建立5个文本框,它们的Text属性为空;
建立4个按钮,它们的Caption属性依次为统计总分、计算均分、清除、结束;
窗体的Caption属性为学生分数的统计;
环节三:
完成课堂讲解的练习例题,并疑难解答
[章节名称]:
数据类型、变量与常量
[课堂类型]:
理论■实训□练习■测试□
[学时安排]:
2课时
[目的要求]
掌握VB的基本数据类型和变量常量定义方法
[重点]
掌握变量定义方法及赋值的方法
[难点]
1、典型数据类型的应用
2、符号常量及常量的表示
3、变量的概念与作用域
[教法学法]
1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。
2.练习采用学生自主安排,教师给与个别辅导的方式进行。
[参考资料]
《全国计算机等级考试二级教程VisualBasic语言程序设计教程(2013年版)》
教育部考试中心主编高等教育出版社
《VisualBasic程序设计教程(第4版)》刘炳文编著清华大学出版社
[教学过程]
环节一:
复习上次课介绍的标签、文本框、命令按钮的使用方法,讲解作业。
环节二:
介绍VB中基本数据类型及变量、常量的定义方法
一、基本数据类型
1、数值型(Numeric)
分为整数类型(Integer、Long和Byte)和实型数(Single、Double、Currency)两类
2、字符型(String)
(1)String型数据必须用单引号或双引号前后括起来,占8个字节,类型符是$号。
(2)分为可变长度字符串和固定长度字符串
3、逻辑型(Boolean)
Boolean型只有两个常量:
True和False。
4、日期型(Date)
Date型按8个字节的浮点数进行存储,表示日期的范围从100年1月1日到9999年12月31日。
5、对象型(Object)
对象数据类型用来表示应用程序中的对象,可用Set语句来指定一个被声明为Object的变量,去引用应用程序中的任何实际对象。
6、变体型(Variant)
Variant是一种特殊的数据类型,是所有未定义的变量的缺省数据类型,它对数据的处理完全取决于程序上下文的需要,它可以包括数值型、日期型、字符型、对象型的数据,此外,还可以包含四种特殊的数据:
①Empty:
空,表示未确定的数据。
②Null:
无效,表示这个数据不合法。
③Error:
出错,指出过程中出现了一个错误条件。
④Nothing:
无指向,表示数据还没有指向一个具体对象。
二、常量、变量
1、常量
在程序运行过程中其值始终保持不变的量称为常量。
有两种形式的常量:
直接常量和符号常量。
必须先定义后使用,一般用Const语句来定义。
格式:
[Public|Private]Const符号常量名[As类型名]=常量
(1)直接常量
在程序代码中,以直接明显的形式给出的数据称为直接常量。
(2)符号常量
在程序中用一符号来代表一个常量,这样的符号称作符号常量。
2、变量
变量:
其值会随程序运行而改变的量。
(1)变量的命名规则
①以字母或汉字开头,后可跟汉字、字母、数字或下划线组成,长度小于等于255个字符;
②不要使用VB中的关键字;
③VB中不区分变量名的大小写;
④变量名不能与过程名或符号常量同名;
⑤变量名在同一个范围内必须是唯一的。
(2)用声明语句声明变量
格式:
Dim|Private|Static|Puble变量名1[AS类型/类型符][,变量名2[AS类型/类型符]]
(3)赋值语句
其作用是把某个值送到变量中,这个值就是变量内容。
格式如下:
[Let]<变量名>=<表达式>
其中:
[Let]为可选项,通常都省略。
<变量名>为变量或属性的名称。
<表达式>为任何类型的表达式。
=称为赋值符号,它不同于数学中的等号。
例如:
DimaAsInteger
a=8
环节三:
完成课堂讲解的练习例题,并疑难解答
[章节名称]:
运算符和表达式、常用内部函数
(一)
[课堂类型]:
理论■实训□练习■测试□
[学时安排]:
2课时
[目的要求]
1、掌握VB运算符与运算规则,尤其是关系运算与逻辑运算;
2、掌握VB函数的概念与使用方法,会使用典型的函数
[重点]
1、VB各种运算符及其运算规则:
关系、字符、逻辑
2、VB表达式的构成,数据类型匹配,运算结果
3、VB函数的概念与使用
4、常用函数的应用
[难点]
1、运算符的优先顺序,关系运算与逻辑运算
2、表达式构成规则,类型的转换
3、不同函数的参数选择
[教法学法]
1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。
2.练习采用学生自主安排,教师给与个别辅导的方式进行。
[参考资料]
《全国计算机等级考试二级教程VisualBasic语言程序设计教程(2013年版)》
教育部考试中心主编高等教育出版社
《VisualBasic程序设计教程(第4版)》刘炳文编著清华大学出版社
[教学过程]
环节一:
复习上次课介绍的基本数据类型和变量常量定义方法,讲解作业。
环节二:
介绍VB中运算符与运算规则,VB中函数的概念及使用方法
一、运算符及表达式
1、算术运算符与算术表达式
(1)算术运算符:
加(+)、减(-)、乘(*)、除(/)、指数(^)、整除(\)、求余(MOD)、正数(+)和负数(-)
注意:
①看清除(/)与整除(\)的区别
②对整除和求余运算,若运算项为非整数,则进行整除和求余运算前计算机会自动四舍五入把它们转化为整数(如果小数部分恰好是0.5,则要向最近的偶数靠拢),对整除运算,计算结果若有小数则自动舍去小数部分。
(2)算术表达式必须在一行中书写,且所有运算符都不能省略。
例如式子:
在VB中可以写成这样的算术表达式:
(-b+sqr(b*b-4*a*c))/(2*a)或(-b+sqr(b*b-4*a*c))/2/a
(3)优先级:
括号、指数运算、求正负数、乘除运算、整除、求余和加减
((3+5)*5+1)MOD2+2*3*sqr(4)^2结果为1+24=25
2、字符串运算符
字符串运算符:
&(+)把两个或多个字符串连接起来合并成一个新的字符串。
例如:
n1$="浙江省"
n2$=n1$+"杭州市"结果为:
"浙江省杭州市"
Printn1$,n2$
3、关系运算符及关系表达式
(1)关系运算符:
等于(=)、不等于(<>)、小于(<)、大于(>)、小于等于(<=)和大于等于(>=)、Like(字符串匹配)、Is(对象引用比较,用于两个变量引用比较)
关系表达式的语法为:
<表达式><关系运算符><表达式>
其中:
表达式只能是算术表达式或者字符串表达式。
4、逻辑运算符及逻辑表达式
逻辑运算符:
非(NOT)、与(AND)、或(OR)、异或(XOR)、等价(EQV)和蕴含(IMP)
优先级:
从左向右优先级由高到低。
逻辑表达式:
是用逻辑运算符连接逻辑运算项组成有意义的式子。
利用它可以把多个关系表达式(单一条件)组合在一起构成复合条件
逻辑表达式的形式:
<关系表达式><逻辑运算符><关系表达式>
5、日期运算符及日期表达式
日期型数据一般进行加“+”和减“-”两种运算。
也可以对日期型数据进行比较等运算。
如果日期时间值A加上一个数值型值B,会把A的日期部分增加B的整数部分表示的天数计算出新日期;再把A的时间部分加上B的小数部分表示的时间计算出新的时间;新的日期与时间组合起来即为运算的结果。
减法的结果相反。
两个日期时间型值进行减法运算,结果是一个数值,表示两个日期之间相差的天数。
两个日期时间型值进行加法运算,会把第二个运算量转换为数值。
二、常用内部函数
1、数学函数
常用的数学函数有:
Log(x)、Exp(x)、Sqr(x)、Abs(x)、Sgn(x)等
2、字符串函数
Trim$(x$)----去除字符串x$中前导和后随空格。
Left$(x$,n)----截取字符串x$从左第一个字符起的n个字符。
Right$(x$,n)----截取字符串x$从右第一个字符起的n个字符。
Mid$(x$,m,n)----截取字符串x$从第m个字符起的n个字符。
Len(x$)----求字符串x$的长度或某一变量所占字节数。
Lcase(x)----返回转成小写的字符串。
Ucase(x)----返回转成大写的字符串。
Instr(x$,y$)----返回一字符串y$在另一字符串x$中最先出现的位置
3、转换函数
(1)Asc(C)求C中第一个字符的ASCII值
(2)Chr$(N)求ASCII值为N的字符
(3)Fix(N)取整
(4)Int(N)取不大于N的最大整数
(5)Lcase$(C)大写字母转换成小写字母
(6)Ucase(C)小写字母转换成大写字母
(7)Str$(N)将数值转换成字符串
(8)Val(C)将字符串转换成数值
环节三:
完成课堂讲解的练习例题,并疑难解答
[章节名称]:
常用内部函数
(二)
[课堂类型]:
理论■实训□练习■测试□
[学时安排]:
2课时
[目的要求]
掌握VB的基本数据类型和变量常量定义方法
[重点]
掌握变量定义方法及赋值的方法
[难点]
1、典型数据类型的应用
2、符号常量及常量的表示
3、变量的概念与作用域
[教法学法]
1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。
2.练习采用学生自主安排,教师给与个别辅导的方式进行。
[参考资料]
《全国计算机等级考试二级教程VisualBasic语言程序设计教程(2013年版)》
教育部考试中心主编高等教育出版社
《VisualBasic程序设计教程(第4版)》刘炳文编著清华大学出版社
[教学过程]
环节一:
复习上次课介绍的运算符及常用内部函数的操作,讲解作业。
环节二:
介绍VB中随机函数、格式输出函数等几个常用内部函数的使用方法
一、几个常用内部函数
1、随机函数
(1)Randomize语句:
初始化随机函数的种子
(2)Rnd[(number)]产生一个0~1之间的单精度的随机小数。
number的值决定了Rnd生成随机数的方式。
在调用Rnd之前,先使用无参数的Randomize语句初始化随机数生成器,该生成器具有根据系统计时器得到的种子。
2、格式输出函数
格式化输出函数Format可以使数值、日期、字符串按指定的格式输出,此函数主要用于文档输出中,其形式如下:
Format(表达式[,格式字符串])
说明:
表达式是要格式化的数值、日期和字符串表达式,格式字符串要加引号""。
3、RGB()和QBCOLOR()函数
格式:
RGB(Red,Green,Blue)
说明:
(1)Red:
数值范围从0到255,表示颜色的红色成份
(2)Green:
数值范围从0到255,表示颜色的绿色成份
(3)Blue:
数值范围从0到255,表示颜色的蓝色成份
(4)RGB函数的参数值,如果超过255,系统作为255来处理。
例如:
将Form1的背景颜色设置为洋红色。
Form1.BackColor=RGB(255,0,255)
格式:
QBColor(x)
功能:
返回一个Long类型的数据,用来表示所对应颜色值的RGB颜色码。
说明:
x参数的值是一个界于0到15的整型数。
例如:
使用QBColor函数将MyForm窗体的背景(BackColor)属性改成红色,其语句为:
MyForm.BackColor=QBColor(4)
环节三:
完成课堂讲解的练习例题,并疑难解答
[章节名称]:
赋值语句与输入输出函数的使用
[课堂类型]:
理论■实训□练习■测试□
[学时安排]:
2课时
[目的要求]
熟练掌握赋值语句、End语句和注释语句等语句及输入/输出消息框函数的使用
[重点]
掌握变量定义方法及赋值的方法
[难点]
1、典型数据类型的应用
2、符号常量及常量的表示
3、变量的概念与作用域
[教法学法]
1.采用教授法进行教学讲解,结合疑难点师生互动交流方式进行。
2.练习采用学生自主安排,教师给与个别辅导的方式进行。
[参考资料]
《全国计算机等级考试二级教程VisualBasic语言程序设计教程(2013年版)》
教育部考试中心主编高等教育出版社
《VisualBasic程序设计教程(第4版)》刘炳文编著清华大学出版社
[教学过程]
环节一:
复习上次课介绍的随机函数及格式输出函数的内容,讲解作业。
环节二:
介绍VB中赋值语句及输入输出函数的使用方法
1、赋值、注释、暂停、结束语句
(1)赋值语句
格式:
<变量>=<表达式>或[<对象>].属性=<表达式>
(2)注释语句
格式:
′注释内容或Rem注释内容
功能:
注释语句用来对程序或程序中某些语句作注释,以便于程序的阅读和理解。
说明:
注释语句是非执行语句,对程序的执行结果没有任何影响,仅在列程序清单时,其内容被列出;<注释内容>指要包括的任何注释文本。
在Rem关键字和注释内容之间要加一个空格。
可以用一个英文单引号“'”来代替Rem关键字;如果在其他语句行后面使用Rem关键字,必需用冒号(:
)与语句隔开。
若用英文单引号“'”,则在其他语句行后面不必加冒号(:
)。
(3)暂停语句
格式:
Stop
功能:
暂时停止程序的运行。
(4)结束语句
格式:
End
功能:
程序运行时,遇到结束语句就终止程序的运行。
2、输入输出语句
一个完整的计算机程序通常由四部分组成,即说明、输入、处理和输出。
其中输入和输出是程序提供给用户的一个交互式的平台,是程序和用户进行信息交流的通道。
VB中输入输出的函数为InputBox函数和MsgBox函数。
(1)InputBox函数
格式:
InputBox(prompt[,titl