ch01 VB程序设计概述.ppt
文本预览下载声明
第1章 Visual Basic程序设计概述 本章要求: 了解Visual Basic 的发展和特点 了解 Visual Basic 的集成开发环境(IDE) 熟悉开发Visual Basic应用程序的一般步骤 编写简单的应用程序 第1章 Visual Basic程序设计概述 1.1 Visual Basic 简介 1.2 VB集成开发环境 1.3 创建VB应用程序的过程 1.4 VB的帮助系统 1.1 Visual Basic 简介 1.1.1 Visual Basic 及其发展 ~ P3 程序设计方法概述 1、初期的程序设计: 是以程序的高运行效率、占用内存少为目标; (完全凭借程序员的经验) 2、结构化程序设计: 程序的可读性、可维护性为目标; 程序 = 算法 + 数据结构 3、面向对象的程序设计(OOP): 以降低程序的复杂性、提高软件的开发效率和改善工作界面为目标的; 程序 = 对象 + 消息 + 面向对象的程序设计 Visual Basic的发展 20世纪60年出现Basic语言; 20世纪80年代,True Basic、Quick Basic和Turbo Basic等; 1991年Microsoft公司推出Visual Basic1.0,以可视化工具为界面设计、结构化Basic语言为基础,以事件驱动为运行机制。从1991年的VB1.0至1998年的V B6.0的多次版本升级,功能更强大、完善,应用面更广; 为适应网络技术快速发展和广泛应用的需要,2002 年微软发布的 Microsoft Visual Studio.Net 其中包含了Visual Basic.Net,它又增加了更多特性,而且演化为完全面向对象的程序设计语言(如 C++、Java 等) 本课程以Visual Basic 6.0为蓝本进行讲解。 1.1.2 Visual Basic的特点 Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。 1. 引例 (1) VB应用程序设计步骤 1. 引例 (1) VB应用程序设计步骤 设计思路: 在窗体上使用标签 Label 对象来存放文字; 单击“确定”按钮或窗体改变标签显示的; 单击“退出”按钮程序运行结束。 例1.1 简单的字幕动画演示 设计一个滚动文字的广告程序,一行文字在具有背景图案的窗体上、下移动。 例1.1 简单的字幕动画演示 设计思路: 在窗体上使用标签Label对象来存放文字; 利用Timer控件来快速触发移动; 利用单击按钮来手动触发移动。 实现连续移动,可通过时钟对象 Timer,在规定的时间间隔执行: Label1.Top =Label 1.Top+50 就可使标签Label1连续向下移动。 时钟对象的 Interval 属性可指定时间间隔 1 秒为1000单位 每隔0.2秒移动一次可设置Interval=200 程序进一步改进: 连续循环移动,首先要能判断出标签是否超出窗体范围。 2. 功能特点 通过示例,可归纳出VB的一些基本特点 (1) 具有基于对象的可视化设计工具 “所见即所得” 方便程序员进行界面设计 (2) 事件驱动的编程机制 用户的动作~事件,程序员只需要编写响应用户动作的代码,各动作之间不一定存在关联 (3) 提供易学易用的应用程序集成开发环境 可视化的设计平台 VB提供的可视化设计平台, 把Windows界面设计的复杂性“封装”起来。 程序员不必再为“界面设计”编写大量程序代码, 只需用系统提供的工具在屏幕上“画出”各种对象, 程序员所需要编写的只是实现程序功能的那部分代码。 面向对象的程序设计方法 VB采用面向对象的编程方法, 把程序和数据封装起来作为一个对象, 并为每个对象赋予相应的属性、事件、方法。 面向对象的程序设计概念 对象: 指窗体、控件等具有自己的属性、方法和事件的实体。 Balloon 气球 属性: 对象的静态特征。Diameter 直径, Height, Color 方法: 对象所能执行的动作。 Deflate 放气, MakeNoise 事件: 对象的所能识别的动作。 Puncture 刺破 3. 事件驱动的编程机制 VB通过事件来执行对象的操作。由用户操作引发某个事件来驱动完成某种特定的功能, 或由事件驱动程序调用通用过程来执行指定的操作。 1.2 VB集成开发环境 VB系统的安装 VB系统的启动 VB集成开发环境的使用 安装Visual Basic 6.0 在 CD-ROM 驱动器中插入Visual Basic6.0系统 CD 盘。安装程序在CD盘的根目录下,运行安装程序Setup
显示全部