VisualBasic教案-程序设计基础课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《VisualBasic教案-程序设计基础课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic 教案 程序设计 基础 课件
- 资源描述:
-
1、计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0第二章第二章 VB VB程序设计基础程序设计基础 面向对象程序设计基础面向对象程序设计基础 VB 语言基础语言基础 基本控制结构基本控制结构 常用函数常用函数 过程过程 常用算法常用算法 夯实基础乘胜前进计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0一一.面向对象程序设计基础面向对象程序设计基础2.对象对象 3.类类 4.VB中的类和对象及其应用中的类和对象及其应用 1)窗体和常用控件)窗体和常用控件 2)VB中对象的属性设置中对象的属性设置 3)V
2、B中对象的事件中对象的事件 4)VB中对象的方法中对象的方法1.程序设计方法概述程序设计方法概述计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 属性属性行为行为对象对象=型号型号颜色颜色功率功率启动启动加速加速停止停止对象是具有某些特征的具体事物对象是具有某些特征的具体事物(实体实体)。是代码和数据的集合是代码和数据的集合计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0*对象的建立和编辑对象的建立和编辑
3、 建立建立 选定选定 复制复制 删除删除 命名命名计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0对象的属性、事件和方法对象的属性、事件和方法属性属性(Property)事件事件(Event)事件过程(程序)和事件驱动事件过程(程序)和事件驱动 方法方法(Method)-对象的三要素对象的三要素 属性用于描述对象,方法让对象做一些动作,属性用于描述对象,方法让对象做一些动作,而对象动作时常会引起事件而对象动作时常会引起事件类是创建对象实例的模板,类是创建对象实例的模板,是同种对象的集合与抽象。是同种对象的集合与抽象。抽象抽象对象对象1对象对象2对
4、象对象n类类汽汽车车类类 实际上,类是一种新的数据类型;实际上,类是一种新的数据类型;类的一组属性和方法定义了类的界面,它封装了用于类的全部信息。类的一组属性和方法定义了类的界面,它封装了用于类的全部信息。计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0数据数据操作操作帐户类帐户类类是对多个对象的抽象,对象是类的一个实例。类是对多个对象的抽象,对象是类的一个实例。存款、取款、转帐存款、取款、转帐标准控标准控件类件类控件控件对象对象计算机技术基础计算机技
5、术基础 IVisual Basic 6.0Visual Basic 6.0窗体和常用控窗体和常用控件件计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 窗窗 体体 Form:窗体是个特例,它即是类也是对象。窗体是个特例,它即是类也是对象。常用控件:常用控件:标签标签 Label 文本框文本框 Textbox 命令按钮命令按钮 Command Button1)窗体和常用控件窗体和常用控件计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0A.窗体(窗体(Form)v Name 名称属性名称属性v Capt
6、ion 标题属性标题属性v Height、Width、Top 和和Left 大小位置属性大小位置属性v BackColor ForeColor 属性属性v Pictrue 属性属性v MaxButton MinButton 属性属性v Enabled 属性属性常用属性:常用属性:常用事件:常用事件:Click Dbclick Load主要方法:主要方法:Cls Move Print计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0v不能作为输入信息的界面;不能作为输入信息的界面;v一般不需要编写事件过程;一般不需要编写事件过程;v常用属性:常用属性
7、:Caption,Font,Left,Top等。等。B.标签(标签(Label)在窗体中显示某些文本在窗体中显示某些文本计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0C.文本框文本框(Text Box)常用属性:常用属性:Text (无无Caption)常用事件:常用事件:Change,KeyPress,LostFocus,GotFocus主要方法:主要方法:SetFocus 形式:形式:对象对象.SetFocus (将焦点移到文本框将焦点移到文本框)文本的输入、编辑和显示文本的输入、编辑和显示计算机技术基础计算机技术基础 IVisual Ba
8、sic 6.0Visual Basic 6.0D.命令按钮命令按钮(Command Button)常用属性:常用属性:Caption,Style(0标准 1图形),Picture,ToolTipText(设置当鼠标在控件上停留时显示的文本)常用事件:常用事件:Click建立实现命令的按钮建立实现命令的按钮计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0E.基本属性基本属性控件的属性和设置是学习控件的属性和设置是学习VBVB的主要内容之一的主要内容之一v Name 名称属性名称属性v Caption 标题属性标题属性v Height、Width、T
9、op 和和Left 大小位置属性大小位置属性v Enabled 属性属性v Visible 属性属性v 控件默认属性控件默认属性计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 属性是用来描述和反映对象特征的参数。对属性是用来描述和反映对象特征的参数。对象中的数据就保存在属性中。属性设置方法:象中的数据就保存在属性中。属性设置方法:(1)利用属性框直接设置;)利用属性框直接设置;(2)在程序代码中通过赋值实现,格式为:)在程序代码中通过赋值实现,格式为:对象对象.属性属性值属性属性值 例:label1.caption=“education for
10、 all-around development”例:例:Caption素质教育素质教育计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 事件就是发生在对象上的事情。在事件就是发生在对象上的事情。在VB中,系统为每中,系统为每个对象预先定义好了一系列的事件。个对象预先定义好了一系列的事件。VB应用程序设计的主要工作就是为对象编写事件过应用程序设计的主要工作就是为对象编写事件过程中的程序代码。形式如下:程中的程序代码。形式如下:Sub 对象名对象名_事件(事件(参数表参数表)事件过程代码事件过程代码 End Sub 控件是代表一定功能的对象,代码是实
11、现应用程序控件是代表一定功能的对象,代码是实现应用程序功能的具体过程和说明。功能的具体过程和说明。计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 在传统的面向过程的应用程序中,代码的执行是从在传统的面向过程的应用程序中,代码的执行是从第一行开始,随着程序流执行代码的不同部分。程序执第一行开始,随着程序流执行代码的不同部分。程序执行的先后次序由设计人员编写的代码决定,用户无法改行的先后次序由设计人员编写的代码决定,用户无法改变。变。在在VB中,程序等待某个事件的发生,然后执行该事中,程序等待某个事件的发生,然后执行该事件过程,之后再等待新事件的发
12、生。这就是事件驱动程件过程,之后再等待新事件的发生。这就是事件驱动程序设计方式。因此,应用程序每次运行时的代码路径可序设计方式。因此,应用程序每次运行时的代码路径可能都不同。能都不同。计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0VB程序的执行步骤如下:程序的执行步骤如下:1)启动应用程序,装载和显示窗体;启动应用程序,装载和显示窗体;2)窗体(或控件)等待事件的发生;窗体(或控件)等待事件的发生;3)事件发生时,执行对应的事件过程;事件发生时,执行对应的事件过程;4)重复执行步骤重复执行步骤 2)和)和 3),直至),直至End语句。语句。计
13、算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 当某个行为作用在对象时,称对象执行了一个方法。当某个行为作用在对象时,称对象执行了一个方法。方法定义了一系列的计算步骤。方法定义了一系列的计算步骤。在在VB中,已将一些通用的过程和函数编写好并封装中,已将一些通用的过程和函数编写好并封装起来,作为方法供用户直接调用。对象方法的调用格式:起来,作为方法供用户直接调用。对象方法的调用格式:对象对象.方法方法 参数名表参数名表其中,若省略了对象,表示为当前对象,一般指窗体。其中,若省略了对象,表示为当前对象,一般指窗体。方法是面向对象的,调用时一定要用对象
14、。方法是面向对象的,调用时一定要用对象。方法(方法(MethodMethod)是在对象上执行指定操作的过程和函数)是在对象上执行指定操作的过程和函数计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 对象对象.Print Spc(n)|Tab(n)表达式列表表达式列表 ;|,其中:其中:对象:对象:可以是窗体可以是窗体(Form)、图形框、图形框(PictureBox)或或 打印机打印机(Printer),若省略则为窗体。,若省略则为窗体。Spc(n)函数:函数:输出输出n个空格,可重复使用。个空格,可重复使用。Tab(n)函数:函数:定位于第定位
15、于第n列。列。表达式列表:表达式列表:若省略则输出空行,多个表达式之间用若省略则输出空行,多个表达式之间用 空格、逗号、分号分隔,也可出现空格、逗号、分号分隔,也可出现Spc和和Tab函数。函数。,标准格式与;紧凑格式 行尾符号(有,;不换行)计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 Cls方法用于清除运行时方法用于清除运行时 在窗体或图形框中显示的内容:在窗体或图形框中显示的内容:对象对象.Cls 注意:注意:1)Cls方法只在运行时起作用,方法只在运行时起作用,设计时不清除;设计时不清除;2)Cls方法使用后,方法使用后,Curren
16、tX,CurrentY属性被设置为属性被设置为0。计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0Move方法用于移动窗体或控件,并可改变其大小:方法用于移动窗体或控件,并可改变其大小:对象对象.Move 左边距离左边距离,上边距离上边距离,宽度宽度,高度高度 其中:其中:对象:除时钟、菜单外的所有控件对象:除时钟、菜单外的所有控件 ,省略时为窗体。,省略时为窗体。移动量:以移动量:以twip为单位,为单位,1twip=1/20点点=1/567厘米。厘米。计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6
17、.01.VB语言基本概念语言基本概念 2.数据类型数据类型 3.常量和变量常量和变量 4.表达式表达式 5.编码规则编码规则计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.01.VB语言基本概念语言基本概念计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 标识符是为变量、常量、数据类型、过程、函数和标识符是为变量、常量、数据类型、过程、函数和类定义的名字。规则如下:类定义的名字。规则如下:v必须以字母或汉字开头,后跟字母、数字、下划必须以字母或汉字开头,后跟字母、数字、下划 线,线,中间不能空格;中间
18、不能空格;vVB中不区分大小写;中不区分大小写;v长度不能超过长度不能超过255个字符;个字符;v不能和不能和VB中已有的关键字相同。中已有的关键字相同。例如:例如:3xy;y-z;wang ping;Dim等都不可;等都不可;Cos;sin等也不好,易混淆。等也不好,易混淆。计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0Visual Basic中运算符包括中运算符包括:赋值运算符赋值运算符 数学运算符数学运算符 关系运算符关系运算符 逻辑运算符。逻辑运算符。计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basi
19、c 6.0A.赋值运算符赋值运算符:格式:格式:variable=value variable可以是变量、数组的元素、变长数组或运行时可可以是变量、数组的元素、变长数组或运行时可写的对象的属性;写的对象的属性;(不能是数值、常量和表达式)(不能是数值、常量和表达式)value可以是可以是 常量、变量、表达式或函数调用;常量、变量、表达式或函数调用;赋值号两端数据类型应匹配。赋值号两端数据类型应匹配。sin(x)=x+y x=y=z=1(错误)(错误)sum=sum+1sum=sum+1(常用)(常用)计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.
20、0 算术运算符:算术运算符:,-(负),*,/(除)(除),(整除)(整除),Mod(取余)(取余),+,(减)(减)结合顺序都是从左到右;结合顺序都是从左到右;可以通过圆括号改变运算优先级和结合顺序。可以通过圆括号改变运算优先级和结合顺序。将数字字符或逻辑型自动转换为数值型。将数字字符或逻辑型自动转换为数值型。例:例:30True (31)(true -1,false 0)计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 字符串运算符:字符串运算符:&和和“”:两边操作数应均为字符型。(能计算则计算):两边操作数应均为字符型。(能计算则计算)“
21、&”:先将操作数转换为字符型再连接。:先将操作数转换为字符型再连接。例:例:“12000”+12345 (=24345),“abc”&123 (=abc123)“120”+“123”(=120123),“120”&”123”(=120123)“abc”+123 (=出错出错),120&123”(=120123)“123”+120&100(=243100)计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 优先级低于数学运算符;优先级低于数学运算符;各个关系运算符的优先级相同,结合顺序从左到右;各个关系运算符的优先级相同,结合顺序从左到右;双目运算,
22、结果为双目运算,结果为True(1)或)或False(0););若操作数是字符型,则按字符的若操作数是字符型,则按字符的ASCII码值码值(A 65)比较;比较;汉字字符大于西文字符。汉字字符大于西文字符。Like与通配符?、与通配符?、*、等结合使用,用于模糊查询。、等结合使用,用于模糊查询。常用于条件语句和循环语句。常用于条件语句和循环语句。=,=,=,Like(字符串匹配),Is(对象应用比较)计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 逻辑运算用于判断操作数之间的逻辑关系,结果为逻辑运算用于判断操作数之间的逻辑关系,结果为True或
23、或False。逻辑运算符的优先级低于数学运算符和关系运算符;逻辑运算符的优先级低于数学运算符和关系运算符;优先顺序为:优先顺序为:Not、And、Or、Xor(异或)、(异或)、Eqv(等价)、(等价)、Imp(蕴含)(蕴含)。Not、And、Or 常用于将多个关系表达式进行逻辑判断。常用于将多个关系表达式进行逻辑判断。用逻辑运算符对数值进行运算时,以数字的二进制值逐用逻辑运算符对数值进行运算时,以数字的二进制值逐 位进行逻辑运算。位进行逻辑运算。例:例:12 And 7(=100)1100 0111 计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6
24、.0v数值数据类型:数值数据类型:Integer()、()、Long(&)、)、Single(!)、(!)、Double(#)、)、Currency()和)和 Byte(字节型)(字节型)v字符数据类型(字符数据类型(String):):表示空字符串,表示空字符串,表示有一个空格表示有一个空格;用连续两个双引号表示字符串中的双引号。用连续两个双引号表示字符串中的双引号。v变体数据类型(变体数据类型(Variant):未定义变量的默认数据类型。):未定义变量的默认数据类型。v对象数据类型(对象数据类型(Object)v日期数据类型(日期数据类型(Date)v逻辑数据类型(逻辑数据类型(Boole
25、an)计算机技术基础计算机技术基础 IVisual Basic 6.0Visual Basic 6.0 变量是被命名的内存单元,即保存数据的内存区域。变量是被命名的内存单元,即保存数据的内存区域。v 命名:命名:遵从标识符命名原则,采用易读、易懂的方式。遵从标识符命名原则,采用易读、易懂的方式。v 声明:声明:1)用用Dim语句显式声明语句显式声明 Dim 变量名变量名 As 类型类型 类型声明不能共用,类型声明不能共用,例如:例如:Dim a,b,c,As Integer;可以在变量名后加类型符代替可以在变量名后加类型符代替 As 类型类型;对于对于Boolean型变量,缺省值为型变量,缺省
展开阅读全文