第二章简单的VB程序设计资料课件.ppt
《第二章简单的VB程序设计资料课件.ppt》由会员分享,可在线阅读,更多相关《第二章简单的VB程序设计资料课件.ppt(113页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章章 简单的简单的VB程序设计程序设计2.1面向对象的程序设计方法概述面向对象的程序设计方法概述2.2VB中的对象及其属性、事件、方法中的对象及其属性、事件、方法2.3简单应用程序的建立简单应用程序的建立2.4窗体和基本控件窗体和基本控件 2.5VB常用方法常用方法2.6VB工程结构和工程管理工程结构和工程管理杀葡残眷命榜绿嗅髓绢送更图了肪烈锡妈求止戒搅遮约舜浸忿邪肿舞蝉砂第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023程序设计:程序设计:特定问题,使用设计语言,设计、特定问题,使用设计语言,设计、编制和调试程序编制和调试程序程序设计方法:程序设计方法:研究如何将复杂问题
2、的求解研究如何将复杂问题的求解转换为计算机能执行的简单操作的方法。转换为计算机能执行的简单操作的方法。一、初期的程序设计一、初期的程序设计 二、结构化程序设计二、结构化程序设计 三、面向对象的程序设计三、面向对象的程序设计OOP2.1面向对象的程序设计方法概述面向对象的程序设计方法概述己聚钒怜幂估厘珐眺佬兴袁遇酿整陨秘厚抖触老锐浑藕泼凛惺狂靖突韶敢第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023一、初期的程序设计一、初期的程序设计缺点:缺点:早期的计算机价格昂贵、内存很小、速度不高。早期的计算机价格昂贵、内存很小、速度不高。为了节省昂贵的为了节省昂贵的CPU机时费,不得不使用巧
3、妙的机时费,不得不使用巧妙的手段和技术,手工编写各种高效的程序。手段和技术,手工编写各种高效的程序。随着计算机性能价格比不断提高,计算机应用随着计算机性能价格比不断提高,计算机应用越来越广泛,程序规模越来越大,手工方式编程越来越广泛,程序规模越来越大,手工方式编程的缺陷已成为阻碍计算机技术发展的主要障碍。的缺陷已成为阻碍计算机技术发展的主要障碍。硬件的进一步发展,产生了软件危机硬件的进一步发展,产生了软件危机。晚秧驴障忻尘肖雪糠恢藕去溉明蔑款华次咒卸六咽晶笨垒郧嫁资逢去癣作第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023二、结构化程序设计二、结构化程序设计1.结构化程序设计方法
4、的提出:结构化程序设计方法的提出:70年代由年代由 Dijkstra提出提出(可读性、可维护性可读性、可维护性)2.结构化程序设计采用的方法结构化程序设计采用的方法(1)采用自顶向下、逐步求精的分析和设计方采用自顶向下、逐步求精的分析和设计方法,即功能分解法(模块化)法,即功能分解法(模块化)(2)三种结构三种结构:顺序、选择和循环:顺序、选择和循环趾变粤缔力地帘谁堪民正嫩崔槐磋咳镇漏苯困母追钠雹惩蔬沫炳稳裙阐胚第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023采用了采用了“数据结构数据结构+算法算法”的程序设计模的程序设计模式式 (1)即面向过程的程序设计方法即面向过程的程序设
5、计方法,它与它与人的思维不协调人的思维不协调,不能真实反映现实世界。不能真实反映现实世界。(2)它突出实现功能的过程方法它突出实现功能的过程方法,但易出但易出错、错、程序难以维护程序难以维护.3.结构化程序设计方法的结构化程序设计方法的缺点缺点:抒烧腾敞紊踞昂充群齿村皂淹桔睡霸叹琼屯嘉孔冤下姿剪呻吁气酗投禾抠第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023面向对象的程序设计与传统的面向过程的程面向对象的程序设计与传统的面向过程的程序设计方法的区别序设计方法的区别:过程(过程(How to do?)与对象()与对象(What to do?)三、面向对象的程序设计三、面向对象的程序
6、设计屯炯奸跟竿袒反质沾厉茧公肮闯善碾痈隆化究晶翼磁迭盔钞戴苞垢互省检第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023举例举例:一辆汽车是一一辆汽车是一个动作主体,汽车又由个动作主体,汽车又由发动机、传动装置、刹发动机、传动装置、刹车系统、车轮等部分组车系统、车轮等部分组合而成。如果我们在使合而成。如果我们在使用计算机程序描述一辆用计算机程序描述一辆汽车的动作的时候,着汽车的动作的时候,着眼点是汽车从一地到另眼点是汽车从一地到另一地的运动过程,则为一地的运动过程,则为传统的传统的“面向过程的程面向过程的程序设计思想序设计思想”;南惩抓错犀名打鲍慨吸咨将方稀闯肥潮惺纳架囱阀讹豹泡诀
7、颠阀洱会憨藤第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023 如果着眼点在组成汽车的如果着眼点在组成汽车的一个个部件一个个部件,即动作体的特性、工作规律和动作方式,即动作体的特性、工作规律和动作方式,通过对这些动作体的描述,即确定整个汽通过对这些动作体的描述,即确定整个汽车的工作特性和规律,这就是车的工作特性和规律,这就是“面向对象面向对象的程序设计思想的程序设计思想”,该种设计方法对现实,该种设计方法对现实世界的反映更加具体和精确。世界的反映更加具体和精确。嘱岿往峨雪品丈棕诞秀济她寡韦泳拭桅训安故暇唬娟办恨孕坟觅骨痰冬砸第二章简单的VB程序设计第二章简单的VB程序设计2/8/
8、2023(1)它于)它于 80年代提出年代提出,起源于起源于Smalltalk语言语言(2)面向对象程序设计方法不是将问题分解)面向对象程序设计方法不是将问题分解 为过程为过程,而是将问题分解为而是将问题分解为对象对象。(3)它代表了一种全新的设计思路和新的处理)它代表了一种全新的设计思路和新的处理问题角度。问题角度。面向对象:面向对象:以对象为中心来分析和解决问题以对象为中心来分析和解决问题程序设计中的程序设计中的对象对象:指将数据和操作数据的方法:指将数据和操作数据的方法封装起来的一种实体封装起来的一种实体一)一)面向对象的程序设计方法的面向对象的程序设计方法的提出提出:漓邹嘶之仲阂许蓖民
9、检牡熟娃蚌通个方庶考肖韵鸦丧待懈腿蹲炒当栅骇矿第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023二)面向对象程序设计的优点二)面向对象程序设计的优点:“对象对象+消息消息”的程序设计模式的程序设计模式 对象之间的相互作用通过消息实现对象之间的相互作用通过消息实现 1.符合思维习惯符合思维习惯 2.可重复使用可重复使用3.具有可扩展性具有可扩展性 4.可管理性可管理性5.可视化技术可视化技术,改善改善了工作界面了工作界面苛窖单闯补樱磕躲牛承诫乌柑汛介务锄蛹藤谚翟觉帅虚胺梅瞩刨卿坚铬鸭第二章简单的VB程序设计第二章简单的VB程序设计2/8/20232.2 2.2 VBVB中对象及其属
10、性、事件和方法中对象及其属性、事件和方法中对象及其属性、事件和方法中对象及其属性、事件和方法一、一、VB中的对象及其分类中的对象及其分类二、二、对象的属性、事件和方法对象的属性、事件和方法彼毋辈巢塑卫熄格佐剁泊作举桌祟严奋汤丙腐被户瑰碗抖答边琼麻缴镐皿第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023一、对象和类的概念一、对象和类的概念一、对象和类的概念一、对象和类的概念 对象对象是指在现实世界中可以是指在现实世界中可以独立存在独立存在的、的、可以可以被区分被区分的一些的一些实体实体,也可以是一些概念,也可以是一些概念上的上的实体实体。举例说明:书,笔,手机,飞机等举例说明:书,
11、笔,手机,飞机等匣动爵孝廷屉憎蛙也匪獭烈滨夜汝湛锨基曝梁括矗朱釉便脾扭堕衍刺闭窥第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023 类是所有具有类是所有具有一定共性一定共性的的对象对象的的集合集合,即类是同种对象的抽象,而对象是类的一即类是同种对象的抽象,而对象是类的一次实例化结果。次实例化结果。举例说明类的涵义(见下图)举例说明类的涵义(见下图)豫御必曲循姨汉掷横峦押既足辉帝尽匈氮知产踩楚襄畜丙雷啥屋退战讥械第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023例例1.1.举例说明类和对象的关系举例说明类和对象的关系:鞋鞋皮皮鞋鞋绿绿皮皮鞋鞋白白布布鞋鞋黑黑一个类一个
12、类三个三个对象对象题拘狙叮镣豆诫霖逾勃余擅亏着讳唯具畏喝掣评啄惜氢乔篇乖剩昌词盆豌第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023 这是一个这是一个类类 不专指特定的事物不专指特定的事物 汽车一辆白色小汽车一辆白色小汽车举例举例2如下:如下:这是一个这是一个对象对象,因为它是指一辆具体的汽车实,因为它是指一辆具体的汽车实体,该对象的属性为白色、小型等体,该对象的属性为白色、小型等再回首类的概念再回首类的概念泰余辈教阮旁烁蔷交畜多秧版泛卉天然酸饿是唱蒙蔼届快锤竹疲憨始哀洱第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023(一)(一)(一)(一)VB VB中的类中的类
13、中的类中的类络坎郭滴想膏复渍钾敝辉好缝碉迅逞笺淹良吨竣竿遮允武厩寅谨茫兹暇视第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023(二)(二)(二)(二)VBVB中的对象中的对象中的对象中的对象 定义定义:VB中的中的对象对象是指具有特殊属性和行为方是指具有特殊属性和行为方法的法的实体实体。如:。如:窗体对象、命令按钮等窗体对象、命令按钮等 在在VB中大多数对象是由系统设计好的,中大多数对象是由系统设计好的,直接供用户使用。直接供用户使用。材把伸埠西避由品熬滚给乡剐殆命柜税兆夏远山黑紫忧柴落嘉彤枪涵爽想第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023(三)(三)(三)
14、(三)VBVB中的对象类型中的对象类型中的对象类型中的对象类型 VB中的对象多数已由系统设计好,常用的中的对象多数已由系统设计好,常用的对象如下:对象如下:1.窗体对象窗体对象 最基本的对象,用于创建程序的界面,在窗最基本的对象,用于创建程序的界面,在窗体上可放置不同的控件对象。体上可放置不同的控件对象。举实例说明举实例说明存涨砌凳绕夕菲绪磕酉盘溢瓦括鼓愧障脊而和蔬稍蚕羊绘攒粪螺映唆莽贩第二章简单的VB程序设计第二章简单的VB程序设计2/8/20232.2.控件对象控件对象控件对象控件对象 工具箱中的各种控件工具图标,实际上工具箱中的各种控件工具图标,实际上就是代表了各个不同对象的就是代表了各
15、个不同对象的类类。当在窗体。当在窗体上画一个控件,并设置其属性后,就创建上画一个控件,并设置其属性后,就创建了一个了一个控件对象控件对象。VBVB中最基本的控件对象有标签、文本框等中最基本的控件对象有标签、文本框等2020个个.举例说明。举例说明。祖点秤嗡雌羊呀朔言闲麻迅编钧好渍门坪经乡兹年沿胸盟产横味煮是峨歌第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023 构成了对象的三要素构成了对象的三要素 属性是指一个对象的特征(性质)属性是指一个对象的特征(性质)事件是指作用在事件是指作用在对象对象上、且能够为对上、且能够为对象所象所识别和响应识别和响应的一系列的一系列动作动作。如。如
16、鼠标的单击鼠标的单击等等.方法是指对象所发出的动作方法是指对象所发出的动作举例说明举例说明二、对象的属性、事件和方法二、对象的属性、事件和方法二、对象的属性、事件和方法二、对象的属性、事件和方法什真谬鳞俊忽什湾摄臆挠糯漓籽搓叛耐侦钱渊里季割闷脑凝函画淑监遵内第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023方法方法:爆炸爆炸事件:针刺事件:针刺属性:黄色属性:黄色 充满氢气充满氢气对象、属性、事件和方法的含义。对象、属性、事件和方法的含义。例例3:用针刺一只黄色:用针刺一只黄色 充满氢气的气球,气球发生爆炸。充满氢气的气球,气球发生爆炸。对象对象:气球气球操咸恋袄哨凹尊叉州剑拌朗
17、撑酉每乙蔗羌牛榴兼频幂拎持唉伙司防郡揭芽第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023 (一)属性(一)属性(Properties)1.属性的概念属性的概念 属性是用来描述和反映对属性是用来描述和反映对象特征的参数象特征的参数.2.属性和属性值的区别及属性的共有性属性和属性值的区别及属性的共有性 和私有性和私有性 (举例说明:举例说明:在属性窗口中进行查看和设置在属性窗口中进行查看和设置)栏渴腿逾违模亥浪谊蚂唬茧煽嘉旅浅规矩纺穴颇范舵嘱碌婆计缕肇腥称概第二章简单的VB程序设计第二章简单的VB程序设计2/8/20233.3.设置对象属性值的两种方法:设置对象属性值的两种方法:设
18、置对象属性值的两种方法:设置对象属性值的两种方法:1)在设计阶段利用属性窗口直接设)在设计阶段利用属性窗口直接设置属性置属性 2)在程序代码中通过赋值设置属性,)在程序代码中通过赋值设置属性,语法格式为:语法格式为:对象名对象名.属性名属性名 例例 Form1.Caption=“输入输入”Text1.Left=100 说明:说明:P21吕弦祟和张棍雪婶救案谐茵畸授粕装奠晤稚篙吱馒对起著编奎坪蛮瑰遁孕第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023(二)事件(二)事件(二)事件(二)事件(Event)(Event)及事件过程及事件过程及事件过程及事件过程 1.事件的概念事件的概念
19、 事件是指事件是指作用在某对象作用在某对象上、由上、由VB预预先设置好的、能够为先设置好的、能够为某对象某对象所所识别和响应识别和响应的一系列的一系列动作动作。举例说明举例说明 如鼠标的单击如鼠标的单击(Click)进入进入 捆韦巾狰该绘往舒快受考媳刮劲肺驴儿墨我漠撰芒孙囊貉矫坠惮嘿叙瘤弯第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023又例如:又例如:鼠标移动鼠标移动(MouseMove)、键盘按下、键盘按下(KeyPress)等等.每个对象都可识别一系列事件。每个对象都可识别一系列事件。如:如:窗体对象可识别单击窗体对象可识别单击(Click)、双击、双击 (Dblclick
20、)等等 茫丈抿佐防倦琉援搔藩阂映兰她化鸥帅肋灯划褐曹沛剁携卑替胞靛俺丁嗓第二章简单的VB程序设计第二章简单的VB程序设计2/8/20232.2.有关说明有关说明有关说明有关说明 1)鼠标的单击鼠标的单击(Click)、双击、双击(DblClick)、按下按键、按下按键(MouseDown)、松、松开开 按键按键(MouseUp)、鼠标移动、鼠标移动(MouseMove)等都是等都是VB中常用的事件。中常用的事件。2)事件可以由用户触发,也可由系统触事件可以由用户触发,也可由系统触发。发。狱庆林烛恍晒虚门逐袜丢紧信驯锑泰捐翠轰炽盘澄沈夹慈淤锭齐舍祝碗第第二章简单的VB程序设计第二章简单的VB程序
21、设计2/8/20233.3.事件过程的概念事件过程的概念事件过程的概念事件过程的概念 它是用来说明该事件发生后所要做的它是用来说明该事件发生后所要做的事情事情,它是由编程人员来完成的代码设计。它是由编程人员来完成的代码设计。当事件发生时,当事件发生时,VB就立即寻找相应就立即寻找相应的程序进行处理,那么,响应一个事件的程序进行处理,那么,响应一个事件的的程序代码程序代码就称为对象的事件过程。就称为对象的事件过程。啦买情腮阅政草仁名蔚腊繁聘渍茫恨篱劝集瓜丙软市抛虾檀锯锤敖祭希麦第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023 Sub 对象名对象名_事件名事件名(参数列表参数列表)
22、(事件过程代码事件过程代码)End Sub事件过程名事件过程名事件过程的形式:事件过程的形式:说明:说明:事件过程名由对象名、下划线和事件名组成事件过程名由对象名、下划线和事件名组成定义过程开始语句定义过程开始语句定义过程结束语句定义过程结束语句性应申蹈亭滇梆国晨步溪约缚仓艇足纪栓指铱慧椰镇想粒掌惋锈少丫陶泥第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023举例举例4:Private Sub 女生女生蟑螂爬过去蟑螂爬过去()()高声尖叫的程序代码高声尖叫的程序代码 End Sub Private Sub 男生男生蟑螂爬过去蟑螂爬过去()()高声喊打的程序代码高声喊打的程序代码 E
23、nd Sub 材居栋嘴络氨闺玖苹点醋蔽数撩涝儒幢仓梅珊豹正休吗剐紊领葡襟颖疼流第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023例例5 举实例说明事件过程及程序代码应写在何处举实例说明事件过程及程序代码应写在何处应用程序窗体(界面)应用程序窗体(界面)代码窗口代码窗口见事件过程实例见事件过程实例到钵完丫神耍丧剩刨歹喜痪戎港舅魄盛已悄赐仕现狄医格色挠爹版炉贫植第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023认识与提高:认识与提高:当在当在VB的设计环境中建立对象后,的设计环境中建立对象后,若希望某个对象在收到某个事件后能做若希望某个对象在收到某个事件后能做出预期的反
24、应。此时,只要在该对象的出预期的反应。此时,只要在该对象的某一特定事件过程中编写相应的程序代某一特定事件过程中编写相应的程序代码即可。码即可。事件过程代码是由一系列事件过程代码是由一系列语句行语句行组组成的成的歇趁练胺膝毅霉蔬碟樊疵批菜牌卡指闸焉伸贾奠哭泳皿擦驳严丈飘箭腾意第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023(三)方法(三)方法(Method)1.方法的概念方法的概念 方法指的是控制对象动作行为方法指的是控制对象动作行为的方式。从对象本身的角度,可通的方式。从对象本身的角度,可通俗地理解为俗地理解为对象的动作对象的动作。(举以下实例说明)(举以下实例说明)椿墙彼盗突
25、匪泼摩唐写沪汇拭丁阳獭娩棠远评的篓倪溯戏扰构钎罪蛇画灭第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023举例举例 6.说明对象的属性、事件和方法三者说明对象的属性、事件和方法三者之之 间的关系。间的关系。属性:红色属性:红色事件:箭刺事件:箭刺方法方法:放气放气票诛十断姨橱堑服搜纲豢隙缔浚囚炳盂睦恬州超盆愤妈溯祖贼聘挎刷维喳第二章简单的VB程序设计第二章简单的VB程序设计2/8/2023 2.2.对象方法的调用格式对象方法的调用格式:对象名对象名.方法名方法名 参数列表参数列表 例例:方法方法Print Form1.Print “欢迎使用欢迎使用VB”或或 Print “欢迎使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 简单 VB 程序设计 资料 课件
限制150内