Visual Basic 程序设计之一

上传人:豆浆 文档编号:48453331 上传时间:2018-07-15 格式:PPT 页数:385 大小:2.76MB
返回 下载 相关 举报
Visual Basic 程序设计之一_第1页
第1页 / 共385页
Visual Basic 程序设计之一_第2页
第2页 / 共385页
Visual Basic 程序设计之一_第3页
第3页 / 共385页
Visual Basic 程序设计之一_第4页
第4页 / 共385页
Visual Basic 程序设计之一_第5页
第5页 / 共385页
点击查看更多>>
资源描述

《Visual Basic 程序设计之一》由会员分享,可在线阅读,更多相关《Visual Basic 程序设计之一(385页珍藏版)》请在金锄头文库上搜索。

1、计算机应用基础在441上1Visual Basic 程序设计第第1 1章章 可视化编程理论概述可视化编程理论概述21.1 加法运算应用程序实例分析 1.1 可视化编程概述l可视化设计“所见即所得”。VB为用户提供大量的界面元素(即控件对象),如窗体、菜单、命令按钮、工具按钮、检查框等等。用户只需用鼠标操作就可以设计出所需的用户程序界面,而不需编写代码后再编译生成,这就是可视化编程。(演示)31.1.2 加法应用程序的算法描述1. 程序流程图 开始输入第1个数字A输入第2个数字B计算A+BC显示C 42. 程序设计要求设计程序界面561.1.3 传统语言的实现方法 利用C语言编程的步骤通常是:

2、第1步:编写大量代码生成程序界面 第2步:编写大量代码控制键盘和鼠标操作 第3步:编写代码完成求和操作其中只有第3步才是该程序的核心部分, 它实际上只有一条非常简单的赋值语句,即 C=A+B。但是为了完成这个程序,程序人员却要 花费大量的时间去编写代码。71.1.4 可视化语言的实现方法 第1步:用鼠标“画”出程序界面如下页所示:891.1.4 可视化语言的实现方法第2步:编写代码,完成求和操作Private Sub Command1_Click()Text3 = Val(Text1) + Val(Text2) 求和语句 End SubPrivate Sub Command2_Click()E

3、nd End Sub演示char1.1.410几点说明:(1)command1_click表示过程名(子程序)。Command1指命令按钮的名称,click表示鼠标点击动作。(2)Text1和Text2以字符串的形式,保存了用户通过键盘输入的数字,因此使用Val函数将它们转化为数字类型,然后再进行求和运算。111.1.5 可视化编程的概念和特点q可视化编程的概念:指无需编程,仅通过 直观的操作方式即可完成界面的设计工作 。q可视化编程的特点:1.基于面向对象的思想,引入了控件的概 念和事件编程; 2.先进行界面的绘制工作,再基于事件编 写代码,以响应鼠标、键盘的各种动作。121.2 VB集成开

4、发环境介绍Microsoft(微软)公司开发的VB编程语言是一种优秀的可视化编程工具,从1999年开始的第一版到现在的VB.NET,经历了六次版本更新。VB6.0是目前比较实用且易于安装的版本。131.2.1 VB的安装与启动VB6.0有三个不同的版本:学习版专业版企业版 均可以开发基于Windows98、 Windows2000、 Windows NT 以及 XP的应用程序。141.2.2 VB的集成开发环境启动VB后,首先看到的第一个界面 如下:1516选择“标准EXE”工程,然后单击“ 打开”按钮,进入VB集成开发环境。VB总是从一个新建工程(Project) 开始,一进入VB集成环境,

5、VB即建立一个 名为“工程1”的新工程。同时创建一个 名为“Form1”的空白窗体。VB集成环境中各部分的作用是:17181. 标题栏显示要创建的应用程序名称和当前的的工作 状态所处的模式。标题栏显示的信息是:工程1-Microsoft Visual Basic 设计标题栏显示的内容是动态的( “ ”中的 内容表示当前系统所处的工作状态):设计设计模式运行运行程序Break停止运行192.工具箱工具箱窗口提供了设计应用程序界面所需的VB控件,可以从该窗口中选择控件放到窗体上,从而组成一个适合于一定要求的用户界面。(演示)203. 属性窗口它列出选定窗口和控件的具体属性值。属性值是指控件件的特征

6、,比如名称、标题、颜色等。用户可以对其中某些属性进行修改,以满足窗体和控件的设计需要。(演示)214. 代码编辑器窗口 用于编写事件控制程序。(演示)22可以通过单击窗体右侧下拉框的方法, 选择某个控件的事件,以便事件控制程序。23也可以通过单击窗体左侧下拉框的方法, 选择窗体所包含的控件。下拉框最上端的“通用”用于声明或编写 窗体级的变量、常量和过程函数。245. 工程资源管理器窗口该窗口以目录方式列出了组成当前工程 的所有窗体文件和模块文件。用户通过该窗 口可快速选择工程的某个窗体或模块。“查看代 码”按钮“查看对 象”按钮256. 窗体布局窗口 显示当前窗体相对于主窗体的位置。用鼠 标拖

7、动其中的小窗体,可以改变实际窗体 的位置。26教材P17 一、 1. VB集成开发环境中用于编写程序代码 的窗口是( )。A. 工程资源管理器B. 属性窗口C. 工具栏D. 代码编辑器窗口 答案:D27教材P17 一、 2. VB提供控件的窗口是( )。A. 工具栏B. 文本框C. 工具箱D. 属性窗 答案:C281.2.3 VB工程及应用程序框架一个程序开发完成以后,通过“文件-保存工程”菜单将程序保存在磁盘上,此时会出现两个对话框,分别提示我 们保存后缀为vbp和frm的文件。29其中frm为窗体文件30Vbp为工程文件31另外,应用程序保存完成后,通常会出 现以下对话框,用来进行版本管理

8、。一般情 况下,可选择“No”跳过该功能。32VB是以工程机制构件应用程序的。在计算机中,应用程序都是以文件的形式 存在的。一个VB应用程序往往包括了一 系列不同类型的文件。例如工程文件(vbp)、窗体文件(frm)、模块文件( bas)等。一个应用程序包含的所有文件的集合就是工程。用工程资源管理器窗口可 以管理应用程序的所有文件。33一个工程可能包含下列不同类型的文件:1. 跟踪所有部件的工程文件(.vbp) 2. 每个窗体的文件(.frm) 3. 每个窗体的二进制数据文件(.frx) 4. 每个类模块的文件(.cls),可选 5. 每个标准类模块的文件(.bas),可 选 6. 一个或多个

9、包含Activex控件的文件( .ocx),可选。 7. 单个资源文件(.res),可选。34教材P17 一、 3. 一个VB应用程序可以包含几个.vbp文 件?( )A. 1个B. 可以没有C. 2个D. 不受限制 答案:A35教材P17 一、 5. 下列不属于VB应用程序构成的是( ) 。A. cls文件B. res文件C. ocx文件D. pas文件 答案:D36教材P17 一、 4. 后缀为.frm的文件表示( )。A. 类模块文件B. 窗体文件C. 标准类模块文件D. 窗体二进制数据文件 答案:B371.2.4 在集成环境中获得帮助如果你已经安装了MSDN,你就可以 从中相关主题的帮

10、助信息。主要的操作 方法:1. 通过集成环境的帮助菜单,可 快速得到相关主题的帮助信息。2. 快速方式。首先选中某个控件 或某条语句,然后按F1键,就可以获得 相关控件或语句的帮助资源。383. 几种流行的可视化编程根据的比较(自学)391.4 面向对象的概念VB采用了基于控件的开发方式,这实际上就是面向对象理论的具体体现。 例如,我们在加法程序中所看到的窗体 ,以及命令按钮、文本框、标签等控件 ,多是一系列的属性、方法和时间的安 装体,均可理解为对象。401.4.1 面向对象与结构化程序合计的比较结构化程序设计从系统的功能入手 ,按照工程的标准和严格的规范将系统 分解为若干功能模块,系统是实

11、现功能 模块的函数和过程的集合。由于用户的 需求和硬件技术的不断发展变化,按照 功能模块划分设计的系统模块必然是易 变的和不稳定的,这样开发出来的程序 重用性不高。411.4.1 面向对象与结构化程序合计的比较面向对象程序设计从所处理的数据 入手,以数据为中心而不是以服务(功 能)为中心来描述系统。它把编程问题 视为一个数据集合,数据相对于功能而 言,具有更强的稳定性。面向对象程序设计同结构化程序设 计相比,最大的区别在于:前者首先关 系关心的是所要处理的数据,而后者首 先关心的是功能。421.4.1 面向对象与结构化程序合计的比较面向对象程序设计是一种围绕真实 世界的概念来组织模型的程序设计

12、方法 ,它采用对象来描述问题空间的实体。 所谓对象,是包含现实世界物体特征的 抽象实体,它反映了系统为之保存信息 和(或)与它交互的能力。在程序设计 领域,可利用“对象=数据+作用于这些 数据上的操作”这一 公式来表达。431.4.2 面向对象的主要概念类指具有相同操作功能和相同的数据格式 (属性)的对象的集合。类可以看作抽象数 据类型的具体实现。数据类型是指数据的集 合和作用于其上的操作的集合,而抽象的数 据类型不关心操作实现的细节。类为对象集 合的抽象,它规定了这些对象的公共属性和 方法。 对象为类的一个示例。例如:苹果是一个类,而放在桌子上的那个苹 果则是一个对象。441.4.2 面向对

13、象的主要概念消息是指向某个对象请求服务的一种表达方式。对象内有方法和数据,外部的用户或对象向该对象提出服务请求,可以称为向该对象发送消息。合作是指两个对象之间共同承担责任和进行分工。451.4.3 面向对象编程方法的机制面向对象的编程方法具有四个基本机制:1. 抽象2. 继承3. 封装4. 多态性461. 封装我们要设计一个学生管理系统,考察学生 这个对象时,我们只关心他的班级、学 号和成绩,而不用去关心他的身高、体 重这些信息。这种只考虑主要部分,暂 时不关心细节的思维方式就是抽象。 抽象包括两个方面:过程抽象和数据抽象 。过程抽象是指任何一个明确定义功能 的操作都可以被使用者看作单个的实体

14、 。数据抽象定义了数据类型和施加于该 类对象上的操作,并规定了对象的信息 只能通过使用这些操作修改和观察。472. 继承继承是一种联结类的层次模型。对象的一个新 类可以从现有的类中派生,这个过程称为类 继承,新类继承了原始类的特性。新类称为 原始类的派生类(子类),而原始类称为新 类的基类(父类)。例如,所有Windows应用程序都有一个窗口, 它们可以看作从一个窗口类派生出来的。但 是有的应用程序用于文字处理,有的应用程 序用于绘图,这是由于派生出了不同的子类 ,各个子类添加了不同的特性。483. 封装封装是面向对象的特征之一,是对象和类概念的主要特性。封装是把过程和数据包围起来,对数据的访

15、问只能通过已定义的界面。通常,应禁止直接访问一个对象的内部表示,而应当通过接口访问对象,这称为信息隐藏。封装保证了模块具有较好的独立性,使得程序修改维护较为容易。对程序的修改仅限于内部,因而可以将应用程序修改带来的影响减少到最低限度。494. 对态性多态性是指允许不同类的对象对同一消息作出 响应。 例如同样的加法,把两个时间加在一起和把两 个整数加在一起肯定完全不同。 又如,同样选择编辑和粘贴操作,在字处理程 序中和绘图程序中有不同的效果。 多态性包括参数多态性和包含多态性。多态性 语言具有灵活、抽象、行为共享、代码共享 的有时,很好地解决了应用函数同名的问题 。501.4.4. Window

16、s应用程序的面向对象特性在Windows中,程序的基本单位不 是过程和函数,而是窗口。一个窗口是 一组数据的集合以及处理这些数据的方 法和窗口函数。从面向对象的角度来看 ,窗口本身就是一个对象。Windows程 序的执行过程本身就是窗口和其它对象 的创建、处理和消亡过程。Windows中 的消息的发送可以理解为一个窗口对象 向别的窗口对象请求对象服务的过程。511.4.4. Windows应用程序的面向对象特性每个窗体又包含一系列的控件组件,例如命令按钮、文本框、工具栏等。这 些控件实际上也是一组数据集合和处理 这些数据的方法和函数的封装体,即对 象。因此,用面向对象方法进行 Windows程序的设计与开发是极其方便和自然的。52实验1 Visual Basic 开发环境四、创建一个简单应用程序(P9)1. 实验要求应用程序界面由一个文本框和一个命令按钮组成。要求单击 命令按钮,文本框出现“欢迎学习Visual Basic 程序设计”的 信息53实验1 Visua

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号