第一讲 可视化编程 Visual Basic概述(2011-2-21).doc_第1页
第一讲 可视化编程 Visual Basic概述(2011-2-21).doc_第2页
第一讲 可视化编程 Visual Basic概述(2011-2-21).doc_第3页
第一讲 可视化编程 Visual Basic概述(2011-2-21).doc_第4页
第一讲 可视化编程 Visual Basic概述(2011-2-21).doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第 9 页 共 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语言是1964年由美国Dartmouth大学的两位教授:John G.Kemeny(约翰肯恩依)和Thomas E.Kartz(托马斯卡茨)共同设计的一种古老的程序设计语言,由于它简单易学,人-机对话方便,只要输入Basic指令,计算机就能立即执行或者指出错误的信息。因此,Basic语言很快就得到广泛的应用。 3)Quick Basic语言是在DOS发展的后期,出现的,它将BASICA、LINK以及DEBUG等软件合并在一起,在同一环境下对用户的源程序自动进行处理-编辑、进行语法检查、编译连接、执行、调试等,最终生成在DOS下的可执行EXE文件。2什么是Visual Basic?Visual 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下的源代码或稍加改动就能应用于Visual Basic的代码内,Visual Basic是编译型语言,所生成的EXE文件能在具有VB同版本运行库文件的WINDOWS环境下运行。3Visual Basic主要的特点:(1)可视化设计在VB 6.0中使用了图形用户界面的许多先进特性和设计思想,在可视化环境下可以很容易地创建一个前端界面,使开发人员几乎不用加入太多代码就可以开发出标准的Windows程序。(2)面向对象 传统的C语言、BASIC语言、Pascal语言使用的是结构化程序设计方法,设计程序的主要工作就是设计算法和编写代码。 Visual Basic 6.0的对象是建立在类的基础上的,一般来说,类是一些内容的抽象表示形式,而对象是类所表示内容的可用示例。Visual B asic6.0通过类的封装而使源程序更加便于维护。因此可视化界面的设计过程其实就是对象的建立过程。(3)事件驱动 Visual Basic 6.0通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件驱动一段程序的运行。因此,在事件驱动模式下,程序的执行是依靠系统能够被识别的触发事件启动的。在设计好前端界面和对象后,就可以利用事件驱动的特点来编写对应的代码。程序也会根据事件发生的先后次序依次执行对应的代码。(4)结构化程序设计语言由于Visual Basic 6.0发源于BASIC,所以BASIC的简单易用、结构化设计的优点被很好地保留下来,不需要有很多的计算机专业知识也可轻松上手。(5)多种数据库访问方式很多应用程序都需要处理大量的数据,数据库的作用就是对数据进行管理、存储和访问。Visual Basic 6.0采用JET数据库引擎和ODBC技术进行数据库的访问,支持多种类型的数据库系统,包括SQL Server、Oracal、FoxPro、Access以及Excel等。(6)网络支持在应用程序中,可以使用结构化查询语言(SQL,即Struct Query Language)直接访问服务器上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(Client/Server)方案。(7)ActiveX技术通过ActiveX技术可以使用其他应用程序提供的功能,例如Word字处理软件、Excel电子表格及其他Windows应用程序,使开发人员可以方便地使用标准的ActiveX部件,调用标准接口,实现特定的功能。4如何学习Visual Basic6.0Visual Basic6.0是一种可视化的程序设计语言,它与Basic、QBasic、C等在程序设计方法上有着本质的差别。为了学习好Visual Basic,应该从以下几个方面着手:(1)注意理解Visual Basic的基本概念对象和事件驱动是Visual Basic最关键的两个基本概念,理解这两个基本概念是学习Visual Basic的关键。 1)面向对象是Visual Basic的重要基本特征,在Visual Basic程序设计过程中处处都会使用对象进行编程; 2)事件驱动是Visual Basic程序设计的基本原则,开发者只需要编写相应用户操作的程序,而不必考虑程序执行的每一个步骤和设计的必要细节。(2)熟练使用Visual Basic集成开发环境Visual Basic集成开发环境为开发者提供一个功能强大的编写、调试应用程序的环境,熟练掌握Visual Basic集成开发环境,可以大大提高编写、调试应用程序的效率。(3)循序渐进Visual Basic程序设计分为两部分:一是界面设计;二是程序代码设计。对于初学者按照这样的顺序依次学习,才能达到事半功倍的效果。(4)在Visual Basic帮助系统中,为用户提供了完备的帮助信息。Visual Basic帮助系统包含在MSDN中,因此在Visual Basic中必须安装MSDN才能使用。 在MSDN中可以查阅关于Visual Basic的各种参考信息,并提供了大量的例程(包括例程的源代码)供用户使用。第一章 可视化编程概述一可视化编程的概念1可视化编程的操作:鼠标代替了命令操作随着图形用户界面GUI操作系统Windows的使用,编程只要通过鼠标对操作对象的单击、双击或者拖放即可以完成相应的操作,而不需要再记忆各种命令。2“所见即所得”(WYSIWYG:What You See Is What You Get)可视化编程使得编程者既不需要编写大量的代码来描述组成用户界面的各种对象的外观和位置,也不需要通过反复的调试、运行来调整它们,而只要把由开发工具提供的各种对象拖放到屏幕上并且直接调整位置、大小、颜色、字体等即可。(一)面向对象的程序设计1什么是对象?所谓的对象是指将某一数据和使用该数据的一组基本操作或过程封装在一起,而将此封装体看作一个实体。即对象可以是应用程序中一个自包含的组件:一方面它具有私有的功能,供自己使用;另一方面又提供公用的功能,供其他用户使用,对象包含数据及其代码。(1)常用的对象在VB程序设计中,对象是VB系统中的基本运行实体,窗体、标签、文本框、命令按钮等也是对象。(2)对象的种类VB中的对象分为两类:1) 一类是由系统设计好的,称为预定义对象,可以直接使用或对其进行操作,如工具箱中的控件;2) 另一类是由用户定义的对象。 (3)对象的意义 1)对象有它自己的属性数据,例如大小、位置、颜色等; 2)对象有它的操作集合,例如尺寸的改变、打开、关闭等。2什么是面向对象的程序设计?(1)面向对象的程序设计的基本思想它的基本思想:是指将“要构造的系统表示为对象的集合”。其中“系统”是指程序和软件以及计算机模型。(2)面向对象的程序设计它是指程序设计人员进行面向对象的程序设计时,不再是单纯地从代码的第一行编写到最后一行,而是通过考虑如何创建对象,利用对象来简化程序设计,提供代码的可重用性。3面向对象的程序方法(OOP)面向对象的程序方法是指把程序代码和数据封装起来视为一个对象,并依次为这些对象设置属性。 说明:面向对象的程序方法(OOP)是指对试图利用计算机进行问题求解和信息处理的领域,尽量使用对象的概念:将问题空间中的现实模型映射到程序空间的对象模型,由所得到的自然性有望克服软件系统的复杂性,从而得到问题求解和信息处理的更高性能。(二)类、对象、属性、方法1类类是定义对象特征以及对象外观和行为的模板。即是同种对象的集合与抽象(1)类的创建 1)使用Create Class命令进行创建; 2)使用“类设计器”创建一个新类。(2)类与对象 1)类和对象关系密切,但是并不相同; 2)类包含了有关对象的特征和行为信息,它是对象的蓝图和框架。2对象自然界中所有的事物(包括计算机)都可看做一个个的对象。对象是具有某些特性的具体化事物的抽象。对象是类的一个实例,包括数据及其代码。例如,一个对话框、一个命令按钮、一个文本框均可以视为一个对象。(1)对象的存在对象是Visual Basic程序设计的核心。在可视化编程环境中,将用户界面上出现的元素,例如,窗体,控件,数据库等都是对象。(2)对象容器对象容器是指对象可以由多个“子”对象组成的,即称为一个对象容器。3属性指一个对象所具有的性质或者描述对象的数据、特征。这些特征可能是看得见摸得着的,也可能是内在的。在Visual Basic中常用对象的属性有标题(Caption)、名称(Name)、颜色(Color)、字体(Font)等。(1)属性的作用当改变对象的属性,可以控制对象在程序中作用。(2)属性的种类 1)可见属性:例如属性的种类、形状、颜色等; 2)不可见属性:例如寿命、年龄等。(3)属性的设置属性可以在“属性窗口”是直接设置,也可以通过程序代码在运行程序时设置。4方法方法指的是对象所具有的动作和行为。比如,一个人能够执行的动作和行为有:呼吸、吃饭、跑步、唱歌、跳舞,等等。那么,这些行为就是这个人(对象)的方法。 即方法是让对象实施一个动作或执行一项任务的途径,告诉对象应该处理的事情。每个对象都包含对数据进行操作的代码段,这段代码就是对象能够执行的一个操作,即方法。(三)事件及事件过程1事件事件是指对象能够识别并做出反应的外部剌激。例如:下课铃声响了、天下雨了、周末到了,当事件由用户触发时,对象会做出响应。 事件是一种预先定义好的特定动作,由用户或系统激活。即定义了对象与用户或系统的交互方式。(1)事件的驱动在事件驱动模式下,代码并不按照预先定义的顺序执行,而是通过执行的代码部分来响应不同的事件。(2)事件的类型 1)系统事件:它是指定时器计时到、窗口关闭、窗口激活等; 2)用户事件:Click(单击),Dblclick(双击),Load(装入),MouseMove(移动鼠标), Cange(改变). 不同的对象其事件也不尽一样2事件过程事件的具体响应是由事件过程完成事件过程:可以通过一段程序代码 来响应某个具体事件所执行的操作,这段程序代码即为事件过程 。二可视化程序设计的开发平台1可视化开发工具(1)Borland(Inprise)公司:Delphi、C+ Builder;(2)Microsoft公司:Visual Studio、Visual C+、Visual Basic、Visual Forpro、Visual J+等。2Visual Basic平台(1)Basic语言简单易学;(2)Visual Basic具有数据库和网络编程的功能: 1)通过Visual Basic提供的数据访问控件或者数据访问对象,可以实现对JET数据库、ISM数据库以及ODBC等数据库的访问; 2)通过Visual Basic的相应控件,可以在TCP/IP协议基础上进行网络通信或者编写自己的浏览器等。(一)Visual Basic开发平台简介1Visual Basic的几个版本(1)学习版(Learning Edition):它是Visual Basic 6.0的基础版本,主要提供给初学者。可以用来开发 Windows 9x和 Windows NT(R) 应用程序。该版本包括所有的内部控件(标准控件)以及网格、选项卡和数据绑定控件。(2)专业版(Professional Edition):它是向计算机专业人员提供了一套功能完整的工具。包含了学习版的所有功能,还加上了附加的 ActiveX 控件、Internet Information Server 应用程序设计器、集成数据工具和数据环境、Active Data Objects、以及动态 HTML 页面设计器。(3)企业版(Enterprise Edition):它允许专业人员以小组的形式来创建强健的分布式应用程序,是Visual Basic 6.0的最高版本。它包括专业版的所有特性,加上 Back Office 工具,例如结构化查询语言服务器(SQL Server)、微软共享服务器(Microsoft Transaction Server)、网络信息服务器(Internet Information Server)等等。(二)学习版(Learning Edition):它是Visual Basic 6.0的基础版本,主要提供给初学者。可以用来开发 Windows 9x和 Windows NT(R) 应用程序。该版本包括所有的内部控件(标准控件)以及网格、选项卡和数据绑定控件。2专业版(Professional Edition):它向计算机专业人员提供了一套功能完整的工具。包含了学习版的所有功能,还加上了附加的 ActiveX 控件、Internet Information Server 应用程序设计器、集成数据工具和数据环境、Active Data Objects、以及动态 HTML 页面设计器。3企业版(Enterprise Edition):它允许专业人员以小组的形式来创建强健的分布式应用程序,是Visual Basic 6.0的最高版本。它包括专业版的所有特性,加上 Back Office 工具,例如结构化查询语言服务器(SQL Server)、微软共享服务器(Microsoft Transaction Server)、网络信息服务器(Internet Information Server)等等。(三)Visual Basic的功能与特点1功能与特点(1)具有面向对象的可视化设计工具;(2)事件驱动的程序运行机制;(3)提供了易学易用的应用程序集成开发环境;(4)结构化的程序设计语言;(5)支持多种数据库系统的访问;(6)支持动态数据交换(DDE)、动态链接库(DLL)与嵌入(OLE)技术;(7)完备的Help联机帮助功能。2符号的约定(P5)三Visual Basic的安装1安装范围说明安装程序主要包括:Visual Basic本身、帮助系统、应用程序示例。2安装操作说明正版的Visual Basic软件不能将CD-ROM上的文件复制到硬盘上,再从硬盘上运行Visual Basic的SetUp.exe,必须使用安装程序解压缩后并安装到适当的目录中。(一)Visual Basic硬件、软件环境1 软件环境操作系统:Windows NT Server 4.0、Windows NT Workstation 4.0、Windows 95或更高版本。2硬件环境:(1)CPU:486DX/66 MHz 或更高的处理器。(2)内存:Windows 95/98下要求24MB以上的内存,Windows NT下要求32MB以上。(3)磁盘空间:对于标准版或专业版,典型安装 48MB,完全安装 80MB。(4)其他设备:CD-ROM驱动器,鼠标或其他光标设备。(二)Visual Basic6.0的安装步骤第1步:将VB6.0的安装光盘放入光驱,一般情况下光盘会自动执行安装程序,否则应在“我的电脑”或“资源管理器”中执行安装光盘上的Setup程序。安装程序运行后显示出“Visual Basic 6.0中文企业版安装向导”对话框。第2步:在图1-1所示的对话框中,单击“下一步”按钮,则打开“最终用户许可协议”对话框,在该对话框中选择“接受协议”后,单击“下一步”按钮。如图1-2所示。此时安装程序会要求用户输入产品的ID号、用户的姓名和公司名称。 第3步:输入产品ID号和用户信息后单击“下一步”按钮,打开“选择安装程序”对话框,如图1-4所示。选择“安装Visual Basic 6.0中文企业版”选项,单击“下一步”按钮。第4步:此时弹出安装路径选择的对话框,如图1-5所示。一般建议安装在非系统盘的路径下的文件夹内,不推荐安装

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论