VB教案.docx

您所在的位置:网站首页 vb整型变量的取值范围 VB教案.docx

VB教案.docx

2023-03-21 06:51| 来源: 网络整理| 查看: 265

VB教案.docx

《VB教案.docx》由会员分享,可在线阅读,更多相关《VB教案.docx(73页珍藏版)》请在冰豆网上搜索。

VB教案.docx

VB教案

教学教案

(农村电气)

 

(学科)

 

可视化编程应用VisualBasic

 

授课教师:

李艳霞

 

授课班级:

农村电气

 

2014年8月

第一章VisualBasic开发环境

一、设计思路

(一)教学任务分析

通过教学,使学生明确《可视化编程应用VisualBasic》课程教学内容和要求,掌握学习本课程的方法。

通过教学,使学生掌握VB的基本特点,了解可视化编程、事件驱动等概念。

通过演示,使学生掌握VB的启动方法和退出方法,初步了解和使用VB6.0的集成开发环境编制、运行程序。

(二)学情分析

该课程是针对计算机系中专班二年级学生开设,在一年级通过对《C语言》、《VisualFoxpro》、《计算机基础》的学习,已经掌握了一定的计算机编程技术,但对面向对象的编程语言还没有了解。

二、教学目标及重难点

(一)教学目标

1、了解VB的发展概况、特点、版本和功能

2、学会VB的安装、启动及退出

3、熟悉VB程序开发环境

(二)重难点

1、VB的特点和功能

2、VB程序开发环境

三、教学方法选择

讲授法+直观演示法+任务驱动法

四、教学媒体的选择

多媒体教学

五、教学组织方法及课时安排

1、VB简介、安装及开发环境简介4学时

2、VB的快速入门4学时

六、教学过程

Ⅰ、引入

VB是一种功能强大的可视化的计算机语言,利用VB可以设计出界面漂亮又实用的应用程序,目前在国内外应用特别广泛。

Ⅱ、新课

(一)VB简介

1、VB的发展概况(四阶段):

(1)64~74:

Basic语言问世

(2)75~85:

微机上固化的Basic语言

(3)86~90:

结构化的Basic语言

(4)91至今:

VB(微软推出)

2、VB的版本

(1)学习版

使编程人员轻松开发Windows的应用程序。

该版本包括所有的内部控件连同网格(Grid)控件、Tab和数据绑定(Data_Bound)控件。

(2)专业版

为专业编程人员提供了一整套进行开发的功能完备的工具。

该版本包括学习版的全部功能连同ActiveX控件,还包括Internet控件和CrystalReportWriter。

(3)企业版

使得专业编程人员能够开发功能强大的组内分布式应用程序。

该版本包括专业版的全部功能连同自动化管理器、部件管理器、数据库管理工具、MicrosoftVisualSourceSafe(TM)面向工程版的控制系统等。

3、VB的特点及功能

VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。

(1)具有面向对象的可视化设计工具

(2)事件驱动的编程机制

(3)结构化的程序设计语言

(4)友好的VB集成开发环境

(5)数据库管理功能

(6)网络支持

(7)充分利用windows资源

(二)VB的安装、启动及退出

1、VB的安装

2、启动

(1)开始/程序

(2)我的电脑或资源管理器

(3)开始/运行

(4)双击VB6.0的快捷方式

3、VB的启动界面

新建、现存、最新选项卡

4、VB的退出

(1)文件/退出

(2)Alt+Q

(3)Alt+F4

(4)右上角的“×”按钮

(三)VB集成开发环境

VisualBasic集成开发环境是一个功能非常强的操作界面,在这里用户可以新建程序、设置属性、编写代码、调试程序、生成Exe等。

这样大大地提高了VisualBasic应用程序的开发效率,集成开发环境包含主窗口、属性窗口、工具箱窗口、代码编辑窗口、窗体设计窗口等窗口。

1、主窗口:

应用程序窗口,由标题栏、菜单栏和工具栏组成。

(1)标题栏:

工作状态的三种模式:

设计模式、运行模式、中断模式

(2)菜单栏:

共13个菜单项

(3)工具栏:

有编辑、标准、窗体编辑器和调试4种工具栏

每种工具栏都有固定和浮动两种形式

标准工具栏中有21个图标

2、窗体设计器(form)窗口:

设计vb程序的界面。

一个应用程序至少有一个窗体窗口,用户可在应用程序中拥有多个窗体窗口。

3、工程资源管理器(projectexpror)窗口:

保存一个应用程序所有属性以及组成这个应用程序所有的文件。

(1)工程资源管理器窗口的文件可以分为6类,窗体文件(.frm)、程序模块文件(.bas)类模块文件(.cls)工程文件(.vbp)工程组文件(.vbg)资源文件(.res)

(2)工程资源管理器窗口的3个按钮:

查看代码、查看对象、切换文件夹

4、属性(properties)窗口:

所有窗体或控件的属性设置

(1)属性窗口除窗口标题外,分为对象框、属性显示方式、属性列表和属性解释4部分。

(2)属性显示方式分为两种即按字母顺序和按分类顺序。

5、代码(code)窗口:

编辑窗体、标准模块中的代码。

6、工具箱(toolbox)窗口:

显示各种控件的制作工具,供用户在窗体上设计。

(四)VB的快速入门

1、知识准备

(1)工程的组成

(2)工程的新建、打开、保存

2、例1-1

设计一个程序,当程序运行后,在窗体的正中间显示“你好!

请输入你的姓名”,当用户输入姓名并单击“确定”按钮后,在窗体中用黑体、12磅、红色字显示“XXX同学,你好!

祝你学好VB程序设计”,同时窗体上出现两个命令按钮“继续”和“结束”,其中“XXX”是用户输入的姓名。

1)建立用户界面

(2)设置各个控件的属性

对象默认名

设置对象名称

标题属性

其他属性

Form1

使用对象默认名

一个简单的VB程序

Text1

无定义

Text为空串

Label1

你好!

请输入你的姓名

Label2

空串

AutoSize=True,Visible=False

Command1

确定

Command2

继续

Visible=False

Command3

结束

Visible=False

(3)编写程序代码,建立事件过程

确定:

出现:

label2,command2,command3

消失:

label1,text1,command1

双击“确定”命令按钮,在代码窗口写入如下代码:

PrivateSubCommand1_Click()

Command1.Visible=False

Text1.Visible=False

Label1.Visible=False

Label2.Visible=True

Label2.FontSize=12

Label2.FontName="黑体"

Label2.ForeColor=vbRed

Label2.Caption=Text1.Text&"同学,你好!

祝你学好VB程序设计"

Command2.Visible=True

Command3.Visible=True

EndSub

继续:

出现:

label1,text1,command1

消失:

label2,command2,command3

双击“继续”命令按钮,在代码窗口写入如下代码:

PrivateSubCommand2_Click()

Label1.Visible=True

Text1.Visible=True

Text1.Text=""

Command1.Visible=True

Label2.Visible=False

Command2.Visible=False

Command3.Visible=False

EndSub

双击“结束”命令按钮,在代码窗口写入如下代码:

PrivateSubCommand3_Click()

End

EndSub

(4)运行程序

3、VisualBasic程序设计的一般过程

(1)建立用户界面

(2)设置各个对象的属性

(3)编写程序代码,建立事件过程

(4)程序的存盘、运行和调试

4、常用控件的基本知识

(1)对象

对象就是程序代码和数据的组合,可以做为一个整体来处理。

VB中的窗体及添加到窗体中的控件统称为对象。

对象是具体存在的,每个对象都是唯一的,有着自己独特的个性。

类则是具有相同性质的对象的集合。

对象和类的区别,在于前者是具体的,而后者则是抽象的。

比如“人”可以被称为类,平常我们谈到人类时,绝不是指某一个具体的人或某一群具体的人,而我们每一个具体的人,只能被看作是对象。

(2)窗体

窗体是VisualBasic工程中的基本容器,通常一个窗体就是应用程序的一个模块。

窗体的基本属性:

Name、Height、Width、Top、Left、Font、Enabled、Visible、ForeColor、BackColor等。

窗体事件:

Click;DblClick

(3)控件

控件的分类:

标准控件;ActiveX控件;可插入对象

控件的命名及属性的赋值

控件的命名:

每个控件都有一个名字,即Name值。

控件属性的赋值:

控件.属性=“属性值”

控件的画法

方法一:

单击并拖动

特点:

所画控件的大小和位置自定

方法二:

双击

特点:

所画控件的大小和位置是固定的

控件的基本操作:

缩放和移动;选择多个控件;多个控件的对齐

七、课后训练

P30:

画圆程序。

八、教学反思

第二章VisualBasic程序设计基础

一、设计思路

(一)教学任务分析

为开发较为复杂的应用程序,VB的学习者必须首先掌握VB的基本语法和基本语言,有了扎实的程序设计语言基础,才能够对数据处理和功能复杂的窗体和模块进行编程工作,使之满足工作需要,进而顺利完成应用程序的程序设计工作。

(二)学情分析

农村电气班的学生已经学习过《C语言》,VB中的数据类型、标准函数以及程序流程控制与《C语言》中相应的内容类似,但也有一些不同之处,所以在教学过程中,应着重对不同之处进行讲解。

二、教学目标及重难点

(一)教学目标

1、掌握数据类型、表达式和操作符的正确使用方法;

2、熟悉变量的定义、赋值和使用方法;

3、理解三种程序流程控制;

4、了解常用的标准函数;

5、了解简单的应用程序开发。

(二)重难点

1、各数据类型之间的差别;

2、选择结构;

3、循环语句;

三、教学方法选择

讲授法+直观演示法+任务驱动法

四、教学媒体的选择

多媒体教学

五、教学组织方法及课时安排

(1)数据类型4学时

(2)变量、运算符和表达式4学时

(3)选择结构6学时

(4)循环结构6学时

(5)VB编码规则及常用算法4学时

六、教学过程

Ⅰ、复习

(1)VB的特点及功能

(2)VB的安装、启动及退出

(3)VisualBasic程序设计的一般过程

Ⅱ、引入

解如下问题:

输入一个圆半径,求它的周长和面积。

   分析说明:

回忆C语言中的程序

       floatR,L,S;

R=5;

      L=2*3.1416*R

S=3.1416*R*R

Printf(“L=%f,S=%f\n”,L,S);

在VisualBasic中,对每个变量也必须先定义,后使用,但定义方式不同。

如果要把结果显示在文本框对象中,还必须把数字转变为字符。

Ⅲ、新课

(一)基本数据类型

数据类型概述:

数据:

计算机能够处理数值、文字、声音、图形、图像等信息,均称为数据。

数据类型:

根据数据描述信息的含义,将数据分为不同的种类,对数据种类的区分规定,称为数据类型。

数据类型的不同,则在内存中的存储结构也不同,占用空间也不同。

VB的基本数据类型:

(编程中可直接使用基本类型)

整型浮点型字符串型布尔型货币型日期型

基本数据类型:

1、整型

整型数是指不带小数点和指数符号的数。

按表示范围整数型分为:

整型、长整型

(1)整型(Integer,类型符%)

整型在内存中占两个字节(16位)

十进制整型数的取值范围:

-32768~+32767

例如:

15,-345,654%都是整数型。

而45678则会发生溢出错误。

(2)长整型(Long,类型符&)

长整数型在内存中占4个字节(32位)。

十进制长整型数的取值范围:

-2147483648~+2147483647

例如:

123456,45678&都是长整数型。

2、浮点型

3.234E+2表示3.234*102

尾数部分指数部分

浮点数是指带有小数部分的数。

浮点数由三部分组成:

符号,指数和尾数。

注意:

数12和数12.0对计算机来说是不同的,前者是整数(占2个字节),后者是浮点数(占4个字节)

在VB中浮点数分为两种:

单精度浮点数(Single)双精度浮点数(Double)

(1)单精度浮点数(Single,类型符!

在内存中占4个字节(32位),有效数字:

可以精确到7位十进制数

取值范围:

负数-3.402823E+38~-1.401298E-45

正数1.401298E-45~3.402823E+38

在计算机程序里面不能有上标下标的写法,所以乘幂采用的是一种称为科学计数法的表达方法。

这里用E或者e表示10的次方(E/e大小写都可以)

比如:

1.401298E-45表示1.401298的10的负45次方

VB里面可以这样表示:

8.96E-5

例:

21e5(正号省略)表示:

21乘以10的5次方的一个单精度数

(2)双精度浮点数(Double,类型符#)

Double类型数据在内存中占用8个字节(64位)

Double型可以精确到15或16位十进制数,即15或16位有效数字。

取值范围:

负数:

–1.797693134862316D+308~-4.94065D-324

正数:

4.94065D-324~1.797693134862316D+308

比如17.88D5,表示它是一个双精度数,表示17.88乘以10的5次方

这里用D来表示10的次方

指数表示法:

单精度数E,双精度数D

例:

-28E9表示-28*109

4.56E-17表示4.56*10-17

注意:

整数运算速度快、精确,但表示数的范围小。

浮点实数表示数的范围大,但有误差。

3、字符串(String,类型符$)

字符串是一个除了回车和双引号的字符序列,由标准ASCII字符和扩展ASCII字符组成。

放在双引号内例如:

"abc""ABC""计算机""12.34""3+2"""(空串)

如果字符串本身包括双引号,可用连续两个双引号表示。

例:

要打印以下字符串:

"Youmuststudyhard",hesaid.

在程序中需要将该字符串表示成:

"""Youmuststudyhard"",hesaid."

分类:

变长字符串、定长字符串

说明:

(1)双引号为分界符,输入和输出时并不显示。

(2)字符串中包含字符的个数称为字符串长度。

(3)长度为零的字符串称为空字符串,比如"",引号里面没有任何内容。

(4)字符串中包含的字符区分大小写。

(5)字符串可分为变长字符串和定长字符串两种。

变长字符串(长度为字符串长度)

例:

dimaasstring

a="123"a="456789"

定长字符串(长度为规定长度)

对于定长字符串,当字符长度低于规定长度,即用空格填满,当字符长度多于规定长度,则截去多余的字符。

例:

dimaasstring*10

4、布尔型(Boolean)

若变量的值是“True/False”、“Yes/No”、“On/Off”,则可将它声明为Boolean类型。

布尔型变量一般用于程序流程控制的条件判断语句中。

(二)变量

每个变量都有一个名字和相应的数据类型,名字可用来引用变量,而数据类型则决定了该变量的存储方式。

1、变量的命名规则

(1)变量名只能由字母、数字、下划线组成。

所有字母不分大小写,但一般习惯单词的第一个字母大写。

(2)变量名的第一个字符必须是英文字母。

(3)变量名的长度不超过255个字符。

(4)不能使用VisualBasic的保留字为变量命名。

注意:

(1)所有字母不分大小写,但一般习惯单词的第一个字母大写。

(2)在同一个范围内必须是惟一的。

(3)变量名要“见名知义”,即变量名要便于记忆、有意义。

(4)变量名不能与过程名和符号常量名相同。

2、变量的声明

变量在使用之前必须进行显示声明。

格式:

Dim变量名As类型

例如,定义一个名为Fa的整型变量

DimFaAsInteger

练习:

说出下列变量定义语句的意义

      Dim  A  As  Integer

      Dim  XANAME  As  String

      Dim  B  As  String*20

3、变量的赋值及使用

赋值格式:

变量名=表达式

例如,对上面定义的整型变量Fa进行赋值:

Fa=5

变量的使用:

变量在使用之前必须先显示声明,然后再使用。

参与运算时,变量必须先赋值,否则变量的值不可预测。

例如:

floatR,L,S;

R=5;

       L=2*3.1416*R

S=3.1416*R*R

“R=5;”这句必须要有,否则下面变量L和S的值将出错。

说明:

(1)赋值语句兼有计算与赋值双重功能。

(2)在赋值语句中,“=”是赋值号,与数学上的等号意义不一样。

(3)变量名与表达式的数据类型必须一致。

(4)每一个赋值语句可以单独放在一行中,也允许多个语句放在同一行中,用冒号隔开。

(三)运算符与表达式

1、算术运算符

运算符

说明

优先级

例(A=4)

结果(A=4)

^

乘方

1

A^3

64

-

负号

2

-A

-4

*

3

A*a

16

/

3

A/10

0.4

\

整除

4

10\a

2

Mod

取模

5

10moda

2

6

A+2

6

6

A-1

3

2、字符串运算符

&、+,其功能是将两个字符串拼接,运算结果为字符。

&:

连接字符串,必要时,操作数将改为字符串类型,&与操作数之间用空格隔开如:

strA=“abc”&123

+:

连接字符串,要求操作数必须为字符串类型

3、关系运算符

运算符

测试关系

表达式示例

=

等于

a=b

不等于

ab

>

大于

a>b

小于

a

小于等于

a

>=

大于等于

a>=b

Like

比较样式

Is

比较对象变量

说明:

(1)关系运算的结果为True或False,分别用“-1”、“0”表示。

(2)若两个操作数是数值型,按大小比较;若为字符型,按ASCII码(拼音)值进行比较。

(3)Like用于字符串之间的匹配比较,如:

"ACDE"like"*CD*"的值为true。

4、逻辑运算符

逻辑运算符为双目运算符,运算结果为False或True。

常用的逻辑运算符有与(and)、或(or)、非(not)。

And与仅两操作数为真时,结果为真

Or或两操作数有一个为真时,结果为真

Not取反操作数为假,结果为真

(四)标准函数

1、标准函数调用格式

一般调用格式为:

(1)参数表中的参数可以是常量、变量或表达式。

(2)每个参数间用“,”分隔,如果调用的函数不带参数,则可省略。

2、数学函数

(1)绝对值函数

Abs(x):

求x的绝对值

例如:

Abs(-3.5)=3.5

(2)平方根函数

Sqr(x):

求x的平方根,x必须大于或等于0

(3)三角函数

Sin(x)求x的正弦值,x的单位是弧度,1度=π/180=3.14159/180(弧度)

Cos(x)求x的余弦值,x的单位是弧度Cos(0)=1Sin(0)=0

Atn(x)求x的反正切值,x的单位是弧度,函数返回的是弧度值

Tan(x)求x的正切值,x的单位是弧度Tan(0)=0

(4)指数和对数函数

Exp(x)返回以e为底、以x为指数的值,即求e的x次方

Log(x):

返回x的自然对数值

以常数e为底数的对数叫做自然对数

例如:

10^3=1000,则Log(1000)=3

(5)符号函数

Sgn(x):

返回自变量X的符号,X为正数返回1,X为负数返回-1,X为0返回0

3、转换函数

(1)Asc(s):

求C中第一个字符的ASCII值

举例:

Asc("A")=65

(2)Chr(x):

求ASCII值为N的字符

举例:

Chr(65)="A"

(3)Str(x):

将数值转换成字符串

举例:

Str(123.45)="123.45"

(4)Val(s):

将字符串转换成数值

举例:

Val("123")=123Val("-123AB")=-123Val("A123B")=0

Val将数字字符串转换为数值类型,当字符串中出现数值类型规定的字符外的字符,则停止转换,函数返回的是停止转换前的结果。

(5)Int(x):

取不大于N的最大整数

举例:

设x=5.67,y=-5.67,则Int(x)=5,int(y)=-6。

Cint(x)将数值型数据x的小数部分四舍五入取整。

cint(2.6)=3cint(-2.6)=-3cint(-2.3)=-2cint(2.3)=2

(6)Fix(x):

取整

举例:

设a=5.69,b=-5.88,则Fix(a)和Fix(b)的值分别为5和-5

(7)Ucase(s):

小写字母转换成大写字母

(8)Lcase(s):

大写字母转换成小写字母

4、字符串操作函数

(1)字符串长度函数

Len(s):

返回字符串s的长度,即s中字符的个数(空格也是字符)

(2)删除空格字符函数

Ltrim(s):

去掉s左面的空格

Rtrim(s):

去掉s右面的空格

Trim(s):

去掉s前后的空格

(3)生成空格函数

Space(n):

产生n个空格

(4)生成字符串函数

String(n,s):

返回n个油字符串s的首字符构造的字符串

(5)取字符串函数

Left(s,n):

返回s左边的n个字符

Right(s,n):

返回s右边的Nn个字符

Mid(s,n1,n2):

返回s第n1个字符开始的了连续n2个字符

5、日期和时间函数

Now:

返回系统日期和时间

Date:

返回系统日期

Time:

返回系统时间

Day(Now)返回日期代号(1-31)

WeekDay(Now)返回星期代号(1-7),星期日为1

Month(Now)返回月份代号(1-12)

Year(Now)返回当前的年份

Hour(Now)返回小时(0-23)

Minute(Now)返回分钟(0-59)

Second(Now)返回秒(0-59)

(五)程序流程控制

1、选择结构程序

(1)单行条件语句(If…Then)

If…Then…Els



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3