版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VisualBasic教案-程序设计基础计算机技术基础I??VisualBasic6.0第二章VB程序设计基础夯※面向对象程序设计基础实基※VB语言基础础※基本控制结构乘胜※常用函数前进※过程※常用算法计算机技术基础I??VisualBasic6.0一.面向对象程序设计基础1.程序设计方法概述2.对象3.类4.VB中的类和对象及其应用1)窗体和常用控件2)VB中对象的属性设置3)VB中对象的事件4)VB中对象的方法计算机技术基础I??VisualBasic6.01.程序设计方法概述1.程序设计方法概述计算机技术基础I??VisualBasic6.02.对象的概念2.对象的概念对象属性+行为型号启动颜色加速功率停止对象是具有某些特征的具体事物实体。是代码和数据的集合计算机技术基础I??VisualBasic6.0*对象的建立和编辑建立选定复制删除命名计算机技术基础I??VisualBasic6.0对象的属性、事件和方法------对象的三要素属性用于描述对象,方法让对象做一些动作,而对象动作时常会引起事件属性Property事件Event事件过程(程序)和事件驱动方法Method计算机技术基础I??VisualBasic6.03类的概念3类的概念类是创建对象实例的模板,是同种对象的集合与抽象。对象1汽对象2抽象类车类对象n实际上,类是一种新的数据类型;类的一组属性和方法定义了类的界面,它封装了用于类的全部信息。计算机技术基础I??VisualBasic6.0*对象和类的关系*对象和类的关系类是对多个对象的抽象,对象是类的一个实例。数据操作+帐户类存款、取款、转帐计算机技术基础I??VisualBasic6.04.VB中的类和对象4.VB中的类和对象件窗体和常用控标准控件类控件对象计算机技术基础I??VisualBasic6.01窗体和常用控件
窗体Form:窗体是个特例,它即是类也是对象。
常用控件:标签Label文本框Textbox命令按钮CommandButton计算机技术基础I??VisualBasic6.0A窗体(Form)Name名称属性☆常用属性:Caption标题属性Height、Width、Top和Left大小位置属性BackColorForeColor属性☆常用事件:Pictrue属性ClickDbclickLoadButtonMinButton属性☆主要方法:Enabled属性ClsMovePrint计算机技术基础I??VisualBasic6.0B标签(Label)在窗体中显示某些文本?不能作为输入信息的界面;?一般不需要编写事件过程;?常用属性:Caption,Font,Left,Top等。计算机技术基础I??VisualBasic6.0C文本框(TextBox)文本的输入、编辑和显示☆常用属性:Text无Caption☆常用事件:Change,KeyPress,LostFocus,GotFocus☆主要方法:SetFocus形式:[对象.]SetFocus将焦点移到文本框计算机技术基础I??VisualBasic6.0D命令按钮(CommandButton)建立实现命令的按钮常用属性:Caption,Style0标准1图形,Picture,ToolTipText(设置当鼠标在控件上停留时显示的文本)常用事件:Click计算机技术基础I??VisualBasic6.0E基本属性控件的属性和设置是学习VB的主要内容之一Name名称属性Caption标题属性Height、Width、Top和Left大小位置属性Enabled属性Visible属性控件默认属性计算机技术基础I??VisualBasic6.02)VB中对象的属性设置2)VB中对象的属性设置属性是用来描述和反映对象特征的参数。对象中的数据就保存在属性中。属性设置方法:例:Caption│素质教育(1)利用属性框直接设置;(2)在程序代码中通过赋值实现,格式为:对象.属性=属性值例:label1.caption“educationforall-arounddevelopment”计算机技术基础I??VisualBasic6.03)VB中对象的事件3)VB中对象的事件事件就是发生在对象上的事情。在VB中,系统为每个对象预先定义好了一系列的事件。VB应用程序设计的主要工作就是为对象编写事件过程中的程序代码。形式如下:Sub对象名_事件([参数表])…事件过程代码EndSub控件是代表一定功能的对象,代码是实现应用程序功能的具体过程和说明。计算机技术基础I??VisualBasic6.0*事件驱动程序设计(1)*事件驱动程序设计(1)在传统的面向过程的应用程序中,代码的执行是从第一行开始,随着程序流执行代码的不同部分。程序执行的先后次序由设计人员编写的代码决定,用户无法改变。在VB中,程序等待某个事件的发生,然后执行该事件过程,之后再等待新事件的发生。这就是事件驱动程序设计方式。因此,应用程序每次运行时的代码路径可能都不同。计算机技术基础I??VisualBasic6.0*事件驱动程序设计(2)*事件驱动程序设计(2)VB程序的执行步骤如下:1启动应用程序,装载和显示窗体;2窗体(或控件)等待事件的发生;3事件发生时,执行对应的事件过程;4重复执行步骤2)和3),直至End语句。VVBB是以是以事件驱动作为运行机制的新一代可视化程序设计语言作为运行机制的新一代可视化程序设计语言事件驱动计算机技术基础I??VisualBasic6.04)VB中对象的方法4)VB中对象的方法方法(Method)是在对象上执行指定操作的过程和函数当某个行为作用在对象时,称对象执行了一个方法。方法定义了一系列的计算步骤。在VB中,已将一些通用的过程和函数编写好并封装起来,作为方法供用户直接调用。对象方法的调用格式:[对象.]方法[参数名表]其中,若省略了对象,表示为当前对象,一般指窗体。方法是面向对象的,调用时一定要用对象。计算机技术基础I??VisualBasic6.0常用方法-Print常用方法-Print[对象.]Print[Spcn|Tabn][表达式列表][;|,]其中:对象:可以是窗体Form、图形框PictureBox或打印机Printer,若省略则为窗体。Spcn函数:输出n个空格,可重复使用。Tabn函数:定位于第n列。表达式列表:若省略则输出空行,多个表达式之间用空格、逗号、分号分隔,也可出现Spc和Tab函数。,标准格式与;紧凑格式行尾符号有,;不换行计算机技术基础I??VisualBasic6.0常用方法-Cls常用方法-ClsCls方法用于清除运行时在窗体或图形框中显示的内容:[对象.]Cls注意:1)Cls方法只在运行时起作用,设计时不清除;2)Cls方法使用后,CurrentX,CurrentY属性被设置为0。计算机技术基础I??VisualBasic6.0常用方法-Move常用方法-MoveMove方法用于移动窗体或控件,并可改变其大小:[对象.]Move左边距离[,上边距离[,宽度[,高度]]]其中:对象:除时钟、菜单外的所有控件,省略时为窗体。移动量:以twip为单位,1twip1/20点1/567厘米。计算机技术基础I??VisualBasic6.0二.VB程序设计语言基础二VB程序设计语言基础1.VB语言基本概念2.数据类型3.常量和变量4.表达式5.编码规则计算机技术基础I??VisualBasic6.01.VB语言基本概念1标识符1标识符2运算符2运算符计算机技术基础I??VisualBasic6.01标识符1标识符标识符是为变量、常量、数据类型、过程、函数和类定义的名字。规则如下:?必须以字母或汉字开头,后跟字母、数字、下划线,中间不能空格;?VB中不区分大小写;?长度不能超过255个字符;不能和VB中已有的关键字相同。例如:3xy;y-z;wangping;Dim等都不可;Cos;sin等也不好,易混淆。计算机技术基础I??VisualBasic6.02运算符2运算符VisualBasic中运算符包括:赋值运算符数学运算符关系运算符逻辑运算符。计算机技术基础I??VisualBasic6.0A赋值运算符:格式:variablevaluevariable可以是变量、数组的元素、变长数组或运行时可写的对象的属性;(不能是数值、常量和表达式)value可以是常量、变量、表达式或函数调用;?赋值号两端数据类型应匹配。sinxx+yxyz1(错误)sumsum+1(常用)计算机技术基础I??VisualBasic6.0B.数学运算符B.数学运算符算术运算符:^,-负,*,/(除),\(整除),Mod(取余),+,?(减)结合顺序都是从左到右;可以通过圆括号改变运算优先级和结合顺序。将数字字符或逻辑型自动转换为数值型。例:30-True(=31)(true-1,false0)计算机技术基础I??VisualBasic6.0字符串运算符:&和+“+”:两边操作数应均为字符型。(能计算则计算)“&”:先将操作数转换为字符型再连接。例:“12000”+1234524345,“abc”&123abc123“120”+“123”120123,“120”&”123”120123“abc”+123出错,120&123”120123“123”+120&100243100计算机技术基础I??VisualBasic6.0C.关系运算符C.关系运算符,,,,,,Like(字符串匹配),Is(对象应用比较)优先级低于数学运算符;各个关系运算符的优先级相同,结合顺序从左到右;双目运算,结果为True(-1)或False(0);若操作数是字符型,则按字符的ASCII码值A65比较;汉字字符大于西文字符。Like与通配符?、*、#等结合使用,用于模糊查询。常用于条件语句和循环语句。计算机技术基础I??VisualBasic6.0D逻辑运算符D逻辑运算符逻辑运算用于判断操作数之间的逻辑关系,结果为True或False。逻辑运算符的优先级低于数学运算符和关系运算符;优先顺序为:Not、And、Or、Xor(异或)、Eqv(等价)、Imp(蕴含)。Not、And、Or常用于将多个关系表达式进行逻辑判断。用逻辑运算符对数值进行运算时,以数字的二进制值逐位进行逻辑运算。例:12And7(100)11000111计算机技术基础I??VisualBasic6.02.数据类型DataType2.数据类型DataType?数值数据类型:Integer(%)、Long(&)、Single(!)、Double(#)、Currency(@)和Byte(字节型)?字符数据类型(String):表示空字符串,表示有一个空格;用连续两个双引号表示字符串中的双引号。?变体数据类型(Variant):未定义变量的默认数据类型。?对象数据类型(Object)?日期数据类型(Date)?逻辑数据类型(Boolean)计算机技术基础I??VisualBasic6.03.变量与常量VariableandConstant3.变量与常量VariableandConstant变量是被命名的内存单元,即保存数据的内存区域。命名:遵从标识符命名原则,采用易读、易懂的方式。声明:1用Dim语句显式声明Dim变量名[As类型]类型声明不能共用,例如:Dima,b,c,AsInteger;可以在变量名后加类型符代替[As类型];对于Boolean型变量,缺省值为False;2用Type语句声明自定义变量类型3不鼓励隐式声明计算机技术基础I??VisualBasic6.0常量程序运行时,不变的数值和字符串。自定义常量:Const符号常量名[As类型]表达式1已声明常量,只能引用,不能改变;2常量声明的同时被赋值3可以指定数据类型;计算机技术基础I??VisualBasic6.04.表达式4.表达式?由变量、常量、运算符、函数和圆括号按一定规则组成,运算结果的类型由数据和运算符共同决定。?书写规则:1)乘号不能省略;2)括号必须成对出现;3)表达式从左到右在同一基准上书写,无高低、大小之分;?不同数据类型的转换:数据精度采用精度高的数据类型,即:IntegerLongSingleDoubleCurrency?优先级:算术运算符字符运算符关系运算符逻辑运算符计算机技术基础I??VisualBasic6.05.编码规则5.编码规则1VB代码不区分字母的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 洛阳职业技术学院《大学生就业指导》2023-2024学年第一学期期末试卷
- 2025年肇庆考货运从业资格证
- 2025年鄂州货运从业资格证考试题库答案
- 2025年广东货运丛业资格证考试题库答案
- 2024年某物流公司关于运输000吨货物的运输合同
- 物联网应用招投标合同操作规程
- 皮革制品库房施工合同
- 咨询服务租赁合同模板
- 合租影视制作室合同样本
- 沙滩休闲区遮阳棚工程合同
- 初三语文总复习全程计划表
- 皮肤性病学期末测试试题及答案
- 上海市华二附中2024届高一上数学期末预测试题含解析
- 论教育在人的发展中的主导作用
- 数据标签管理
- 产品制造过程质量控制表(质量计划)
- 促进学生德智体美劳全面发展工作措施
- 企业审计大数据分析方法及案例
- 2023届上海市高考各区一模语文考试试卷汇编(附答案15套)
- 冀美2011版二年级美术下册《壮美的长城》教案及教学反思
- 小学高年级语文自主学习能力培养问题的分析和策略获奖科研报告
评论
0/150
提交评论