




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB实例化教学,主讲人:浙江省江山中学朱刚忠QQ:349526246电话高中信息技术学考选考要求,一、VB简介,VisualBasic是一种由Microsoft公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。,在VisualBasic中,可通过属性、方法和事件来说明和衡量一个对象的特征。事件(Event):事件是指发生在某一对象上的事情。事件又可分为鼠标事件和键盘事件。例如,在命令按钮(CommandButton)这一对象上可能发生鼠标单击(Click)、鼠标移动(MouseMove)、鼠标按下(MouseDown)等鼠标事件,也可能发生键盘按下(KeyDown)等键盘事件。总之,事件指明了对象“什么情况下做?”,常用于定义对象发生某种反映的时机和条件。方法(Method):方法是用来控制对象的功能及操作的内部程序。例如,人具有说话、行走、学习、睡觉等功能,在visualBasic中,对象所能提供的这些功能和操作,就称作“方法”。以窗体为例,它具有显示(show)或隐藏(hide)的方法。总之,方法指明了对象“能做什么?”,常用于定义对象的功能和操作。属性(Property):属性是指用于描述对象的名称、位置、颜色、字体等特征的一些指标。可以通过属性改变对象的特性。有些属性可以在设计时通过属性窗口来设置,不用编写任何代码;而有些属性则必须通过编写代码,在运行程序的同时进行设置。可以在运行时读取和设置取值的属性成为读写属性,只能读取的属性成为只读属性。总之属性指明了对象“是什么样的?”,常用于定义对象的外观。,有关VB的重要阅读材料,对象(Object):VisualBasic具有“面向对象”的特性,VisualBasic应用种程序的基本单元是对象,用VisualBasic编程就是用“对象”组装程序。这种“面向对象”的编程方法与传统的全部用代码编制程序的方法有很大区别,就像用集成电路芯片组装电视机和用三极管,二极管组装电视机的区别一样。显然,“面向对象”的编程方法比传统的编程方法更简单,更方便,并且编写出的程序也更加稳定。因此,“对象”可以被看做VisualBasic程序设计的核心。在VisualBasic程序设计中,对象中还可以包含头,手,腿,脚等部位,其中的每个部位又可以单独作为作为被研究的对象。在VisualBasic程序设计中,整个应用程序就是一个对象,应用程序中又包含着窗体(Form),命令按钮(Command),菜单(Menu)等对象。类(Class):在VisualBasic中,对象是由类创建的,因此对象可以说是类的具体实例,这就好比是蛋糕和做蛋糕的模具之间的关系。各种不同的对象分属于各种不同的种类。同一类对象可能具有一些不同的特征(或是说同一类对象不一定具有完全相同的特性);具有某些相同的特性的对象,不一定是同一类对象,这就好比是人和猴子虽然都有身高、性别等特征,但二者之间还存在着智商、语言等特性差异,这两个对象之间的特性相差很多,根本就不能算是同一类对象。而男人和女人,虽然有着性别、生理等方面的差异,但他们绝大部分特性相同,可以算是同一种类。由此,可以归结为一句话:同一类对象的绝大部分特性相同。,有关VB的重要阅读材料,vb中常量分为三种,一种是文字常量,一种是符号常量,另一种是逻辑常量。1文字常量:vb文字常量分为两种,即字符串和数值。1)字符串常量:字符串常量有字符组成,可以是除双引号和回车符之外的任何chrII字符。2)数值常量:数值常量共有4中表示方式,即整数型长整数型货币型数和浮点数。(1)整形数:有3种形式,即十进制十六进制和八进制。十进制数:0-9组成,取值范围-32768-32767。十六进制数:0-9及A-F组成,前面&H开头,取值范围&H0-&HFFFF。八进制数:0-7组成,前面&或&0开头,取值范围&00-&0177777。(2)长整形数:也有三种十进制数:0-9组成,取值范围-32768-32767。十六进制数:0-9及A-F组成,前面&H开头,以&结尾,取值范围&H0-&HFFFF。八进制数:0-7组成,前面&或&0开头,以&结尾,取值范围&00-&0177777。(3)货币型:也称定点数。(4)浮点数:也称实数,分为单精度浮点数和双精度浮点数。浮点数:由尾数指数符号和指数3部分组成。注:类型说明符%整数&长整数!单精度浮点数#双精度浮点数货币型$字符串型2符号常量1)在vb中,可以定义符号常量,用来代替数值或字符串。一般格式为:const常量名=表达式,常量名=表达式.2)在使用符号常量时,应注意以下几点:(1)在声明符号常量时可以在常量名后面加上类型说明符,例如:constone&=1consttwo&=2(2)当程序引用符号常量时,通常省略类型说明符(3)类型说明符不是符号常量的一部分,定义符号常量后,再定义变量时要慎重。3逻辑常量:只有两种,即true和false,有关VB的铺垫知识(常量),1命名规则变量是一个名字,给变量命名时应遵循以下规则:(1)名字只能由字母、数字、下划线组成。(2)名字的第一个字母必须是英文字母,最后一个字符可以是类型说明符。(3)名字的有效字符是255个。(4)不能用vb的保留字作为变量名,但可以把保留字嵌入便两中;同时变量名也不能是末尾带有类型说明符的保留字。(5)vb不区分变量名和其他名字中字母的大小写,习惯上,符号常量一般用大写字母定义。,有关VB的铺垫知识(变量),可以说变量是程序在内存开辟的一定大小的存储空间,用来保存一个常量。VB允许不定义变量就使用,但我们要养成先定义变量再使用,可以使用语句强制变量要先定义再使用:optionexplicit,2变量的类型和定义1)用类型说明符来标示。2)在定义变量时指定其类型。定义变量的格式:Dedare变量名as类型这里的Dedare可以是dim、Public、static。as是关键字。“类型”可以是基本数据类型或用户定义类型。dim:用于在标准模块、窗体模块中定义变量和数组。用asstring可以定义变长字符串变量,也可以定义定长字符串变量。变长字符串变量本身的长度取决于赋给它的字符串常量的长度,定长字符串变量的长度通过加上“*数值”来确定。注意:当在一个dim语句中定义多个变量时,每个变量都要用as子句声明其类型,否则该变量被看做是变体类型。static:用于在过程中定义静态变量及数组变量。与dim不同,如果用static定义了一个变量,则每次引用该变量时,其値会继续保留。而当引用dim定义的变量时,变量值会被重新设置(数值变量重新设置为0,字符变量被设置为空)。通常把由dim定义的变量称为自动变量,而把static定义的变量称为静态变量。Public:用来在标准模块中定义全局变量或数组。3)用DefType语句定义用DefType语句可以在标准模块窗体模块的声明部分定义变量,一般格式为:DefType字母范围Type是类型标志,可以是IntLngSngDblCurStrByteBoolDateObjVar,分别表示整形长整形单精度双精度货币型字符串型字节型布尔型日期型对象型变体型。注意:Def和类型标志之间不要有空格。“字母范围”用“字母字母”形式表示。3记录类型变量在一般情况下,记录类型应在标准模块中定义;如果在窗体模块中定义,则必须在“Type”关键字前面加上“Private”。,有关VB的铺垫知识(变量),二、赋值语句,赋值是把常量放入一个变量中或把表达式运算后得到的值放入一个变量中,A=100B=2000C=558.75D=100+400E=“ILOVEYOU”F=trueA=A+1累加语句,赋值是把常量放入一个对象的属性中或把表达式运算后得到的值放入一个对象的属性中,变量表达式,Form1.caption=“运动的小球”Command1.caption=“开始”Shape1.shape=3圆Timer1.enbled=true,对象.属性名属性值,VB表达式中出现的运算符及其优先级顺序,VB常用标准函数,在VB内部提供了大量函数,这些函数有些是通用的。有些则与某种操作有关的。大体分成五类,分别是:转换函数、数学函数、日期函数、时间函数和随机函数。,赋值语句例子,A=a+1累加语句,每执行一次变量A的值增加1B=b+10同样,该语句每执行一次,变量B的值增加10,牢记:变量最终是获得一个常量值,表达式“”右边不是常量则运算成常量,例1:走光了,对象名.属性名表达式,变量表达式,定时器对象timer,定时器的两个重要属性及事件1、enabled是否有效2、inteval时间间隔定时器只有一个事件timer,定时器对象一旦有效(enabled属性值为true),它就会以interval指定的时间间隔自动运行,间隔为0,则定时器停止,PrivateSubTimer1_Timer()Shape1.Left=Shape1.Left-100EndSubtimer1一旦有效,则对象shape1就会以一定的时间间隔往左移动100,If语句,小球碰到边框弹回来,如何实现?,用条件语句,在左移动过程中如果碰到左边框,那么不能再向左而要向右移动,块if语句的格式If条件判断then条件判断成立要让它做的事Else条件判断不成立要让它做的事Endif,行if语句的格式If条件判断then条件判断成立要让它做的事Else条件判断不成立要让它做的事,例2:乒乓,循环语句for/next,现实生活中我们会重复做某件事,比如你无聊时会不断地画圆圈、画直线;每个星期重复一次功课表;上学的日子早上6:20分起床,7:50第一节课,11:50开始吃饭,。,circlex,y,r,rgb(255,0,0)在窗体中画一个圆心坐标为x,y处半径为r的红色圆,circle500,1000,100,rgb(255,0,0)在窗体中画一个圆心坐标为500,1000处半径为100的红色圆,例3:质数表、水仙花数,例:随机产生50个1100之间不同的整数,循环语句for/next,现实生活中我们会重复做某件事,比如你无聊时会不断地画圆圈、画直线;每个星期重复一次功课表;上学的日子早上6:20分起床,7:50第一节课,11:50开始吃饭,。,例:小学数学出题系统,控件数组的操作,循环语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初级统计师统计专业知识2025年统计调查项目管理与执行试题
- 教联体助力乡村教育振兴的路径探析
- 基于大数据的健美操发展趋势分析
- 2025私营企业雇主与员工劳动合同
- 应急救护培训在特殊学生群体中的实施效果
- 《幼儿歌曲弹唱》课件-第四单元
- 农村数字化转型对资源盘活的促进作用
- 研究生涯探秘
- 黑色素瘤诊疗指南2022年版
- 高一英语学习指南
- 浙江开放大学2025年《社会保障学》形考任务4答案
- 机电应聘笔试试题及答案
- 试管婴儿协议合同书
- 2024年生物制造产业蓝皮书-华谷研究院
- 9 天上有颗南仁东星 课件-课堂无忧新课标同步核心素养课堂
- 车辆日常安全检查课件
- 新型传感技术及应用 课件 第五部分:典型传感器-谐振式传感器
- 2025-2030全球美容机构行业消费需求与未来经营规模预测研究报告
- 广西《淡水水产养殖尾水排放标准》编制说明
- 认知能力评估体系-全面剖析
- 诊所应急知识培训课件
评论
0/150
提交评论