ch01 vb程序设计概述

上传人:xzh****18 文档编号:51618714 上传时间:2018-08-15 格式:PPT 页数:46 大小:1.19MB
返回 下载 相关 举报
ch01 vb程序设计概述_第1页
第1页 / 共46页
ch01 vb程序设计概述_第2页
第2页 / 共46页
ch01 vb程序设计概述_第3页
第3页 / 共46页
ch01 vb程序设计概述_第4页
第4页 / 共46页
ch01 vb程序设计概述_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《ch01 vb程序设计概述》由会员分享,可在线阅读,更多相关《ch01 vb程序设计概述(46页珍藏版)》请在金锄头文库上搜索。

1、第1章 Visual Basic程序设计概述本章要求本章要求:vv了解了解Visual Basic Visual Basic 的发展和特点的发展和特点vv了解了解 Visual Basic Visual Basic 的的集成开发环境集成开发环境( (IDEIDE) )vv熟悉开发熟悉开发Visual BasicVisual Basic应用程序的应用程序的一般步骤一般步骤vv编写简单的应用程序编写简单的应用程序第1章 Visual Basic程序设计概述vv1.11.1 Visual Basic Visual Basic 简介简介vv1.21.2 VB VB集成开发环境集成开发环境vv1.31.

2、3 创建创建VBVB应用程序的过程应用程序的过程vv1.41.4 VB VB的帮助系统的帮助系统1.1 Visual Basic 简介vv 程序设计基本概念程序设计基本概念vv Visual BasicVisual Basic的发展的发展vv Visual BasicVisual Basic的特点的特点本章目录Visual Basic for Windows Visual Basic for Windows 是一种具有良好是一种具有良好图图形用户界面形用户界面 ( (GUIGUI) ) 的程序设计语言,同时又的程序设计语言,同时又是一种完全支持是一种完全支持面向对象程序设计面向对象程序设计的语

3、言。的语言。程序设计语言程序设计语言的发展的发展 ( (人与计算机之间交流人与计算机之间交流工具工具) )程序设计方法程序设计方法概述概述1.1.1 Visual Basic 及其发展 P3GUI: Graphical User Interface机器语言机器语言:汇编语言汇编语言:高级语言高级语言:VBVB以以可视化可视化的工具进行界面设计的工具进行界面设计以以结构化结构化BASICBASIC语言为基础语言为基础以以事件驱动事件驱动为运行机制为运行机制程序设计方法概述1 1、初期的初期的程序设计:程序设计:vv是以程序的是以程序的高高运行效率、占用内存运行效率、占用内存少少为目标;为目标;(

4、完全凭借程序员的经验)(完全凭借程序员的经验)2 2、结构化结构化程序设计:程序设计:vv程序的程序的可读性可读性、可维护性可维护性为目标;为目标;程序程序 = = 算法算法 + + 数据结构数据结构3 3、面向对象面向对象的程序设计(的程序设计(OOPOOP):):vv以以降低降低程序的复杂性、程序的复杂性、提高提高软件的开发效率和软件的开发效率和改善改善 工作界面为目标的;工作界面为目标的; 程序程序 = = 对象对象 + + 消息消息 + + 面向对象的程序设计面向对象的程序设计Visual Basic的发展vv2020世纪世纪6060年出现年出现BasicBasic语言;语言;vv20

5、20世纪世纪8080年代,年代,True BasicTrue Basic、Quick BasicQuick Basic和和 Turbo BasicTurbo Basic等等; ;vv19911991年年MicrosoftMicrosoft公司推出公司推出Visual Basic1.0Visual Basic1.0, 以以可视化可视化工具为界面设计、工具为界面设计、结构化结构化BasicBasic语言语言 为基础,以为基础,以事件驱动事件驱动为运行机制。从为运行机制。从19911991年的年的 VB1.0VB1.0至至19981998年的年的V B6.0V B6.0的的多次版本升级多次版本升级,

6、功,功能更强大、完善,应用面更广;能更强大、完善,应用面更广;vv为适应网络技术快速发展和广泛应用的需要,为适应网络技术快速发展和广泛应用的需要,2002 2002 年微软年微软发布的发布的 Microsoft Microsoft Visual Visual Studio.NetStudio.Net 其中包含了其中包含了Visual Visual Basic.NetBasic.Net,它,它又增加了更多特性,而且演化为完全面向对象又增加了更多特性,而且演化为完全面向对象的程序设计语言(如的程序设计语言(如 C+C+、Java Java 等)等)vv本课程以本课程以Visual Basic 6.

7、0Visual Basic 6.0为蓝本进行讲解。为蓝本进行讲解。1.1.2 Visual Basic的特点Visual Basic Visual Basic 是一种是一种可视化可视化的、的、面向面向对象对象和采用和采用事件驱动事件驱动方式的方式的结构化结构化高级程高级程序设计语言,可用于开发序设计语言,可用于开发WindowsWindows环境下的环境下的各类应用程序。各类应用程序。1. 引例(1 1) VBVB应用程序设计步骤应用程序设计步骤1. 引例示例示例:ch0ch01 1 VBVB程序设计概述程序设计概述 程序示例程序示例. .vbpvbp(1 1) VBVB应用程序设计步骤应用程

8、序设计步骤设计思路:设计思路:vv在窗体上使用标签在窗体上使用标签 Label Label 对象来存放文字;对象来存放文字;vv单击单击“ “确定确定” ”按钮或窗体改变标签显示的;按钮或窗体改变标签显示的;vv单击单击“ “退出退出” ”按钮程序运行结束。按钮程序运行结束。例1.1 简单的字幕动画演示vv设计一个滚动文字的广告程序,一行文字在设计一个滚动文字的广告程序,一行文字在具有背景图案的窗体上、下移动。具有背景图案的窗体上、下移动。例1.1 简单的字幕动画演示设计思路:设计思路:vv在窗体上使用标签在窗体上使用标签LabelLabel对象来存放文字;对象来存放文字;vv利用利用Time

9、rTimer控件来快速触发移动;控件来快速触发移动;vv利用单击按钮来手动触发移动。利用单击按钮来手动触发移动。当一个标签放在窗体上时,标签的左上角坐标当一个标签放在窗体上时,标签的左上角坐标 (用(用LeftLeft、TopTop表示)就被指定了。表示)就被指定了。如果如果改变标签的左上角坐标改变标签的左上角坐标就可移动标签,即就可移动标签,即移动文字。移动文字。例如例如: :Label1.Top=Label1.Top+50Label1.Top=Label1.Top+50可可使使标签标签Label1Label1向下移动向下移动5050单位单位欢迎使用VB TopLeft0,0本章目录vv实现

10、连续移动,可通过时钟对象实现连续移动,可通过时钟对象 TimerTimer,在规,在规定的时间间隔执行定的时间间隔执行: :Label1.Top =Label 1.Top+50Label1.Top =Label 1.Top+50就可使标签就可使标签Label1Label1连续向下移动。连续向下移动。时钟对象的时钟对象的 Interval Interval 属性属性可指定可指定时间间隔时间间隔vv1 1 秒为秒为10001000单位单位vv每隔每隔0.20.2秒移动一次可设置秒移动一次可设置Interval=200Interval=200该点在该点在TopTop方向上的坐标为方向上的坐标为: :

11、 窗体窗体的高度的高度HeightHeight如果如果标签标签的的TopTop窗体窗体的高度,表示已越出窗体范围,的高度,表示已越出窗体范围,可将标签移到窗体上方,此时标签的可将标签移到窗体上方,此时标签的Top=Top=?窗体欢迎光临HeightHeight示例:示例: ch0ch01 1 VBVB程序设计概述程序设计概述 例例1-1.vbp1-1.vbpvv程序进一步改进:程序进一步改进:vv连续循环移动,首先要能判断出标签是否超连续循环移动,首先要能判断出标签是否超 出窗体范围。出窗体范围。2. 功能特点通过示例,可归纳出通过示例,可归纳出VBVB的一些基本特点的一些基本特点vv(1)(

12、1) 具有基于具有基于对象对象的的可视化可视化设计工具设计工具“ “所见即所得所见即所得” ” 方便程序员进行界面设计方便程序员进行界面设计vv(2) (2) 事件驱动事件驱动的编程机制的编程机制用户的动作用户的动作 事件事件,程序员只需要编写响应用程序员只需要编写响应用户动作的代码,各动作之间不一定存在关联户动作的代码,各动作之间不一定存在关联vv(3)(3) 提供易学易用的应用程序提供易学易用的应用程序集成开发环境集成开发环境可视化的设计平台vvVBVB提供的提供的可视化可视化设计平台设计平台, , 把把WindowsWindows界面界面设计的复杂性设计的复杂性“ “封装封装” ”起来。

13、起来。vv程序员不必再为程序员不必再为“ “界面设计界面设计” ”编写大量程序代编写大量程序代码码, , 只需用系统提供的工具在屏幕上只需用系统提供的工具在屏幕上“ “画出画出” ”各各种对象种对象, , 程序员所需要编写的只是实现程序员所需要编写的只是实现程序功程序功能能的那部分代码。的那部分代码。面向对象的程序设计方法vvVBVB采用采用面向对象面向对象的编程方法的编程方法, , 把程序和数据把程序和数据封装封装起来作为一个起来作为一个对象对象, , 并为每个对象赋予相并为每个对象赋予相应的属性、事件、方法。应的属性、事件、方法。vv(4)(4) 支持结构化程序设计语言支持结构化程序设计语

14、言vv(5) (5) 强大的多媒体、数据库和网络功能强大的多媒体、数据库和网络功能vv(6)(6) 完备的联机帮助功能完备的联机帮助功能vv对象对象: : 指指窗体窗体、控件控件等等具有自己的具有自己的属性属性、方法方法和和事件事件的的实实 体体。 Balloon Balloon 气球气球vv属性属性: : 对象的对象的静态特征静态特征。Diameter Diameter 直径直径, Height, Height, Color, Colorvv方法方法: : 对象对象所能执行的所能执行的动作。动作。 Deflate Deflate 放气放气, , MakeNoiseMakeNoisevv事件事

15、件: : 对象的对象的所能识别的动作所能识别的动作。 Puncture Puncture 刺破刺破面向对象的程序设计概念3. 事件驱动的编程机制vvVBVB通过通过事件事件来执行对象的操作。由用户操作引发来执行对象的操作。由用户操作引发某个某个事件事件来驱动完成某种特定的功能来驱动完成某种特定的功能, , 或由或由事件驱事件驱动程序动程序调用通用过程来执行指定的操作。调用通用过程来执行指定的操作。用一个用一个“ “事件事件” ”激活激活某个对象某个对象, , 随着该对象的随着该对象的 活动活动, , 会引发新的会引发新的“ “事件事件” ”, , 这个事件又可能使另这个事件又可能使另 一个一个

16、“ “对象对象” ”被激活被激活, , 对象之间就是以这种方式对象之间就是以这种方式联系在一起的联系在一起的。 事件驱动事件驱动的程序设计原理:的程序设计原理: 设计窗体界面设计窗体界面 设置界面中各种对象的属性设置界面中各种对象的属性 为对象规定在被某个为对象规定在被某个“ “事件事件” ”激活时执行的激活时执行的“ “过程过程” ” 构成完整的应用程序构成完整的应用程序为为不同的对象响应不同的事件不同的对象响应不同的事件编写的编写的事件过事件过程程是构成一个完整应用程序不可缺少的组成部是构成一个完整应用程序不可缺少的组成部分分事件驱动方式事件驱动方式的应用程序的设计原理的应用程序的设计原理 VBVB是一种采用是一种采用面向对象面向对象的程序设计方法的的程序设计方法的语言。语

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

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