已阅读5页,还剩64页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.4.2VB程序设计语言基础,面向对象程序设计的基本知识,VB简介VisualBasic简称VB,是微软公司推出的一款功能强大的软件开发工具。Visual意即可视的、可见的,指的是开发像Windows操作系统的图形用户界面的方法。Basic实际上是一个短语的缩写,这个短语就是Beginnersall_purposesymbolicinstructioncode,其中文意思为“初始者通用符号指令代码语言”。,VisualBasic6.0的开发环境,VisualBasic6.0启动与退出1、VisualBasic6.0的启动选择【开始】【所有程序】【MicrosoftVisualBasic6.0中文版】【MicrosoftVisualBasic6.0中文版】菜单命令,即可启动。双击桌面的软件图标启动程序。2、VisualBasic6.0的退出单击窗口右上角的【关闭】按钮。选择【文件】【退出】菜单命令。,VisualBasic6.0的开发环境,【新建工程】对话框,VisualBasic6.0的开发环境,工具箱工具箱窗口由若干个工具按钮组成,主要用于设计应用程序界面。在系统默认情况下,工具箱中有一个指针和20个标准控件,用户也可以通过“工程”“部件”命令加载Windows中注册的其他控件。,VisualBasic6.0的开发环境,窗体设计器窗口简称窗体(Form),是最终用户看到的软件界面,应用程序的运行结果、各种图形、图像、数据等都是通过窗体或窗体中的控件显示出来的。,VisualBasic6.0的开发环境,工程资源管理器窗口工程是指用于创建一个应用程序的文件集合。工程资源管理器窗口含有建立一个应用程序所需要的文件清单。,VisualBasic6.0的开发环境,属性窗口属性窗口主要是针对窗体和控件设置的,在VisualBasic中,窗体和控件被称为对象。每个对象的特征都可以用一组属性来描述,属性窗口就是用来设置窗体或窗体中控件属性的。,VisualBasic6.0的开发环境,代码窗口代码窗口又称代码编辑器,用来编写或修改过程或事件过程的代码。双击控件或者窗体空白处,以及在【工程资源管理器】中双击模块都可以打开代码窗口。,VisualBasic6.0的开发环境,窗体布局窗口用来指定程序运行时的窗体初始位置,可以通过拖动窗体图标的位置来调整程序运行时窗体显示的位置。窗体布局窗口主要用来定位窗体的位置。,VB基本概念工程,工程工程文件就是与该工程有关的全部文件和对象的清单一个工程包括以下各项:跟踪所有部件的工程文件(.vbp);每个窗体的文件(.frm);每个窗体的二进制数据文件(.frx),它含有窗体上控件的属性数据。这些文件都是自动产生的;,工程的基本操作:新建打开添加移除保存生成,VisualBasic6.0的开发环境,VB基本概念窗体,窗体窗体文件(.frm)存储窗体上使用的所有控件对象、对象的属性、对象的事件过程及程序代码。,VB基本概念对象和类,1.对象在面向对象的程序设计思想中,自然界中所有事物(包括计算机中的事物)都可以被看作一个个的对象(Object)。对象就是现实世界中的一个个具体事物。如:某个人、某一本书对象所具有的共同特征:有一个名字区别于其他对象;有一组自己的特征(属性);有一定的功能和行为。2.类同种事物的集合就构成类。类和对象的关系:类是同种对象的抽象,而对象是类的实例化。,VB基本概念,VB基本概念对象和类,请思考:下图中有几个类?几个对象?,答案:3个类:人、纸片、桌子12个对象:女士1、男士1、女士2、男士2纸片1、纸片2、纸片3、纸片4桌子1、桌子2、桌子3、桌子4,VB基本概念对象的三要素,方法,事件,属性,对象,03,02,01,VB基本概念对象的属性,属性用来描述和反映对象特征的多个参数(属性名),而各个参数值就是该对象的属性值。如:命令按钮的属性可以有:Name、Caption、Font等。,VB基本概念对象的方法,对象的方法:即对象的行为(动作)。它实际上是VB提供的一些已经封装好了的通用子程序。程序设计者可以用方法名称直接调用(比如Print、Cls、Show等都是方法),有返回值。例如:sqr(64)Val(-200),函数(Function),没有返回值。格式为:对象名.方法名例如:Form1.Print“欢迎来到VB世界”,过程(Sub),VB基本概念对象的响应事件,对象的响应事件事件是对象能识别的一种操作或动作,即对象的响应,因此响应对象的动作称为事件,它发生在用户与应用程序交互时。例如,我们在命令按钮上单击鼠标,就会执行相应的程序代码,实现相应的程序功能,这个单击鼠标就是一个事件。常见的事件有:单击鼠标(Click)、双击鼠标(DblClick)、键盘按下(KeyPress)等等,都是一些控件所能识别的动作,这就是控件的事件。,VB基本概念对象的属性,生活中的对象和属性,类:汽车对象:一辆跑车属性:长度宽度颜色速度,事件,方法,VB基本概念对象的三要素,例题:已知长方形的长a为40,宽b为30,求面积。PrivateSubCommand1_Click()Dima,bAsSinglea=40b=30Print面积;a*bEndSub,VB基本概念对象的三要素,例题:已知长方形的长a为40,宽b为30,求面积。PrivateSubCommand1_Click()Dima,bAsSinglea=40b=30Print面积;a*bEndSub,对象的事件为“单击鼠标”,对象的方法为“输出“面积的计算结果,VB基本概念,VB基本概念常用的公共属性,Name(名称):该属性是所有对象都具有的属性,是唯一的,在创建时,系统会指定一个默认的名称,可根据需要进行修改。在程序中,控件名是作为对象的标识而引用,不会显示在窗体上。Caption(标题):该属性决定了控件上显示的内容。,VB基本概念常用的公共属性,3.对象的位置和尺寸属性Left:对象左上角顶点相对于容器的X坐标;Top:对象左上角顶点相对于容器的Y坐标;Width:对象的宽度;Height:对象的高度。注意:能在其中建立其它控件的控件称为容器(控件)。如:窗体控件。,VB基本概念常用的公共属性,4.对象的颜色和字体属性BackColor(背景色):设置对象的背景颜色;ForeColor(前景色):设置对象里显示图片和文本的前景颜色;Font(字体):设置对象中文字的字体等相关属性。,VB基本概念常用的公共属性,5.Text(文本):显示或输入文本框中的字符串。6.Visible(可视):设置控件是否可见.当设置为false时,用户看不到,但控件本身存在。,VB基本概念对象的属性,设置对象属性值的方法:(1)在设计阶段利用属性窗口直接设置;(2)在程序代码中利用赋值语句实现。格式为:对象.属性=属性值如:Command1.caption=“确定”Label1.FontName=“黑体”Label1.FontSize=24,VB基本概念建立简单的VB应用程序,01,建立用户界面的对象,02,对象属性的设置,03,对象事件过程及编程,04,程序运行和调试,05,保存文件,VB基本概念VB的赋值语句,赋值语句的格式如下:变量名=表达式对象名.属性名=表达式例如:Sum=100 x=x+1Form1.Caption=“计算”,VB基本概念VB的赋值语句,使用赋值语句要注意以下问题:“=”不是数学中的等号的意思,是一个赋值的运算符,叫做赋值号。对变量的赋值后,以新值代替了原来的值。在表达式中的变量应先赋值。如果是首次直接被用在表达式中,则VB自动赋初值:如果是数值型变量,则自动赋初值为0。字符型变量的初值为空。同一个变量出现在赋值号的两边的意义不同。在右边的变量是取出变量的值参与运算,在左边则是保存右边表达式结果值。一般要求变量的数据类型和表达式的结果值的类型一致,或者说表达式的值能够被所赋值的变量的类型所接纳。,a=10,b=20a=a+bb=a-ba=a-b,a=30b=a-ba=a-b,a=30b=10a=a-b,a=30b=10a=20,a=10+20,b=30-20,a=30-10,VB基本概念VB的语法格式,一般情况下,VisualBasic一行只有一条语句。但是可以将两条或多条短语句合并到一行,中间需要用冒号(:)将其分开。,PrivateSubCommand1_Click()DimiAsLongDimsumAsLongFori=1ToVal(Text1.Text)Step1sum=sum+iNextiText2.Text=sumEndSub,PrivateSubCommand1_Click()DimiAsLong:DimsumAsLongFori=1ToVal(Text1.Text)Step1sum=sum+iNextiText2.Text=sumEndSub,课堂小结,概念,对象,对象是具有某些特定性质和行为的实体。对象是累的实例。VB中常用的对象窗体(Form)、控件(工具箱中的每一个图标),类,类是对象共同的性质和行为的描述。类是一种模板。,对象的三要素,对象属性的设置方法:方法一:在设计模式下,通过属性窗口直接设置对象的属性。方法二:在程序的代码中通过赋值实现。格式为:对象.属性=属性值,属性,1,方法是面向对象的,所以对象的方法调用一般要指明对象。调用格式:对象名.方法(参数列表)如果省略对象名,则默认的对象名为窗体。例如:Form1.printVB程序设计,方法,2,格式:PrivateSub对象名_事件过程名(参数列表).(事件过程代码)EndSub常用事件:单击(Click)双击(Dblclick)装入(Load),事件,3,常用公共属性,VB应用程序的开发步骤,设计用户界面,01,设置界面上的对象的属性,02,编写事件驱动代码,03,运行并调试程序,04,保存和发布程序,05,小实例制作:分数鉴定器,PrivateSubCommand1_Click()IfVal(Text1.Text)100OrVal(Text1.Text)=90ThenText2.Text=亲!你太优秀啦ElseIfVal(Text1.Text)=70ThenText2.Text=嗯,还不错!ElseIfVal(Text1.Text)=60ThenText2.Text=亲!还需努力啊ElseIfVal(Text1.Text)=0ThenText2.Text=亲!你真笨啊EndIfEndSub,小实例制作:分数鉴定器,响应事件的代码,由用户编写。,对象的事件,这两句在双击对象时自动产生。当前对象为“command1”,触发事件为“Click”,课堂练习,VisualBasic是一种面向对象的可视化程序设计语言,采取了_的编程机制。A)从窗体开始执行B)按书写顺序执行C)从主程序开始执行D)事件驱动,D,课堂练习,在VisualBasic中最基本的对象是_,它是应用程序的基石,是其他控件的容器。A)文本框B)窗体C)标签D)命令按钮,B,课堂练习,在面向对象方法中,类的实例称为_。A)集合B)抽象C)对象D)模板在VB中,对象的行为被称作_,它被事先编写好相应的过程或函数供用户直接调用。A)属性B)方法C)事件D)消息,C,B,课堂练习,VB是一种面向对象的程序设计语言,下面_不是面向对象包含的三要素。A)变量B)事件C)属性D)方法,A,课堂练习,有下面的程序代码:Command1.Caption=确定则Command1,Caption和确定分别代表_。A)对象,属性,值B)对象,方法,值C)对象,值,属性D)属性,对象,值,A,课堂练习,VB6.0集成开发环境中不能完成的功能是_。A)输入编辑源程序B)编译生成可招待程序C)调试运行程序D)自动生成查找并改正程序中的错误,D,课堂练习,下列关于VB编程的说法中不正确的是_。A)属性是描述对象特征的数据B)事件是能被对象识别的动作C)方法指示对象的行为D)VB程序采用的运行机制是面向对象,D,课堂练习,以下叙述错误的是_。A)打开一个工程文件时,系统自动装入与该工程有关的窗体文件B)打开一个窗体文件时,系统自动装入与该窗体有关的工程文件C)保存VB应用程序时,应分别保存窗体文件和工程文件D)事件可以由用户激发,也可以由系统激发,B,课堂练习,VB的一个应用程序至少包含一个_文件,该文件存储窗体上使用的所有控件对象和有关的_、对象对应的_过程和_代码。A)模块、方法、事件、程序B)窗体、属性、事件、程序C)窗体、程序、属性、事件D)窗体、属性、事件、模块,B,课堂练习,以下不属于VB工作模式的是_模式。A)编译B)设计C)运行D)中断,A,课堂练
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数学暑期培训总结(16篇)
- 2026阳江市事业单位联考公基A类岗位适配卷含答案
- 2026年空军技能文职真题及答案
- 2025年病历书写规范版考试试题及答案
- LCB-2122-生命科学试剂-MCE
- KZR-504-Standard-生命科学试剂-MCE
- 2025-2026学年高一下学期5月期中考生物试题含答案
- 2025-2026学年江西宜春上高二中高一下学期生物阶段性练习四含答案
- 日喀则地区2025届三年级数学第二学期期末达标测试试题含解析
- 2026年麻雀的秘密测试题及答案
- 2026全国一卷语文真题 (回忆版)
- 2026广东广州市人力资源和社会保障局系统事业单位招聘事业编制人员166人(第一次)考试备考试题及答案解析
- 2025年贵州省黔南州事业单位遴选笔试真题及参考答案
- 2026年河南六级下半2026年考试试题及答案
- 安徽省皖江名校联盟2026年5月高三最后一卷地理+答案
- 2025湖南省长沙市中考英语真题(解析版)
- 2026年企业并购重组中的人力资源整合
- 辽宁省沈阳126中学2026届初中英语毕业考试模拟冲刺卷含答案
- GB/T 18926-2008包装容器木构件
- GB 4706.1-1998家用和类似用途电器的安全第一部分:通用要求
- GA 884-2018公安单警装备催泪喷射器
评论
0/150
提交评论