收藏 分享(赏)

visual basic60 程序设计及应用教案.doc

上传人:dreamzhangning 文档编号:2724264 上传时间:2018-09-26 格式:DOC 页数:55 大小:180KB
下载 相关 举报
visual basic60 程序设计及应用教案.doc_第1页
第1页 / 共55页
visual basic60 程序设计及应用教案.doc_第2页
第2页 / 共55页
visual basic60 程序设计及应用教案.doc_第3页
第3页 / 共55页
visual basic60 程序设计及应用教案.doc_第4页
第4页 / 共55页
visual basic60 程序设计及应用教案.doc_第5页
第5页 / 共55页
点击查看更多>>
资源描述

1、一、教学内容:第一章、Visual Basic 语言概述(讲授 1学时, 实验 1学时)二、教学目的和要求:了解:Visual Basic程序的基本特点;Visual Basic与其他可视化程序的区别。三、教学重点难点:了解 Visual Basic窗口的组成,了解 Visual Basic的三种工作模式,知道工具箱、工程资源管理器窗口、窗体设计器窗口、属性窗口、代码编辑器窗口的功能。四、教学过程:1.1 Visual Basic 6.0简介1.1.1 VB的发展Visual Basic中的“Visual ”一词意为“可视化”的意思,它是指一种开发图形用户界面(GUI)的方法。Visual B

2、asic 是基于 Basic的可视化的程序设计语言。1.1.2 VB版本简介在 VB 6.0中提供了 3种版本:学习版、专业版和企业版。3 种不同的版本分别满足不同的开发需要,但相对而言,后者的功能比前者更强一些,读者可根据需要选用不同的版本。1.学习版2.专业版3.企业版1.1.3 VB的特点1.面向对象2.事件驱动3.软件的集成式开发4.结构化的程序设计语言5.强大的数据库访问功能6.支持对象的链接与嵌入技术7.网络功能8.多个应用程序向导9.支持动态交换、动态链接技术10.联机帮助功能1.1.4 硬件和软件环境1.硬件要求2.软件要求1.1.5 安装 VB(1)在 CD-ROM驱动器中,

3、插入 VB的光盘。(2)运行安装程序。(3)依照屏幕上的安装指令,完成安装过程。1.2 VB的集成开发环境1.2.1 启动 VB 1.用“开始”菜单启动 VB 2.用桌面的快捷方式启动 VB 3.用“开始”菜单的“运行”命令启动 VB新建:建立新工程现存:选择和打开现有的工程最新:列出最近使用过的工程单击“打开”按钮后,就可以创建该类型的应用程序,屏幕显示如图 1.4所示的 VB6.0应用程序的集成开发环境。1.2.2 用户界面1.标题栏标题栏中显示 VB的 3种工作模式:设计(Design)模式、运行(Run)模式、中断(Break)模式。?设计模式:可进行用户界面的设计和代码的编写,来完成

4、应用程序的开发。?运行模式:运行应用程序,这时不可编辑代码,也不可编辑界面。?中断模式:应用程序暂时中断,这时可以编辑代码,但不可编辑界面。按 F5键或单击“继续”按钮,程序继续运行;单击“结束”按钮,停止程序运行。在此模式下会弹出“立即”窗口,在窗口内,可以输入简短的命令,并立即执行。同 Windows界面一样,标题栏的最左端,是窗口控制菜单框;标题栏的右端,是最大化按钮、最小化按钮和关闭按钮。1.2.2 用户界面2.菜单栏菜单栏显示所有可使用的 VB操作命令,除了标准的“文件” 、 “编辑” “视图” 、 “窗口”和“帮助”等菜单之外,还提供了编程专用的功能菜单,例如“工程” 、 “格式”

5、和“调试”等,系统的大部分功能都可以从菜单栏中找到。VB6.0 菜单栏中包括 13个下拉菜单,菜单栏中各项菜单的功能如下:菜单栏中各项菜单的功能如下:文件:用于新建、打开、保存、显示最近的工程以及生成可执行文件的命令。编辑:用于对源代码程序的编辑处理,包括复制、查找等。视图:用于打开或隐藏窗口。工程:用于控件、模块和窗体等对象的处理。格式:用于设计时调整窗体中对象的布局。调试:用于对应用程序的调试。运行:用于程序的启动、设置中断、停止和继续执行等程序运行命令。查询:在设计数据库应用程序时用于设计 SQL属性。图表:在设计数据库应用程序时用于编辑数据库的命令。工具:用于添加过程、设置过程属性、启

6、动菜单编辑器和设置系统选项等命令。外接程序:用于为工程增加或删除外接程序。窗口:提供了对各种窗口的放置处理,包括平铺、层叠、激活及列出所有打开文档窗口。帮助:为用户学习使用 VB提供帮助信息。1.2.2 用户界面3.工具栏工具栏位于菜单栏之下或垂直条状紧贴在左或右边框上,也可以以一个窗口的形式显示在集成开发环境中。工具栏提供对于常用命令的快速访问按钮。4.上下文菜单5.可连接的窗口1.3 各种窗口简介1.3.1 窗体窗口1.3.2 工程资源管理器窗口它包含以下三种类型的文件:(1)窗体文件(.frm 文件)(2)标准模块文件(.bas 文件)(3)类模块文件(.cls 文件)1.3.3 工具箱

7、窗口(1)指针(Pointer)(2)图片框(Picture)(3)标签框(Label)(4)文本框(TextBox)(5)框架(Frame)(6)命令按钮(CommandButton)(7)复选按钮(CheckBox)(8)单选按钮(OptionButton)(9)组合框(ComboBox)(10)列表框(ListBox)(11)水平滚动条(HScrollBar)(12)垂直滚动条(VScrollBar)1.3.3 工具箱窗口(13)计时器(Timer)(14)驱动器列表框(DriveListBox)(15)目录列表框(DirListBox)(16)文件列表框(FileListBox)(17

8、)形状(Shape)(18)直线(Line)(19)图像框(Image)(20)数据(Data)(21)OLE Container(OLE容器)1.3 各种窗口简介1.3.4 属性窗口1.3.5 代码窗口1.3.7 窗体布局窗口1.3.8 立即窗口1.3.9 对象浏览器窗口要求完成课后练习,随堂检查完成情况。一、教学内容:第二章、VB 基本概念与操作(讲授 1学时, 实验 1学时)二、教学目的和要求:掌握创建、打开、使用和保存工程的方法,理解添加、删除工程文件,了解多个工程、可执行文件的制作和运行。三、教学重点难点:掌握创建、打开、使用和保存工程的方法,多个工程、可执行文件的制作和运行。四、教

9、学过程:?2.1 面向对象的基本概念2.1.1 对象的基本概念?1.对象(Object)?2.对象的属性(Property)?3.事件(Event)?4.方法(Method)?5.对象和类2.1.2 控件与对象?控件是某种图形构件的统称,如命令按钮控件、标签控件、列表框控件、组合框控件等。利用控件所创建的对象则是某一个赋有名称的控件。?控件是 VB中实现友好用户界面的重要组成部分,它用于显示数据和获取用户输入数据,通过控件可以实现和用户的交互,可以设计出满足复杂要求的应用程序。2.2 VB应用程序的开发步骤?VB提供的窗体设计器是可视化编程的重要工具,VB 的一个应用程序对应一个工程,因此开发

10、 VB应用程序就要从创建工程开始。在 VB中开发应用程序的步骤大致可分为:?(1)创建工程?(2)建立用户界面?(3)设置各对象的属性?(4)编写事件过程代码?(5)运行调试程序?(6)保存程序?(7)生成可执行文件用户也可以边建立对象,边设置属性和编写方法及事件过程代码。本节将简要介绍维护工程、添加窗体和模块、设计窗体外观、输入程序代码和编译工程的一般操作方法,最后用一个简单的例子说明设计 VB应用程序的一般方法。2.2.1 创建或打开新工程启动 VB,系统自动打开一个新工程,工程名称为工程 1,窗体名称为 Form1,用户可直接做后续工作。2.2.2 建立用户界面?1.添加窗体?2.设置网

11、格?3.启动窗体2.2.3 设计用户界面?VB中用户界面设计的方法较简单,主要工作是向窗体中添加控件及对窗体、控件的属性进行设置。由于控件类型较多,属性各不相同,常用属性也不尽相同,故其属性值设置要根据具体控件和需要来进行。1. 向窗体中添加控件?向窗体中添加控件的方法有以下 4种:2.设置对象的属性?窗体及控件的属性设置方法也可以说主要就是对属性窗口的操作。例如,通过修改某些属性,可以定制窗体控件的外观。设置窗体外观的例子:?(1)设置 Left属性和 Top属性,可以改变对象的位置。?(2)设置 Width属性和 Height属性,可以改变对象的大小。?(3)设置 BackColor属性和

12、 ForeColor属性,可以改变对象的背景和前景颜色。?(4)设置 Font属性,可以改变在对象中显示文本所使用的字体。?(5)设置 Caption属性,可以改变对象中显示的文本标题的内容。?添加到窗体中的控件会从窗体中继承字体之类的属性,因此如果希望窗体中的每一个控件都使用同一种字体的话,应该先把窗体的 Font属性设置为需要的字体,然后再添加控件。2.2.4 添加程序代码打开“代码”窗口。在对象窗口,用鼠标双击对象(窗体、控件),或选择“视图”菜单的“代码窗口”命令,或在“工程”窗口中,单击查看代码图标都可进入窗口,如图 2.5所示。“代码”窗口中左上方的下拉列表框为当前工程的对象(包括

13、窗体 Form和通用),右上方的下拉列表框为对应对象的事件过程。可用鼠标来选择对象及所需编写的过程。2.2.5 运行调试程序?1.运行程序运行程序,可用下列方法之一:?(1) 选择主窗口的“运行”菜单的“启动”命令。?(2) 按快捷键 F5。?(3) 选择工具栏上的启动按钮。在程序运行过程中,标题栏显示:?工程 1- Microsoft Visual Basic 运行?表示进入运行状态。 2.暂停运行?若程序有错误,可用以下任一种方式进入中断状态,对程序进行调试:(1) 选择“运行”菜单的“中断”命令。(2) 按 Ctrl+Break键。(3) 选择工具栏上的中断图标。?进入中断状态,标题栏显

14、示:工程 1- Microsoft Visual Basic break若要继续运行,可直接按 F5键,或选取“运行”菜单的“继续”命令。若要重新运行,按 Shift+F5键或选择“运行”菜单的“重新启动”命令。3. 结束程序运行?结束程序运行返回设计状态的方法为:(1) 选择“运行”菜单的“结束”命令。(2) 选择工具栏上的结束图标。(3) 按程序的结束按钮或程序窗口的关闭按钮。2.2 VB应用程序的开发步骤?2.2.6 保存文件?2.2.7 生成可执行文件对于运行、调试成功的工程文件,可以将其生成为在 Windows下,直接运行的可执行文件。选择“文件”菜单的“生成工程名.exe”命令即可

15、。2.3 修改和定制窗体在窗体中添加控件后,可以移动并改变控件的大小、复制或删除控件、调整控件位置以及更改控件属性等操作。2.3.1 选择控件把控件添加到窗体中后,可以对控件进行各种操作,如移动、缩放、删除和复制等。操作之前一定要先选择控件。如果只是选择一个控件,单击该控件。单击后,控件周围会出现八个黑色小方框,这些小方框称为尺寸句柄。如果想同时选择多个控件,可以有两种方法:?(1)按住 Shift 键,然后分别单击每个选择的控件。用这种方法可以选择多个不相邻的控件。 ?(2)如果想选择某一区域的控件,拖动鼠标指针在窗体上画一个方框,包围要选择的控件,再释放鼠标左键。此时方框内或框线所经过的控

16、件都被选中。选择控件后,如果想撤消选择,单击窗体中空白的位置。如果想撤消对多个控件中某个控件的选择,按住 Shift 键,再单击该控件。2.3.2 控件的操作?1.移动控件?2.缩放控件?3.复制控件?4.删除控件?5.对象的命名?6.调整和对齐控件方法一:用“格式”菜单方法二:用“窗体编辑器”工具栏2.4 工程的管理工程管理包括工程的组成、新建工程、打开工程、保存工程、工程另存为以及在工程中添加窗体和模块、设置工程的属性等操作。2.4.1 工程的组成?在一个工程中,通常包含的文件类型有如下几种:(1) 工程文件(.vbp):与工程有关的全部文件和对象的清单。(2) 窗体文件(.frm):列出

17、所有窗体及 MDI窗体。(3) 类文件(.cls):列出所有类模块。(4) Basic文件(.bas):列出所有标准模块。(5) 属性页文件(.pag):列出所有属性页(6) 用户定义控件文件(.ctl):列出所有用户定义的控件。2.4 工程的管理?2.4.2 创建工程1.创建工程2.添加窗体和模块3.设置工程属性?2.4.3 保存工程?2.4.4 打开工程?2.4.5 编译工程编译工程之前一定要先输入程序代码、运行程序,程序运行无错误,才能进行编译工作。?1.输入代码?2.运行程序?3.编译工程一、教学内容:第三章、VB 程序设计的基础(讲授 2学时, 实验 2学时)二、教学目的和要求:掌握

18、 VB中不同数据的类型和特征,掌握常量使用,变量的命名及使用方法,掌握 VB的各种运算符、特殊运算符、运算规则和表达式的书写,运算符的优先级,了解自定义数据类型的语法结构,掌握常用函数的功能和调用方法。三、教学重点难点:掌握 VB中不同数据的类型和特征,掌握常量使用,掌握 VB的各种运算符、特殊运算符、运算规则和表达式的书写,运算符的优先级,掌握常用函数的功能和调用方法。四、教学过程:第 3章 VB 程序设计的基础l3.1.1 命名规则1.命名可以使用的字符lVB6.0中文版使用的字符集包括 ASCII码字符:英文字母、数字符号、标点符号、空格符、其他可从键盘输入的字符和汉字等。使用这些字符时

19、,不区分大小写,也不区分字符的全角和半角。2.命名不能使用的字符l(1)“+”、 “” 、 “=”字符不能使用, “+”表示加法运算;“”表示除法运算;“=”表示赋值等。l(2)关键字不能使用,如 Private、Sub、End、Val 等。3.1.1 命名规则l3.命名规则VB的代码编写中,离不开对数据、函数、过程、对象等的引用,在引用这些编程元素时,就要给他们起一个名字。在命名一个编程元素时,要遵循下列命名规则:l(1)名称的第一个字符必须是字母或汉字。l(2)不能在名称中使用空格、句点(.)、感叹号(!)、或产生 n个由 ASCII序号对应的字符组成的字符串。? 说明: n 取值范围为

20、032 767。例如:? Print String$(5,“R“)? Print String$(5,“Hello“)? Print String$(6,65)? 运行结果为: RRRRR HHHHH AAAAAA3.4.2 字符串函数? 7.空格函数(Space$函数)格式: Space$ (n)? 功能:产生 n个空格字符组成的字符串。? 说明:此函数常用于输出语句中的格式控制。? 例如: Print Space$(10);“PEN“3.4.2 字符串函数? 8.字母大写转换函数(Ucase$函数)格式: Ucase$ (字符串)? 功能:把一个字符串中的所有小写字母替换成大写字母。? 说

21、明:这样的替换不影响原来的大写字母或其他非字母的字符。3.4.2 字符串函数? 9.字母小写转换函数(Lcase$函数)格式: Lcase$(字符串)? 功能:把一个字符串中的所有大写字母替换成小写字母。? 说明:这样的替换不影响原来的小写字母或其他非字母的字符。? 例如: Print Ucase$(“apple“), Lcase$(“Visual Basic“) 运行结果:? APPLE visual basic3.4.2 字符串函数? 10.字符串匹配函数(InStr 函数)? 格式:InStr(首字符位置, 字符串 1 字符串 2 ,n)? 功能:在“字符串 1”中查找“字符串 2”,如

22、果找到了,则返回“字符串 2”的第一个字符在“字符串 1”中位置。 “字符串 1”的第一个位置为 1。? 例如: A$=“Visual Basic“ B=InStr(A$,“ Basic“) Print B 运行结果:? 83.4.2 字符串函数? 11.Mid$语句? 格式:Mid$ (字符串变量, n,m)=字符串? 功能:在字符串变量中,从第 n个字符开始的 m个字符被赋值号右边的字符串所置换。? 说明: (1)m、n 的取值范围为 132 767。 (2)当 m 值大于字符串的长度或缺省时,则用整个字符串来置换。 (3)语句执行后,字符串变量的长度保持不变,如被置换的位置不够时,则字符

23、中多余的字符被截去。 (4)函数中字符串变量部分不能是字符串常量。例如:? A$=“同学们好!“? B$=“祖国万岁!“? Mid$(A$,1,6)=“老师您“? Mid$(B$,5,4)=“母亲“? Print A$? Print B$? End? 运行结果为: 老师您好! 祖国母亲!3.4.2 字符串函数? 12.将单字符转换为 ASCII码函数(Asc 函数)格式:Asc(字符串)? 功能:将字符串中的第一个字符转换为它所对应的十进制数表示的 ASCII码值。? 例如: Print Asc(“B“),Asc(“BASIC“) 运行结果:? 66 663.4.2 字符串函数? 13.将 A

24、SCII码值转换为字符函数(Chr$函数)格式:Chr$(算术表达式)? 功能:求出算术表达式的值,并将其值转换成 ASCII码对应的字符。它是 Asc函数的反函数。说明: (1)算术表达式运算结果 ,作为十进制数值使用,它对应一个字符的 ASCII码。 (2) Chr$函数不能作为语句命令使用,它必须在 LET、Print 等语句中使用。 (3)算术表达式的值可取 0255 之间的数,否则出错。 例如:? 产生给定数值的 ASCII 码字符。? Print Chr$(65), Chr$(49)? 运行结果: A 13.4.2 字符串函数? 14.将数字字符串转换为数值函数(Val 函数)格式

25、:Val(字符串)? 功能:将字符串中的数字直接转换成数值。此函数是 Str$函数的反函数。? 说明:如果字符的第一个字符不是数值,则函数值为 0。Val 函数忽略字符串中非数值字符串或空格,如果字符串中带有正号、负号或小数点,则只取最左边一个。例如:将数字型字符串转换成数值 。 A$=“15“ B$=“20“ C=Val(A$)+Val(B$)+65 Print C 运行结果:? 100? 经过转换后的 15和 20就可以进行数值运算了。计算机执行 Val函数的过程是:首先检查括号内的字符串,从这个字符串第一个字符开始检查,如果第一个非空白字符不是数值符号,这个函数值就为零。例如: Prin

26、t Val(“ABC“), Val(“800“), VAL(“X3“) 0 800 03.4.2 字符串函数? 15.将数字转换为字符串函数(Str$函数)格式:Str$(算术表达式)? 功能:把算术表达式的值直接换成字符串。? 说明:如果为正数,则转换后的字符串前留有一个前导空格;如果为负数,则此位置被负号占用。如果不是数值,则返回出错信息。? 例如:输出字符串。 Print Str$(10000), Str$(-500), Str$(100+200) 运行结果: ? 10000 -500 300字符串函数表 函数 格式 函数功能 LTrim$ LTrim$(字符串) 去掉字符串左边的空白字

27、符 Rtrim$ Rtrim$(字符串) 去掉字符串右边的空白字符 Left$ Left$(字符串,n) 取字符串左边的 n个字符 Right$ Right$(字符串,n) 取字符串右边的 n个字符 Mid$ Mid$(字符串,m,n) 从位置 m开始取字符串的 n个字符 Len Len(字符串) 测试字符串的长度 String$ String$(n,字符串) 返回由 n个字符组成的字符串 Space$(n) Space$(n) 返回 n个空格 Ucase$ Ucase$(字符串) 把小写字母转换为大写字母字符串函数表 函数 格式 函数功能 Lcase$ Lcase$(字符串) 把大写字母转换

28、为小写字母 InStr InStr(字符串 1,字符串 2) 在字符串 1中查找字符串 2 Asc Asc(字符串) 将字符串中的第一个字符转换为 ASCII码 值 Chr$ Chr$(算术表达式) 将数值转换成 ASCII码对应的字符 Val Val(字符串) 将字符串中的数字转换成数值 Str$ Str$ (算术表达式) 把算术表达式的值转换成字符串3.5 运算符和表达式? VB中运算符和表达式有以下几种: (1)算术运算符与算术表达式 (2)关系符与关系表达式 (3)逻辑运算符与逻辑表达式3.5.1 算术运算符与算术表达式? 1.算术运算符 +(加)、 -(减)、 *(乘) 、(除)、

29、(整除)、 Mod(求余)、 (幂)及( )(括号)? 2.算术表达式 VB中,用规定的算术运算符和括号等将常数、变量、函数连接起来的有意义的式子,称为算术表达式。? 例如: (2*X+3*X2)+(5*X3)? 说明: (1)表达式中的括号只能用圆括号。 (2)在作整除时,当除数或被除数带有小数,首先进行四舍五入,再作整除运算。2.算术表达式? 例如: a=95 a 的值为 1 b=31.775.88 b 的值为 5? (3)模运算的要求与整除一样,只是结果是整除的余数(一个整数)。? 例如: a=9 Mod 5 a的值为 4 b=31.77 Mod 5.88 b的值为 23.5.2 关系运

30、算符与关系表达式? 1.关系运算符 (大于)、=(等于)、=(大于等于)、10 Then r=1 Else r=2 End If? 而用 IIf函数来代替,可以使程序大大简化。 r=IIf(x10,1,2)? 【例 5.2】某大学实行按学分收费,如果不超过 12学分,应缴纳学费为 4000元,如果超过 12学分,每超过 1学分,加收 500元学费。输入学分 U,输出学分 U和应缴纳的学费T。? 【例 5.3】设计一个对输入整数求和的程序,输入 0时程序结束运行。5.2.1 分支结构? 4.多分支结构(IfThenElseIf 语句) 格式:? If条件 1Then? 语句块 1? ElseIf

31、条件 2Then? 语句块 2? ? Else? 语句块 n+1? End If 功能:这种结构称为多分支结构。先测试条件 1 ,如果条件 1为真,执行 Then后面的语句块 1 ;如果条件 1为假继续条件 2 ,如果条件 2为真,执行后面语句块 2 ;。如此测试下去。如果所有条件都为假,则执行 Else后面的语句块 n+1 。? 【例 5.4】在文本框中,输入学生成绩,判断其等级,在窗体中输出。5.2.2 情况语句? 情况语句(Select Case )的一般格式: Select Case测试表达式 Case表达式列表 1 语句块 1 Case表达式列表 2 语句块 2 Case表达式列表 n 语句块 n Case Else 语句块 n+1 End Select? 【例 5.5】用户在文本框 Text1中分别输入:Dot,Line,Box,Circle,在窗体上分别画一个点、一条线、一个矩形、或一个圆等图形,然后在 End Select语句出口。5.3 循环语句? 5.3.1 For循环 格式:? For循环变量=初值To终值 Step 步长? 循环体? Exit For? Next循环变量 功能:? 当循环变量的值在初值到终值范围内时,执行一次循环体中的语句块,并使初值增加一个

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报