可视化程序设计的概念

上传人:wuy****ng 文档编号:248307553 上传时间:2024-10-23 格式:PPS 页数:13 大小:806.50KB
返回 下载 相关 举报
可视化程序设计的概念_第1页
第1页 / 共13页
可视化程序设计的概念_第2页
第2页 / 共13页
可视化程序设计的概念_第3页
第3页 / 共13页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,Visual Basic,程序设计,机械工业出版社同名教材配套电子教案,2003,年,6,月,2.1 程序设计方法的发展历程,2.1.1,传统的编程方法,2.1.2,结构化程序设计,2.1.3 面向对象的程序设计,2.2 对象的概念,2.2.1 对象和类,2.2.2,对象的建立和编辑,2.2.3,对象的属性、事件和方法,2.3 可视化编程的环境和方法,2.3.1,VB,的集成开发环境,2.3.2 工程的管理及环境设置,第2,章 可视化程序设计的概念,2.1.1,传统的编程方法,在计算机刚出现的早期,由于它的价格昂贵、内存小、速度慢。程序员为了在较小的内存中进行大量的科学计算问题,为了尽量节省,CPU,的开销,不得不使用各种巧妙的手段和技术,手工编写各种高效能的应用程序。这些程序通常有可读性差、可维护性差、通用性更差的通病。,随着计算机技术及电子工业的迅速发展,计算机的应用开始向各个领域渗透,高级语言蓬勃兴起,程序员需要解决的问题更复杂,程序规模更大。特别是,Windows,操作系统出现及其迅速的发展,使传统的程序设计方法几乎走到了绝境。,2.1.2,结构化程序设计方法,结构化程序设计方法要求把程序的结构规定为顺序、选择和循环三种基本结构。限制使用语句间的跳转(,goto,语句),并提出了自顶向下、逐步求精、模块化程序设计等设计原则。它是将模块分割方法作为对大型系统进行分析的手段,使其最终转化为上述三种基本结构。其目的是为了解决团队开发大型软件时,如何实现高效率、高可靠性的问题。程序的可读性好、可维护性好已成为评价程序质量的首要标准。,2.1 程序设计方法发展历程,2.1.3,面向对象的程序设计,面向对象的程序设计思想是20世纪80年代初提出的,起源于,Smalltalk,语言。为了使软件便于在程序设计中能够模仿建立客观世界模型的方法,对系统的复杂性进行概括、抽象和分类,使软件的设计与实现形成一个由抽象到具体、由简单到复杂的循序渐进的过程,从而解决了大型软件研制中存在的效率低、质量无法保证、调试复杂、维护困难等一系列问题。因此面向对象的程序设计方法得到了广泛的应用。,当然,面向对象的程序设计并不是要抛弃结构化程序设计的方法,二者并不矛盾。面向对象的程序设计在分解为低级模块时,仍需要结构化编程技巧。只是它在分解一个大问题为小问题时采取的思路是不同的。,结构化程序设计的分解突出过程,即怎样做?它强调代码的功能是如何得以实现的。,面向对象的分解突出客观世界和抽象的对象,即做什么?它将大量的工作由相应的对象来完成,程序员在应用程序中只需说明要求对象完成的任务是什么。,2.1 程序设计方法发展历程,2.2.1,对象和类,对象(,Object),是代码和数据的集合,就像现实生活中的一个实体。如一只气球是一个对象,一台电脑也是一个对象。一台电脑又可以拆分为主板、,CPU、,内存、外设等部件,这些部件又都分别是一个对象,因此“电脑对象”可以说是由多个“子对象”组成的,它可以称为是一个对象容器(,Container)。,在,VB,环境下,常用的对象有各种控件、窗体、菜单、应用程序的部件以及数据库等。这些对象都具有属性(数据)和行为方式(方法)。简单地说,属性用于描述对象的一组特征,方法为对象实施一些动作,对象的动作常常需要触发事件,而触发事件又可以修改属性。一个对象建立以后,其操作可通过与该对象有关的属性、事件和方法来描述。,例如,一辆汽车有型号、外型、颜色、发动机功率等属性,又有发动、加速、停止等方法。方法需要一定的触发事件(如踩油门导致加速等),方法也可以改变对象的某些属性(如重压导致轮胎的变形等)。,“属性”、“方法”和“事件”是对象的基本元素。在,VB,程序设计过程中,可以通过这三个基本元素来操纵和控制对象。,2.2 对象的概念,2.2.1,对象和类,类(,CLASS),是创建对象实例的模板,是同种对象的集合与抽象,它包含有所创对象的属性描述和行为特征的定义。类是一个集合,而对象是这个集合中的一个实例。例如,各种各样、大大小小的房屋均属于建筑类;中专生、大专生、大学生均属于学生类等等。可以将大学生看作学生类中的一个对象,也可以将其看作学生类中的一个子类。,类的一组属性和方法定义了类的界面。因为类含有属性和方法,它封装了用于类的全部信息。当在应用程序中由类创建一个对象时,用户只要使用对象的属性和方法进行相应的操作即可,完全不必关心其内部是如何实现的。一个对象就象一个黑匣子,表示它内部属性的数据和行为的代码都封装在这个黑匣子中。,面向对象程序设计主要是建立在类和对象的基础之上。通常的面向对象程序设计中的类都是由程序员自己开发的。而在,VB6.0,中,类可以是系统设计好的,也可以由程序员根据需要自行设计。,在,VB6.0,中,工具箱上的可视类图标是系统设计好的标准控件类,此外还可以在“工程”菜单中执行“部件”命令,加入大量的,Active X,控件。通过将这些类实例化,可以得到真正的控件对象。当程序员在窗体上画出一个控件时,就自动将其转化为对象了(创建了一个控件对象,简称为控件)。,2.2 对象的概念,2.2.2,对象的建立和编辑,单击下面的图像演示对象的建立、对象的选定、复制或删除对象的操作方法,操作说明见教材13页。,2.2 对象的概念,2.2.3,对象的属性、事件和方法属性,在,VB,中为对象的属性设置适当的值,可以通过两种途径来实现:使用属性窗口或直接在程序代码中进行设置。,左图所示的是窗体(,Form),对象的属性窗口,此处将窗体标题属性(,Caption),设置为“我的程序”(将“我的程序”显示在标题栏中),窗口下方显示的是当前所选属性的简要说明。中图所示的是在代码窗口中用代码将窗体的,Caption,属性设置为“我的程序”。设置完毕后,按,F5,键运行程序,可以看出这两种方法均可得到右图所示的结果。,2.2 对象的概念,2.2.3,对象的属性、事件和方法事件,事件就是对象上所发生的事情。比如一个充气后的气球,用针扎它一下,结果是圆圆的气球变成了一个瘪壳。把气球看成一个对象,那么气球对刺破它的事件响应是放气,对放手事件的响应是升空。,在,VB,中事件是预先定义好的、能够被对象识别的动作,如单击(,Click),事件、双击(,DblClick,),事件、装载(,Load),事件、鼠标移动(,MouseMove,),事件等,不同的对象能够识别不同的事件。,对象的事件是固定的,用户不能建立或删除事件。当事件由用户触发(如单击)、或由系统触发(如装载)时,对象就会对该事件做出响应(,Respond),,响应某个事件后所执行的程序代码就是事件过程。一个对象可以响应一个或多个事件,因此可以使用一个和多个事件过程对用户或系统的事件做出响应。程序员只需编写必须响应的事件过程,而其他无用的事件过程则不必编写,如命令按钮的“单击”(,Click),事件比较常见,其事件过程需要编写,而其,MouseDown,或,MouseUp,事件则可有可无,程序员可根据需要进行选择。,2.2 对象的概念,2.2.3,对象的属性、事件和方法方法,一般来说,方法就是要执行的动作。上面所述的气球本身就具有其固有的方法和动作。如:充气方法(用氦气充满气球的动作),放气方法(排出气球中的气体)和上升方法(放手让气球飞走)。用户对具体实现过程并不关心,关键是最终收到的效果。,VB,的方法与事件过程类似,它可能是函数,也可能是过程,它用于完成某种特定功能而不能响应某个事件。如对象打印(,Print),方法、显示窗体(,Show),方法、移动(,Move),方法等。每个方法完成某个功能,但其实现步骤和细节用户既看不到、也不能修改,用户能做的工作就是按照约定直接调用它们。,方法只能在代码中使用,其用法依赖于方法所需的参数的个数以及它是否具有返回值。,当方法不需要参数且也没有返回值时,可用“对象名.方法名”的格式调用。,例如:,Form1.,Cls,调用了窗体的,Cls,方法,清除窗体上用,Print,方法显示的文字。,2.2 对象的概念,2,.3.1,Visual Basic 6.0,的集成开发环境(,IDE),它主要由以下几个部分组成:菜单栏、工具栏、工具箱、工程管理器、属性窗口、对象浏览器、窗体设计器、代码窗口和窗体布局窗口。,1.菜单栏:,VB6.0,菜单栏中列出了开发、调试、运行和保存应用程序所需的命令。主菜单共有13项:文件,、,编辑,、,视图,、,工程,、,格式,、,调试,、,运行,、,查询,、,图表,、,工具,、,外接程序,、,窗口和帮助,。,每个菜单项有若干个菜单命令,可执行不同的操作。,2.工具栏:,缺省情况下工具栏位于菜单栏的下方,它以工具按钮图标的形式提供常用命令的快捷方式。用户只需单击相应的按钮,即可激活某项任务。缺省情况下,VB6.0,启动后仅显示图2-10所示的标准工具栏。其他附加的编辑、窗体设计和调试工具栏可以通过执行“视图”菜单中的“工具栏”命令进行添加或删除。,3.工具箱:,VB,中的标准工具箱包含了建立应用程序所需的各种控件。缺省情况下工具箱位于,IDE,环境的左边,用户可以根据需要将其拖放到任何希望的地方。,2.3 可视化编程的环境和方法,2,.3.1,Visual Basic 6.0,的,工程管理及环境设置文件类型,常见,VB,文件的类型,2.3 可视化编程的环境和方法,文件类型,说 明,工程文件(*.,vbp,),与管理工程有关的全部文件和对象清单。,窗体文件(*.,frm,),包含窗体及控件的属性设置、窗体级变量和外部过程的声明、事件过程和用户自定义过程,。,窗体二进制文件(*.,frx,),当窗体上控件的数据属性包含有二进制属性时(如图标或图片)系统会自动创建同名的,.,frx,文件。,标准模块文件(*.,bas),包含模块级变量和外部过程的声明、用户自定义的可供本工程调用的过程。,类,模块(*.,cls,),用于创建含有方法和属性的用户自己的对象。,资源文件(*.,res,),包含不必改变代码就可以改变的位图、字符串和其他数据,ActiveX,控件文件(*.,ocx,),第三方或用户自己开发的编译后的控件文件。,2,.3.1,Visual Basic 6.0,的,工程管理及环境设置环境设置,在,VB6.0,中,用户可以自行设置开发环境的某些方面,以适合用户的使用习惯。执行“工具”菜单下的“选项”命令,打开下图所示的“选项”对话框。,使用该对话框可以对,VB,进行环境设置,使之更符合用户的工作习惯。,2.3 可视化编程的环境和方法,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!