[所有分类]第一章VB程序设计概述.ppt_第1页
[所有分类]第一章VB程序设计概述.ppt_第2页
[所有分类]第一章VB程序设计概述.ppt_第3页
[所有分类]第一章VB程序设计概述.ppt_第4页
[所有分类]第一章VB程序设计概述.ppt_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 of 37,第 1 章 Visual Basic程序设计概述,海 滨 ,2 / 37,教学内容,1.2 Visual Basic集成开发环境,1.3 创建Visual Basic应用程序,1.1 Visual Basic简介,3 / 37,教学要求,了解Visual Basic的功能,一,了解Visual Basic的发展,二,了解面向对象程序设计方法,三,了解事件驱动过程的程序设计原理,四,4 of 37,1.1 Visual Basic简介,5 / 37,1.1.1 Visual Basic的发展与特点,1. VB的发展 1991年Microsoft公司推出的Visual Basic语言是以结构化Basic语言为基础,以事件驱动为运行机制。 VB是开发和创建Windows操作平台下具有图形用户界面应用程序的强有力工具之一。 VB的诞生标志着软件设计和开发的一个新时代的开始。 本课程以Visual Basic 6.0为蓝本,6 / 37,1.1.1 Visual Basic的发展与特点,2. VB的特点 易学习、易掌握,具有可视化(Visual)特性。 VB包含了数百条语句、函数及关键词。 全面支持Windows系统的对象的链接和嵌入(Object Linking and Embedding,OLE) 面向对象的程序设计(Object-Oriented Programming,OOP) 强大的数据库功能 、Active技术 网络功能 多种向导 完备的Help联机帮助功能,7 / 37,【例1.1】利用滚动条改变文本框的背景颜色。,8 / 37,1.1.2 对象、属性、方法和事件,1对象及类 对象(Object) :动作体的逻辑模型称为“对象”. 广义地说任何物体都可以被称为对象 类(Class): 是对象的正式定义 将对象的具体特点忽略只保留共有的特质,就是所谓的类了。比如,不管是那种球,只要是圆形的物体,我们就可称之为“球类”,9 / 37,1.1.2 对象、属性、方法和事件,2属性 属性(Property): 用来描述对象的特性。 规定了对象的特殊属性,也就将这个对象“实例化”了。 VB程序中的对象都有许多属性,它们是用来描述和反映对象特征的参数。 3方法 方法(Method): 指对象可以执行的动作或行为。 在VB中方法就是指具体的程序代码,可以通过这些代码来控制对象的行为。,10 / 37,1.1.2 对象、属性、方法和事件,4事件 事件(Event):是指对象可以识别的动 作。 VB程序中每个窗体或控件对象,都具有自己的属性,如窗体有宽(wide)高(high)等属性;每个对象也能识别若干操作的动作既有相应的事件,如窗体可以被单击(Click)或双击(DblClick);实现某个特定动作的。,11 of 37,1.2 Visual Basic集成开发环境,12 / 37,VB 60有三种版本 学习版(Learing) :基本版本 专业版(Professional) :具有整套的开发工具 企业版(Enterprise) :最高版本,能够开发强大的应用程序,1.2.1 Visual Basic的安装和启动,13 / 37,1.2.1 Visual Basic的安装和启动,1安装 运行VB 6.0系统安装盘,一般都执行VB自动安装程序进行安装,也可以通过执行VB 60子目录下的Setup.exe,在安装程序的提示下进行安装。初学者可采用“典型安装”。 2启动与退出 VB的启动和大多应用软件一样,从【开始】菜单的【程序】中点击Micrsoft Visual Basic 6.0启动VB;若在桌面上创建VB快捷方式后,可双击快捷图标启动VB。 退出VB的方法也和一般的应用软件相同,14 / 37,1.2.2 Visual Basic的界面构成,启动时创建工程对话框,15 / 37,1.2.2 Visual Basic的界面构成,VB集成环境,16 of 37,1.3 创建Visual Basic应用程序,17 / 37,流程图,1.3.1 程序设计方法简介,18 / 37,查找最大值流程图,19 / 37,算法的一般特点:,确定性:每一个步骤都不会存在歧异性。 可行性:每一个步骤都可以实现和有效执行,并有确定结果。 有穷性:算法的步骤必须是有限的,可以使用计算机在较短的时间内执行完毕。 输入/输出性:一个算法可以从外部获取数据(0-N个);一个算法必须有至少1个结果输出。,20 / 37,程序设计的三种基本结构,顺序结构:按照代码的顺序依次执行。 分支结构:根据判断条件选择执行路径。 循环结构:一段反复被执行的代码。 程序设计通常采用自顶向下,逐步细化的层次结构。 这种结构有利于实现程序的模块化,便于移植和大规模的开发。,21 / 37,1.3.2 建立Visual Basic应用程序,1、工程的组成 (1)工程文件:每个工程对应一个工程文件,其扩展名为.vbp,它包含了工程中的窗体、模块等所有的文件和对象,以及环境设置方面的信息。 VB的代码存储在模块中,模块有三种类型:窗体模块、标准模块和类模块。,22 / 37,1、工程的组成,(2)窗体文件 窗体文件包含了窗体及控件的属性设置,窗体级变量和外部过程的声明,窗体及窗体所包含对象的事件过程和用户自定义过程,文件扩展名为 .frm。 (3)窗体的二进制文件 当窗体上控件的数据属性含有二进制属性(如图片等),窗体文件保存时,系统自动产生同名的窗体二进制文件,其扩展名为 .frx,23 / 37,1、工程的组成,(4)标准模块文件 定义工程中的全局变量,使变量的作用域为整个工程。编制工程中的全局过程,使过程能够被工程中的任何窗体调用。 标准模块会在应用程序运行时自动装入计算机内存中,该文件主要包括变量声明和用户编制的过程等,其扩展名为 .bas。 (5)类模块文件 类模块用于创建用户自定义的类和对象,其文件扩展名为 .cls。,24 / 37,1、工程的组成,(6)资源文件 资源文件包含着不必重新编辑代码就可以改变的位图、字符串和其他数据,其扩展名为 .res。 (7)Active X控件文件 Active X控件文件的用途是创建交互式的Internet应用程序,该文件中的控件可以添加到工具箱中,并可在窗体中使用,文件扩展名为 .ocx。,25 / 37,2. 事件驱动的编程机制,在图形用户界面的应用程序中,动作即事件掌握着程序的运行流向。如例可单击按钮,执行对应的Commandl_Click()事件过程;每个事件都能驱动一段程序代码的运行,只要在一些选中对象的合适事件过程中编写可执行的代码,就能完成各种需要的功能。,26 / 37,3.对象的建立,(1)创建对象 可以通过下面的两种方式创建对象 将鼠标定位在工具箱内要制作控件对象对应的图标上,单击左键进行选择; 将鼠标移到窗体上所需的位置处,按住鼠标左键拖曳到所需的大小后释放鼠标。建立对象更方便的方法是直接在工具箱双击所需的控件图标,则立即在窗体中央出现一个大小为默认值的对象框,可以移动和改变大小。,27 / 37,3.对象的建立,(2)对象的选定 要对某对象进行操作,只要单击欲操作的对象就可选定该对象,这时选中的对象出现8个方向的控制柄。 若要同时对多个对象进行操作,则要同时选中多个对象,有两种方法: 拖动鼠标指针,将欲选定的对象包围在一个虚线框内即可。 先选定一个对象,按Ctrl键,再单击其他要选定的控件。,28 / 37,3.对象的建立,(3)复制或删除对象 选中要复制的对象,单击工具栏的“复制”按钮,再单击“粘贴”按钮,这时会显示是否要创建件数组的对话框,单击按钮“否”,就复制了标题相同而名称不同的对象。 【注意】 初学者不要用“复制”和“粘贴”方法来新建控件,因为用这种方法容易建立成控件数组,如果不按控件数组的方式编写程序,运行时就会遇到问题,达不到预期的效果。 删除对象的操作也非常方便,选中要删除的对象,然后按Del键。,29 / 37,4对象的属性、事件和方法,(1)属性设置 可以通过以下两种方法设置对象的属性: 在设计阶段在属性窗口中直接设置对象的属性; 在程序代码中通过赋值实现,其格式为: 对象属性 = 属性值 Commandl.Caption = “确定“,30 / 37,4对象的属性、事件和方法,(2)事件、事件过程和事件驱动 事件: 就是发生在该对象上的事情(或消息)。在VB中,系统先定义好了一系列的事件。例如,单击(Click)、双击(DblClick)、改变(Change)、(GotFocus)和键盘按下(KeyPress)等。,31 / 37,4对象的属性、事件和方法,事件过程就是当在对象上发生了事件后,应用程序就要处理这个事件,而处理的步骤就是事件过程。,例如,单击Commandl命令按钮,将窗体的标题设置为“OK”,则对应的事件过程如下: Private Sub Command1_Click() Form1.Caption = “OK” End Sub,32 / 37,4对象的属性、事件和方法,事件驱动就是利用动作控制程序的执行。事件驱动的顺序决定了代码执行的顺序,与过程代码的先后次序无关。,33 / 37,4对象的属性、事件和方法,VB程序的执行步骤如下: 启动应用程序,装载和显示窗体; 窗体(或窗体上的控件)等待事件的发生; 事件发生时,执行对应的事件过程; 重复执行步骤和。 如此周而复始地执行,直到遇到END结束语句结束程序的运行或单击“结束”按钮强行停止程序的运行。,34 / 37,4对象的属性、事件和方法,(3)方法 在VB中方法体现在两部分: 一部分是自编代码,一般写在对象的事件过程当中,也可以创建自定义通用过程; 另一部分是一些编制好的系统通用过程和函数,被并封装起来,作为方法可以直接调用,这给编程带来了很大的方便。使用面向对象的方法时,需要选定对象。对象方法的调用格式为: 对象方法 参数名表 Text1.SetFocus,35 / 37,5程序的调试与保存,VB窗体和工程文件都要单独保存,如果有标准模块也需要进行保存。 调试程序可以利用VB集成环境中提供的专用程序调试工具栏和调试窗口。参考第五章 在VB中可以利用文件菜单中的“生成工程.exe”创建可执行文件, 注意:一个工程中的文件最好用一个文件夹单独存放,这样便于移动和复制,否则单独复制文件会发生意想不到的错误。,36 / 37,1、创建界面:选择控件表达输入、输出; 2、设置属性:调整控件属性,使窗体布局尽可能美观,使用尽可能方便; 3、编写程序代码:进行信息处理等; 4、保存工程:一个工程由窗体、代码模块、自定义控件及环境设置等组成; 工程文件: vbp 窗体文件: frm 5、运行并调试程序: 排除语法错误; 排除逻辑错误; 6、创建可执行文件;,创建Visual Basic 应用程序的一般步骤,37 / 37,【例1.2】 按钮功能提示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论