第一讲 可视化编程 Visual Basic概述(2011-2-21)

上传人:工**** 文档编号:470197824 上传时间:2024-01-05 格式:DOC 页数:8 大小:828KB
返回 下载 相关 举报
第一讲 可视化编程 Visual Basic概述(2011-2-21)_第1页
第1页 / 共8页
第一讲 可视化编程 Visual Basic概述(2011-2-21)_第2页
第2页 / 共8页
第一讲 可视化编程 Visual Basic概述(2011-2-21)_第3页
第3页 / 共8页
第一讲 可视化编程 Visual Basic概述(2011-2-21)_第4页
第4页 / 共8页
第一讲 可视化编程 Visual Basic概述(2011-2-21)_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《第一讲 可视化编程 Visual Basic概述(2011-2-21)》由会员分享,可在线阅读,更多相关《第一讲 可视化编程 Visual Basic概述(2011-2-21)(8页珍藏版)》请在金锄头文库上搜索。

1、第 8 页 共 9 页第一讲 可视化编程 Visual Basic概述(2011-02-)1QBASIC语言到Visual Basic语言(1)VB和QB有密切的关系:1)VB是VISUAL BASIC;2)QB是QUICK BASIC;它们都来源于BASIC,VB是可视化的面向对象的编程语言,而QB是面向过程的。 (2)什么是Basic? 1)“Basic”是Beginners All-purpose Symbolic Instruction Code(初学者通用符号指令代码)的英文缩写。它是从FORTRAN语言脱颖出来的高级计算机语言,专为初学者设计计算机程序提供的编程语言。2)Basic

2、语言是1964年由美国Dartmouth大学的两位教授:John G.Kemeny(约翰肯恩依)和Thomas E.Kartz(托马斯卡茨)共同设计的一种古老的程序设计语言,由于它简单易学,人-机对话方便,只要输入Basic指令,计算机就能立即执行或者指出错误的信息。因此,Basic语言很快就得到广泛的应用。 3)Quick Basic语言是在DOS发展的后期,出现的,它将BASICA、LINK以及DEBUG等软件合并在一起,在同一环境下对用户的源程序自动进行处理-编辑、进行语法检查、编译连接、执行、调试等,最终生成在DOS下的可执行EXE文件。2什么是Visual Basic?Visual

3、Basic是在原有的Basic语言基础上发展而来的。从1991年的1.0版开始,共经历了1992年2.0版、1993年3.0版、1995年4.0版、1997年5.0版、1998年6.0版共6种版本。其中5.0以前主要应用于DOS和Windows 3.x等16位应用程序的开发,5.0 以后的版本只能运行在Windows 9.x或NT操作系统下,是一个32位的应用程序开发工具。 Visual的中文含义是可视化,是开发图形用户界面的方法,把程序设计人员从繁琐复杂的界面设计中解脱出来。其中Visual Basic 6.0是应用最广泛的初学者编程语言,它基本兼容大多数BASIC下的源代码或稍加改动就能应

4、用于Visual Basic的代码内,Visual Basic是编译型语言,所生成的EXE文件能在具有VB同版本运行库文件的WINDOWS环境下运行。3Visual Basic主要的特点:(1)可视化设计在VB 6.0中使用了图形用户界面的许多先进特性和设计思想,在可视化环境下可以很容易地创建一个前端界面,使开发人员几乎不用加入太多代码就可以开发出标准的Windows程序。(2)面向对象 传统的C语言、BASIC语言、Pascal语言使用的是结构化程序设计方法,设计程序的主要工作就是设计算法和编写代码。 Visual Basic 6.0的对象是建立在类的基础上的,一般来说,类是一些内容的抽象表

5、示形式,而对象是类所表示内容的可用示例。Visual B asic6.0通过类的封装而使源程序更加便于维护。因此可视化界面的设计过程其实就是对象的建立过程。(3)事件驱动 Visual Basic 6.0通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件驱动一段程序的运行。因此,在事件驱动模式下,程序的执行是依靠系统能够被识别的触发事件启动的。在设计好前端界面和对象后,就可以利用事件驱动的特点来编写对应的代码。程序也会根据事件发生的先后次序依次执行对应的代码。(4)结构化程序设计语言由于Visual Basic 6.0发源于BASIC,所以BASIC的简单易用、结构化设计的优点被很

6、好地保留下来,不需要有很多的计算机专业知识也可轻松上手。(5)多种数据库访问方式很多应用程序都需要处理大量的数据,数据库的作用就是对数据进行管理、存储和访问。Visual Basic 6.0采用JET数据库引擎和ODBC技术进行数据库的访问,支持多种类型的数据库系统,包括SQL Server、Oracal、FoxPro、Access以及Excel等。(6)网络支持在应用程序中,可以使用结构化查询语言(SQL,即Struct Query Language)直接访问服务器上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接

7、口,以便在分布式环境中快速而有效地实现客户/服务器(Client/Server)方案。(7)ActiveX技术通过ActiveX技术可以使用其他应用程序提供的功能,例如Word字处理软件、Excel电子表格及其他Windows应用程序,使开发人员可以方便地使用标准的ActiveX部件,调用标准接口,实现特定的功能。4如何学习Visual Basic6.0Visual Basic6.0是一种可视化的程序设计语言,它与Basic、QBasic、C等在程序设计方法上有着本质的差别。为了学习好Visual Basic,应该从以下几个方面着手:(1)注意理解Visual Basic的基本概念对象和事件驱

8、动是Visual Basic最关键的两个基本概念,理解这两个基本概念是学习Visual Basic的关键。 1)面向对象是Visual Basic的重要基本特征,在Visual Basic程序设计过程中处处都会使用对象进行编程; 2)事件驱动是Visual Basic程序设计的基本原则,开发者只需要编写相应用户操作的程序,而不必考虑程序执行的每一个步骤和设计的必要细节。(2)熟练使用Visual Basic集成开发环境Visual Basic集成开发环境为开发者提供一个功能强大的编写、调试应用程序的环境,熟练掌握Visual Basic集成开发环境,可以大大提高编写、调试应用程序的效率。(3)

9、循序渐进Visual Basic程序设计分为两部分:一是界面设计;二是程序代码设计。对于初学者按照这样的顺序依次学习,才能达到事半功倍的效果。(4)在Visual Basic帮助系统中,为用户提供了完备的帮助信息。Visual Basic帮助系统包含在MSDN中,因此在Visual Basic中必须安装MSDN才能使用。 在MSDN中可以查阅关于Visual Basic的各种参考信息,并提供了大量的例程(包括例程的源代码)供用户使用。第一章 可视化编程概述一可视化编程的概念1可视化编程的操作:鼠标代替了命令操作随着图形用户界面GUI操作系统Windows的使用,编程只要通过鼠标对操作对象的单击

10、、双击或者拖放即可以完成相应的操作,而不需要再记忆各种命令。2“所见即所得”(WYSIWYG:What You See Is What You Get)可视化编程使得编程者既不需要编写大量的代码来描述组成用户界面的各种对象的外观和位置,也不需要通过反复的调试、运行来调整它们,而只要把由开发工具提供的各种对象拖放到屏幕上并且直接调整位置、大小、颜色、字体等即可。(一)面向对象的程序设计1什么是对象?所谓的对象是指将某一数据和使用该数据的一组基本操作或过程封装在一起,而将此封装体看作一个实体。即对象可以是应用程序中一个自包含的组件:一方面它具有私有的功能,供自己使用;另一方面又提供公用的功能,供其

11、他用户使用,对象包含数据及其代码。(1)常用的对象在VB程序设计中,对象是VB系统中的基本运行实体,窗体、标签、文本框、命令按钮等也是对象。(2)对象的种类VB中的对象分为两类:1) 一类是由系统设计好的,称为预定义对象,可以直接使用或对其进行操作,如工具箱中的控件;2) 另一类是由用户定义的对象。 (3)对象的意义 1)对象有它自己的属性数据,例如大小、位置、颜色等; 2)对象有它的操作集合,例如尺寸的改变、打开、关闭等。2什么是面向对象的程序设计?(1)面向对象的程序设计的基本思想它的基本思想:是指将“要构造的系统表示为对象的集合”。其中“系统”是指程序和软件以及计算机模型。(2)面向对象

12、的程序设计它是指程序设计人员进行面向对象的程序设计时,不再是单纯地从代码的第一行编写到最后一行,而是通过考虑如何创建对象,利用对象来简化程序设计,提供代码的可重用性。3面向对象的程序方法(OOP)面向对象的程序方法是指把程序代码和数据封装起来视为一个对象,并依次为这些对象设置属性。 说明:面向对象的程序方法(OOP)是指对试图利用计算机进行问题求解和信息处理的领域,尽量使用对象的概念:将问题空间中的现实模型映射到程序空间的对象模型,由所得到的自然性有望克服软件系统的复杂性,从而得到问题求解和信息处理的更高性能。(二)类、对象、属性、方法1类类是定义对象特征以及对象外观和行为的模板。即是同种对象

13、的集合与抽象(1)类的创建 1)使用Create Class命令进行创建; 2)使用“类设计器”创建一个新类。(2)类与对象 1)类和对象关系密切,但是并不相同; 2)类包含了有关对象的特征和行为信息,它是对象的蓝图和框架。2对象自然界中所有的事物(包括计算机)都可看做一个个的对象。对象是具有某些特性的具体化事物的抽象。对象是类的一个实例,包括数据及其代码。例如,一个对话框、一个命令按钮、一个文本框均可以视为一个对象。(1)对象的存在对象是Visual Basic程序设计的核心。在可视化编程环境中,将用户界面上出现的元素,例如,窗体,控件,数据库等都是对象。(2)对象容器对象容器是指对象可以由

14、多个“子”对象组成的,即称为一个对象容器。3属性指一个对象所具有的性质或者描述对象的数据、特征。这些特征可能是看得见摸得着的,也可能是内在的。在Visual Basic中常用对象的属性有标题(Caption)、名称(Name)、颜色(Color)、字体(Font)等。(1)属性的作用当改变对象的属性,可以控制对象在程序中作用。(2)属性的种类 1)可见属性:例如属性的种类、形状、颜色等; 2)不可见属性:例如寿命、年龄等。(3)属性的设置属性可以在“属性窗口”是直接设置,也可以通过程序代码在运行程序时设置。4方法方法指的是对象所具有的动作和行为。比如,一个人能够执行的动作和行为有:呼吸、吃饭、

15、跑步、唱歌、跳舞,等等。那么,这些行为就是这个人(对象)的方法。 即方法是让对象实施一个动作或执行一项任务的途径,告诉对象应该处理的事情。每个对象都包含对数据进行操作的代码段,这段代码就是对象能够执行的一个操作,即方法。(三)事件及事件过程1事件事件是指对象能够识别并做出反应的外部剌激。例如:下课铃声响了、天下雨了、周末到了,当事件由用户触发时,对象会做出响应。 事件是一种预先定义好的特定动作,由用户或系统激活。即定义了对象与用户或系统的交互方式。(1)事件的驱动在事件驱动模式下,代码并不按照预先定义的顺序执行,而是通过执行的代码部分来响应不同的事件。(2)事件的类型 1)系统事件:它是指定时器计时到、窗口关闭、窗口激活等; 2)用户事件:Click(单击),Dblclick(双击),Load(装入),MouseMove(移动鼠标), Cange(改变). 不同的对象其事件也不尽一样2事件过程事件的具体响应是由事件过程完成事件过程:可以通过一段程序代码 来响应某个具体事件所执行的操作,这段程序代码即为事件过程 。二可视化程序设计

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

当前位置:首页 > 机械/制造/汽车 > 工业自动化

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