欢迎来到天天文库
浏览记录
ID:19723304
大小:1.19 MB
页数:46页
时间:2018-10-05
《vb程序设计概述 ppt课件_1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章VisualBasic程序设计概述本章要求:了解VisualBasic的发展和特点了解VisualBasic的集成开发环境(IDE)熟悉开发VisualBasic应用程序的一般步骤编写简单的应用程序第1章VisualBasic程序设计概述1.1VisualBasic简介1.2VB集成开发环境1.3创建VB应用程序的过程1.4VB的帮助系统1.1VisualBasic简介程序设计基本概念VisualBasic的发展VisualBasic的特点本章目录VisualBasicforWindows是一种具有良好图形用户界面(GUI)的程序设计语言,同时又是一种完全支持面向
2、对象程序设计的语言。程序设计语言的发展(人与计算机之间交流工具)程序设计方法概述1.1.1VisualBasic及其发展~P3GUI:GraphicalUserInterface机器语言:汇编语言:高级语言:VB以可视化的工具进行界面设计以结构化BASIC语言为基础以事件驱动为运行机制程序设计方法概述1、初期的程序设计:是以程序的高运行效率、占用内存少为目标;(完全凭借程序员的经验)2、结构化程序设计:程序的可读性、可维护性为目标;程序=算法+数据结构3、面向对象的程序设计(OOP):以降低程序的复杂性、提高软件的开发效率和改善工作界面为目标的;程序=对象+消息+面向对
3、象的程序设计VisualBasic的发展20世纪60年出现Basic语言;20世纪80年代,TrueBasic、QuickBasic和TurboBasic等;1991年Microsoft公司推出VisualBasic1.0,以可视化工具为界面设计、结构化Basic语言为基础,以事件驱动为运行机制。从1991年的VB1.0至1998年的VB6.0的多次版本升级,功能更强大、完善,应用面更广;为适应网络技术快速发展和广泛应用的需要,2002年微软发布的MicrosoftVisualStudio.Net其中包含了VisualBasic.Net,它又增加了更多特性,而且演化为完
4、全面向对象的程序设计语言(如C++、Java等)本课程以VisualBasic6.0为蓝本进行讲解。1.1.2VisualBasic的特点VisualBasic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。1.引例(1)VB应用程序设计步骤1.引例示例:ch01VB程序设计概述程序示例.vbp(1)VB应用程序设计步骤设计思路:在窗体上使用标签Label对象来存放文字;单击“确定”按钮或窗体改变标签显示的;单击“退出”按钮程序运行结束。例1.1简单的字幕动画演示设计一个滚动文字的广告程序,一行文字在
5、具有背景图案的窗体上、下移动。例1.1简单的字幕动画演示设计思路:在窗体上使用标签Label对象来存放文字;利用Timer控件来快速触发移动;利用单击按钮来手动触发移动。当一个标签放在窗体上时,标签的左上角坐标(用Left、Top表示)就被指定了。如果改变标签的左上角坐标就可移动标签,即移动文字。例如:Label1.Top=Label1.Top+50可使标签Label1向下移动50单位欢迎使用VBTopLeft0,0本章目录实现连续移动,可通过时钟对象Timer,在规定的时间间隔执行:Label1.Top=Label1.Top+50就可使标签Label1连续向下移动。时
6、钟对象的Interval属性可指定时间间隔1秒为1000单位每隔0.2秒移动一次可设置Interval=200该点在Top方向上的坐标为:窗体的高度Height如果标签的Top>窗体的高度,表示已越出窗体范围,可将标签移到窗体上方,此时标签的Top=?窗体欢迎光临Height示例:ch01VB程序设计概述例1-1.vbp程序进一步改进:连续循环移动,首先要能判断出标签是否超出窗体范围。2.功能特点通过示例,可归纳出VB的一些基本特点(1)具有基于对象的可视化设计工具“所见即所得”方便程序员进行界面设计(2)事件驱动的编程机制用户的动作~事件,程序员只需要编写响应用户
7、动作的代码,各动作之间不一定存在关联(3)提供易学易用的应用程序集成开发环境可视化的设计平台VB提供的可视化设计平台,把Windows界面设计的复杂性“封装”起来。程序员不必再为“界面设计”编写大量程序代码,只需用系统提供的工具在屏幕上“画出”各种对象,程序员所需要编写的只是实现程序功能的那部分代码。面向对象的程序设计方法VB采用面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性、事件、方法。(4)支持结构化程序设计语言(5)强大的多媒体、数据库和网络功能(6)完备的联机帮助功能对象:指窗体、控件等具有自己的
此文档下载收益归作者所有