VB教案11doc.docx
《VB教案11doc.docx》由会员分享,可在线阅读,更多相关《VB教案11doc.docx(41页珍藏版)》请在冰豆网上搜索。
![VB教案11doc.docx](https://file1.bdocx.com/fileroot1/2022-11/25/02974d57-f1b2-4333-b7ef-e4c17392435a/02974d57-f1b2-4333-b7ef-e4c17392435a1.gif)
VB教案11doc
授课章节
第一章VisualBasic概述
授课内容
VisualBasic概述
班级
16计1计2
时间
第1周
课时
2节
教学目标
了解VB的演变、发展,认识VB的作用
教学重点
VB和程序设计步骤、VB的开发环境
教学难点
Vb界面熟悉
教学地点
教室、机房
教具
教案、演示课件
教学过程
一、VisualBasic简介(1学时)
Windows操作系统具有图形用户界面(GraphicsUserInterfaces,简称GUI),它取代了传统单调的字符界面,使人们对计算机的操作变得轻而易举。
具有面向对象程序设计(Object-OrientedProgramming,简称OOP)特色的可视化开发工具已成为当今最流行的Windows开发工具。
当前最新的程序设计思想:
面向对象和事件驱动。
1、VisualBasic的发展
1、什么是VB?
Basic:
Beginner’sAll-purposeSymbolicInstructionCode9(初学者通用符号指令代码)
VisualBasic是Microsoft公司于1991年在BASIC语言基础上开发出的新一代的、面向对象的、可视化的、以事件驱动为运行机制的程序设计语言。
2、发展
1992年至1997年,陆续推出2.0版、3.0版、4.0版、5.0版。
1998年秋季,推出了VisualBasic6.0版。
美国微软公司于1991年推出了VB1.0~VB6.0六个版本。
VB1.0~VB4.0:
应用于DOS、Windows3.x操作系统下的16位程序的开发。
VB5.0~VB6.0:
应用于Windows95、WindowsNT操作系统下的32位程序的开
发。
Windows2000成功推出后,Microsoft公司又推出了功能更强的版本VB.net。
3、VB6.0的版本
VB6.0有三个版本:
标准版、专业版、企业版。
标准版:
为初学者了解基于Windows的应用程序的开发而设计的。
专业版:
为专业人员创建客户/服务器应用程序而设计的。
企业版:
为创建更高级的分布式、高性能的客户/服务器或Iternet/Intranet上的应
用程序而设计的。
4、VB能干什么?
2、VisualBasic的特点
1、可视化的设计平台
在VB中,应用面向对象的程序设计方法(OOP方法),把程序和数据封装起来视为一个对象,每个对象都是可视的。
程序员在设计时只需根据界面设计的要求,直接在计算机屏幕上“画”出各种需要的不同类型的对象(控件和窗体),并为每个对象设置属性,就可以完成应用程序的人机对话的界面设计。
最后程序员的编程工作仅针对对象要完成的功能进行编程,就可以完成应用程序的全部程序设计工作。
2、面向对象的程序设计
最根本的思想,在大规模软件中易于维护。
3、事件驱动的编程机制
事件驱动编程是当代最先进的编程方法,VB中每个对象都有相应的各种事件,每个事件都能够驱动一段程序的运行。
针对对象所响应的事件进行编程,能够令应用程序完成设计者所期望的各种数据处理及其他工作。
此种编程机制既可以极大地减少编程量,又可以降低编程的难度,使得程序易于编写和维护。
4、结构化的设计语言
5、强大的数据库访问能力
利用VB提供的数据控件或ODBC,VB可以访问各种当代流行的数据库系统,如Access、SQLServer以及Oracle等各种类型的数据库,也可访问Microsoft的Excel电子电子表格以及Loutus1-2-3等。
二、VisualBasic的安装与启动
(1学时,演示加上机练习)
授课章节
第二章VisualBasic的开发环境
授课内容
VisualBasic的开发环境
班级
16计1计2
时间
第1-2周
课时
6节
教学目标
1、掌握使用VB创建程序的一般步骤。
2、熟悉VB的开发环境
教学重点
VB和程序设计步骤、VB的开发环境
教学难点
Vb程序开发方法、程序编制与调试
教学地点
教室、机房
教具
教案、演示课件
教学过程
第二章VisualBasic的开发环境(6学时)
一、编程环境
(共3学时,讲解演示2学时,上机熟悉与练习1)重点
VB为用户提供了开发应用程序的集成开发环境(IDE),用户可以在同一个开发环境中设计应用程序界面、编写程序代码、调试程序、进行应用程序的编译等各项工作。
集程序开发、调试、查错等功能于一体。
它除了标准Windows环境的标题栏、菜单栏、工具栏外,还有工具箱、工程资源管理窗口、属性窗口、窗体设计器等组成。
1、主窗口
应用程序窗口,由标题栏、菜单栏和工具栏组成。
1、标题栏
窗口中的“标题拦”用于标识当前工程的名称以及工程当前所处的工作模式。
VB的工程有三种工作模式:
(1)设计模式:
进行用户界面的设计、代码的编制及应用程序的开发。
(2)运行模式:
运行应用程序,此时不可编辑代码和界面。
(3)中断模式:
运行暂时中断,此时可编辑代码,但不能编辑界面。
2、菜单栏
“菜单拦”中包括13个下拉菜单,这些菜单中包含了程序开发过程中所需要的命令。
(1)文件:
主要用于创建VB的工程、保存工程、显示最近设计的工程、将当前工程编译生成可执行文件、保存或另存工程中的文件、打印等工作。
VB的工程是应用程序的基本和主要载体,要开发一个VB的应用程序首先要创建一个工程。
一个工程可以包含一个应用程序的全部窗体、模块、程序等。
VB的工程以文件的形式存放到磁盘,文件的扩展名为:
.VBP。
(2)编辑:
主要用于对程序源代码的编辑,其中包括复制、粘贴、查找、替换等诸多功能。
(3)视图:
主要用于在集成开发环境下,各种管理和工具窗口的显示,以便用户在程序设计中对VB源程序以及各种对象的查看和定义。
(4)工程:
主要用于添加窗体或模块、移除窗体或模块、在VB工具箱中添加控件、设置应用程序运行的启动窗体等。
(5)格式:
主要用于设置窗体控件的位置(如水平居中、垂直居中)、多个控件的对齐位置、控件间的间距等。
(6)调试:
主要用于源程序的查错和调试。
(7)运行:
用于程序的运行、停止及中断。
(8)查询:
主要用于在设计数据库应用程序时设计SQL属性。
(9)图表:
主要用于在设计数据库应用程序时编辑数据库。
(10)工具:
主要用于应用程序的菜单设计,以及应用程序设计过程中设置VB系统的各种编辑状态。
如,是否要求对源程序进行自动语法检测、是否要求变量声明、是否要求控件对齐到窗体的网格等。
(11)外接程序:
用于为工程增加或删除外接程序。
(12)窗口:
用于屏幕窗口的层叠、平铺以及列出全部打开的文档窗口等。
(13)帮助:
用于帮助用户系统学习掌握VB的使用方法及程序设计的方法。
3、工具栏
工具拦可以使用户迅速地访问系统常用的菜单命令。
提供了常用菜单命令的快捷按钮,单击即可执行相应的操作。
2、属性窗口
属性是指对象的特征,如大小、标题或颜色等数据。
在VisualBasic6.0设计模式中,属性窗口列出了当前选定窗体或控件的属性的值,用户可以对这些属性值进行设置。
属性窗口由对象列表框、属性列表框、属性含义说明、属性显示排列方式4部分组成,通过属性窗口,用户可以设置对象的各种属性。
3、代码窗口
代码窗口专门供用户编写程序。
打开代码窗口有以下三种方法:
1、选择窗体或模块后,单击“查看代码”按钮。
2、鼠标双击窗体或控件。
3、“视图”菜单中的“代码窗口”命令。
4、工程资源管理器窗口
工程资源管理器窗口类似Windows中的资源管理器,它保存并展示一个应用程序所有的文件,其中主要包括以下三类文件:
窗体文件(文件扩展名是:
.FRM)、标准模块文件(文件扩展名是:
.BAS)、类模块文件(文件扩展名是:
.CLS)。
工程资源管理器窗口有三个按钮:
“查看代码”、“查看对象”、“切换文件夹”,其中“查看代码”命令按钮用于查看与编辑窗体的源程序;“查看对象”命令按钮用于对窗体和窗体控件的设计以及各种对象属性的设置。
在工程资源管理器窗口中共有六种文件类型:
窗体文件(.frm)、程序模块文件(.bas)、类模块文件(.cls)、工程文件(.vbp)、工程组文件(.vbg)和资源文件(.res)。
(.frx是外部数据文件的缺省扩展名)
窗体文件:
窗体文件的缺省文件名是Form1,每个窗体对应一个窗体文件,窗体及在窗体中的控件的属性、代码都在窗体文件中,在窗体管理器中可以添加或删除窗体,在工程资源管理器中每一个窗体的文件名都是唯一的。
工程文件与工程组文件:
工程文件的缺省文件名是工程1。
每个工程对应一个工程组文件,当一个程序中包括着两个以上的工程时,就形成了工程组(.vbg)。
通过文件菜单操作可以新建、打开、删除工程。
标准模块文件:
为了合理的组织程序,在模块中定义的函数和变量、常量都是全局的,在工程中的任何一个代码中都可以直接使用。
类模块文件:
用户可以自己定义所需要的类。
资源文件:
资源文件中存放的各种文本、图片、声音等文件。
【注意】工程是指用于创建一个应用程序的所有文件的集合。
每个工程至少有一个窗体。
在保存工程后,至少包含一个扩展名为.vbp的工程文件和一个扩展名为.frm的窗体文件。
若一个工程包含多个窗体或模块,则系统会先分别保存各窗体或模块文件,再保存工程文件。
若应用程序由多个工程组成,则先分别保存各个工程,再保存整个工程组。
5、立即窗口
用户可在立即窗口显示所关心的表达式的值,以便调试程序。
6、窗体布局窗口
窗体布局窗口用于指定程序运行时的初始位置,主要为使用户所开发的应用程序能够在各种不同分辨率的计算机屏幕上正常运行。
7、工具箱窗口
工具箱窗口为用户提供标准控件,如:
命令按钮(Command)、标签(Label)、文本框(TextBox)、组合框(ComboBox)等,也可以通过“工程”菜单中的“部件”项在其中添加其它控件或Windows应用程序。
二、简单VB应用程序设计的基本步骤
(3学时,讲解1,编程演示1,上机练习1)重点
1、引例
【例】制作一个简单的可以进行加、减、乘、除算术运算的小型计算器,其界面如图所示,要求在前两个空框(文本框)中输入两个数值,单击加、减、乘、除按钮中的一个,则第三个空框(文本框)中显示运算的结果;单击清除按钮,则清除文本框中的内容;单击结束按钮,则结束程序的运行。
2、程序设计基本步骤
1.建立用户界面以及界面中的对象
用户界面由对象,即窗体和控件组成,所有的控件都放在窗体上,程序中所有信息都要通过窗体显示出来。
在应用程序中要用到哪些控件,就在窗体上建立相应控件。
程序运行后,将在屏幕上显示窗体和控件组成的用户界面。
2.设置各个对象的属性
建立界面后,就可以设置窗体和每个控件的属性。
在实际的应用程序设计中,建立控件和设置属性可同时进行,即每画完一个控件,接着就设置该控件的属性。
3.为对象事件编写程序
VB采用事件驱动编程机制,因此大部分程序都是针对窗体中各个控件所能支持的方法或事件编写的。
在大多数情况下,特别是在小型应用程序中,所编写的程序通常都是由事件过程组成,即针对控件或窗体的事件编写代码。
除事件过程外,VB应用程序中还有另一类代码,称为通用过程,这类过程主要供事件过程调用,完成指定的计算或其它操作。
VB能自动进行语法检查。
当输入一行代码并回车后,VB会自动检查代码中的错误。
如果语句正确(无语法错误),则自动以不同的颜色显示代码的不同部分,并在运算符后面加上空格。
4.保存工程
程序设计结束后我们可以通过按下工具条上的保存工程按钮或在“文件”菜单中选择保存工程命令,为工程取一个名字,并将其保存在磁盘上。
5.运行程序
用VB编写的应用程序有两种执行方式。
(1)VB开发环境中由解释程序解释执行。
(2)编译生成EXE可执行文件,使程序能在Windows环境下直接执行。
VB提供了生成可执行文件的功能,对测试无误的应用程序,可以选择文件菜单中的生成.EXE命令创建可执行程序。
为了能在别的机器上运行它,你还需要使用VB提供的“应用程序安装向导”为它制作一个安装程序
授课章节
第三章VisualBasic编程基础
授课内容
VisualBasic编程基础
班级
16计1计2
时间
第3周
课时
4节
教学目标
1、理解面向对象的基本概念
2、掌握事件驱动的原理
3、掌握窗体控件的常用属性、事件、方法
教学重点
1、VB的对象、事件和方法
2、窗体控件的常用属性、事件、方法
教学难点
1、面向对象的基本概念
2、事件驱动原理
教学地点
教室、机房
教具
教案、演示课件
教学过程
第三章visualbasic编程基础(4学时)
一、VB的对象、属性、方法和事件(2学时)难点
1、面向对象程序设计与可视化编程
面向对象的语言是以对象为基础,由事件驱动对象执行的一种编程技术。
对于任何对象都可以用属性、方法、事件三个方面来描述它。
而VB所使用的对象是把程序代码和数据封装起来的具体概念,它包含了自身的特性和控制方法。
如窗体、按钮、标签等都是可感受的对象。
编程人员在设计用户界面时,不需要为每个对象编写程序代码,只需利用工具箱中的图形工具(简称控件)在窗体上画出来,VisualBasic会自动把每个对象的程序代码和数据生成并封装好。
编程人员只需编写每个对象所完成的功能程序即可。
所谓可视化就是指在程序设计过程中就能知道你设计的用户界面的实际效果。
2、对象和类
1、对象(Object)
在OOP中,程序的核心是对象。
在开发一个应用程序时,必须先建立各种对象,然后围绕对象来进行程序设计。
对象是具有某些特性的具体事物的抽象(如:
控件及窗体)。
每个对象都具有描述其特征的属性,以及附属于它的行为。
一个具有属性和方法的实体。
是现实世界的、具有一定特征和感知(接收)外界信息功能的一个实体。
客观世界的任何实体被看作对象。
在可视化编程中,对象是应用程序界面的基本元素,常见的对象有:
窗体、控件、文本框、列表框等。
对象的特性:
(1)有一个名字以区别于其他对象;
(2)有一组特征;
(3)有一定的功能或行为。
(4)能受到某些特定外界因素的影响,并作出一定的反应
举例:
尹树玲是一个对象,她有姓名、性别、身高、体重等特征,具有的功能是教VB,如果她一看到在上实验课有人QQ聊天、玩游戏,她就会将那位同学请出机房。
手机是一个对象,有大小、型号等特征,它能接电话、打电话、收发短信等,如果一摔到地上就会损坏
2、类(Class)
类是创建对象实例的模板,包含了创建对象的属性描述和行为特征的定义。
类是同种对象的抽象。
类是创建对象实例的模板,是同种对象的集合与抽象,它包含所创建对象的属性描述和行为特征的定义。
对象是类实例化后的结果。
类含有属性和方法,它封装了用于类的全部信息。
每个类都必须有一个名字,用来区分其它的类。
类可以定义,定义之后,基于类可以生成这类对象中的任何一个对象。
这些对象采用相同的属性表示状态,但它们在属性的取值上可以不完全相同。
在VB中,所见到的类大多是系统已经设计完成的,我们只需使用就可以了,如VB工具箱中的可视类图标是VB系统设计好的标准类控件。
具体的如:
工具箱中的“TextBox”控件就是一个标准类,当我们从该类中“取出”某个Text控件后,这个Text控件就成为一个对象,它自动继承了TextBox类的各种特征。
即当我们在窗体上画一个控件时,就将类转换为一个对象,也就创建了一个控件对象,控件对象简称控件。
VB也允许程序员自行设计类。
注意:
窗体是一个特例,它既是对象又是类。
3、消息(message)
用来请求对象执行某一处理或回答某些信息的要求。
3、对象的建立和编辑
1、对象的建立方法
(1)从工具箱中建立
(2)使用复制的方法
2、对象的选定
(1)单个对象的选择:
用鼠标单击对象。
(2)多个对象的选择:
单击第一个对象,按住Ctrl键,再单击其他对象。
3、编辑对象
(1)复制:
先选择对象,然后复制并粘贴。
注意:
①在粘贴对象时,VB系统会提问是否要建立控件数组,若不想建立控件数组应回答“否”。
②在VB环境下,利用复制功能容易创建为控件数组,建议反复使用创建的方法。
(2)删除:
选定对象后按Del键。
(3)改变位置与大小
①鼠标拖动(位置与大小)
②Ctrl+方向键(位置)
4、对象的命名
每一个对象都有自己的名称,用户所建立的控件和窗体都有默认的名称,如Form1、Form2、Text1、Text2等,用户也可以通过对象的属性窗口给对象重新命名。
对象名称必须以英文字母或汉字开头,后面可由字母、汉字、数字串组成,其长度不超过255个字符。
根据我们多年从事软件开发的经验,我们建议:
窗体用汉字命名,控件一般使用原默认名。
4、对象的属性、事件和方法
VB的控件具有自己的属性、事件和方法,我们可以将属性看作一个对象的性质,将事件看作对象的响应,将方法看作对象的动作,这三者构成了对象的三要素。
1、属性(Property)
指对象所具有的性质、特征。
如对象的名字、大小、位置和颜色等特性,它用来描述对象的状态。
在设计应用程序时,通过改变对象的属性值来改变对象的外观和行为。
举例:
对象"标签"具有标题(Caption)、字体大小(Fontsize)等属性。
说明:
①可通过属性窗口来设置或修改
②程序中的格式为:
<对象.属性>=<属性值>
③可以用With…ENDWith的方法
④大部分对象都有默认属性,在程序中使用时可以省略默认属性而直接写出对象名即可,但建议少用这种方式。
如
Text1.Text=3可以直接写成Text1=3
Label1.Caption=“运城学院”可写成Label1=“运城学院”
2、事件(Event)
(1)事件
事件是发生在对象上,能被对象识别的动作,也可理解为传送给对象的消息。
能感知外界信息,这个能被感知的外界信息被称为对象的事件
VB系统为每一个对象预先定义了一系列的事件。
如单击(Click)、双击(DblClick)、改变(Change)、获取焦点(GotFocus)等。
(2)事件过程
当某一事件发生时,所执行的一段程序代码(事件过程)。
(1)对象的事件是由系统设计好的、能被对象识别的动作。
(2)过程是能完成某一功能的程序段,事件过程是某种事件发生后要处理的个程序段。
VB为各种对象准备了不同的事件过程接口,
当对象发生了事件后,应用程序就可能需要处理这个事件,而其处理的步骤就是事件过程。
它是针对某一对象的过程,并与该对象的一个事件相联系。
VB的编程工作主要就是为对象编写事件过程中的程序代码。
事件过程的形式如下:
Sub对象名_事件([参数列表])
<事件过程代码>
EndSub
例如,当用户单击名为Command1命令按钮事件发生后,所编制的事件过程如下:
Subcommand1_click()
Command1.Fontsize=20‘设置命令按钮的字体大小为20磅
EndSub
注意:
当用户对一个对象发出一个动作时,可能会同时在该对象上发生多个事件。
如用户在对象上单击鼠标,会同时产生Click、MouseDown、MouseUp三个事件,我们只需对感兴趣的事件编程即可。
(3)事件驱动的程序设计(体会面向过程与面向对象的区别)
在VB中,程序的执行是先等待某个事件的发生,然后再执行处理此事件的过程,即事件驱动程序设计方式。
VB驱动程序的执行步骤如下:
①启动应用程序,装载和显示窗体。
注意:
若用户需要在窗体装载计算机内存时执行某些操作和数据处理功能,应将程序写在窗体的Form_Load()事件或标准模块中。
②窗体或控件等待事件的发生。
③事件发生时,执行对应的事件过程。
④重复执行②~③步。
3、方法(Method)
每个对象都有其行为,用事件(Event)、方法来描述。
方法是完成某种特定功能的一段程序代码,由VB系统定义,无需动作,可直接调用(类似于内部函数)。
指对象本身所包含的一此特殊函数或过程,利用对象内部自带的函数或过程,可以实现对象的一些特殊功能和运作。
调用格式:
[对象名.]方法名[(参数名表)]
常用方法:
Print在窗体上输出信息
Move移动窗体或控件
Cls清除窗体或图形框中的内容
与常用函数的区别:
方法属于对象,调用时需指明对象,而函数不需要指明。
【例】在窗体上利用方法显示信息“VB学习秘技:
善于思考、认真听讲、做好笔记、勤动手调试”。
二、简单控件设计(2学时提前补充)重点
A、窗体
1、主要属性
窗体是VisualBasic程序的界面。
(1)基本属性
窗体的基本属性主要包括:
名称、Caption、Height、Width、Top、Left、Font、Enabled、Visible、ForeColor、Backcolor、Image等。
2、常用事件
(1)Click事件
Click事件指单击窗体时所发生的事件。
(2)Dblclick事件
Dblclick事件指双击窗体时所发生的事件。
(3)Form_Load事件
Form_Load事件是指窗体在装入计算机内存时所发生的事件。
对于未被加载的窗体,如果其他窗体中引用该窗体的控件及属性时,也会引发Load事件。
该事件过程通常用来在启动窗体前,对窗体及其所包含控件的属性进行设置和窗体中变量的初始化,使窗体按用户需要的方式显示出来。
窗体常用的事件是:
Form_Load和Click事件。
B、标签
标签(Label)主要用于显示文本信息,但不能作为输入信息的界面。
也就是说,标签的内容只能用Caption属性来设置和修改,不能编辑。
1、属性
Label的基本属性有:
名称、Caption、Enabled、Visible、FontName、Font、ForeColor、Backcolor、Alignment、BackStyle等。
其中Alignment用于指定Label中文字的位置(0-左对齐,1-右对齐,2-居中),BackStyle:
用于指定Label背景样式(0:
透明,1:
不透明)。
2、事件
Label的常用事件有:
Click、DblClick、Change等。
【例】当用户运行程序,在标题栏显示“装入窗体”;单击窗体,在标题栏显示“鼠标单击”,在窗体上显示“单击窗体”;当用户双击窗体,在标题栏显示“鼠标双击”,并在窗体上显示“双击窗体”。
【例】在窗体中建立3个标签。
C、文本框重点
文本框(TextBox)是一个文本编辑区,用户可在文本区输入、编辑、修改文本,也可以显示文本。
1、属性
(1)基本属性
文本框的基本属性主要有:
名称、Height、Width、Top、Left、Enabled、Visible、FontName、FontSize等。
(2)Text属性
Text属性用于显示文本框中的信息。
给例子说明什么是运行模式还是设计模式。
注意:
VB中所有的字符、汉字的长度均为“1”。
D、命令按钮
命令按钮(CommandButton)是VisualBasic6.0应用程序中最常用的控件,用户可以通过单击命令按钮执行一些操作。
主要用于启动或中断一个处理过程。