第一章 VB语言概述 1.1 VB简介 内容来自www.paper51.com VB是微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位,VB在短短的几年内风靡全球。VB是极有和功能强大的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。 内容来自www.paper51.com 美国微软公司在1991年推出VB1.0至今已经经历了6个版本,VB6.0运行在win9x或winme,win2000,winxp,windowsNT等操作系统下,是一个32位的应用程序开发工具。 http://www.paper51.com 1.2 VB语言的基本特点及VB应用程序的基本持点 内容来自论文无忧网 www.paper51.com VB程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:可视化设计和事件驱动编程. copyright paper51.com 1.2.1 可视化设计 http://www.paper51.com VB为用户提供大量的界面元素(在VB中称为控件对象),这些控件对象对于熟悉Windows应用程序的用户而言是一点也不陌生,如"窗体"、"菜单"、"命令按钮"、"工具按钮"、"检查框"等等,用户只需要利用鼠标、键盘把这些控件对象拖动到适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应用程序界面。 内容来自www.paper51.com
1.2.2 事件驱动编程 内容来自论文无忧网 www.paper51.com Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用VB设计应用程序时,必须首先确定应用程序如何同用户进行交互.例如发生鼠标单击、键盘输入等事件时,由用户编写的代码控制这些事件的响应,这就是所谓的事件驱动编程。 http://www.paper51.com 1.2.3 提供了易学易用的应用程序集成开发环境 内容来自www.paper51.com
在VB集成开发环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件在Windows中运行,是用户在友好的开发环境中工作。 内容来自www.paper51.com 1.2.4 结构化的程序设计语言 内容来自论文无忧网 www.paper51.com
VB具有丰富的数据类型和结构化程序结构,而且简单易学。此外,作为一种程序设计语言,VB还有许多独到之处: http://www.paper51.com
l 强大的数值和字符处理功能。 http://www.paper51.com l 丰富的图形指令,可方便的绘制各种图形。 http://www.paper51.com l 提供静态和动态数组,有利于简化内存管理。 http://www.paper51.com l 过程可递归调用,使程序更为简练。 copyright paper51.com
l 支持随机文件访问和顺序文件访问。 http://www.paper51.com l 提供了一个可供应用程序调用的包含多种类型的图表库。 内容来自论文无忧网 www.paper51.com l 具有完善的运行出错处理。 paper51.com 1.2.5 支持多种数据库的访问 http://www.paper51.com
利用数据控件可访问的数据库系统有:Microsoft Access、Btrieve、dBASE、Microsoft FoxPro和Paradox等,也可以访问Microsoft Excel,Lotsl2-3等多种电子表格。 paper51.com 1.2.6 支持动态数据交换(DDE)、动态连接库(DLL)和对象的链接与嵌入(OLE)技术 内容来自www.paper51.com 动态数据交换(DDE)的编程技术,使VB开发应用程序能与其他Windows应用程序之间建立数据通信。 http://www.paper51.com 通过VB的动态链接库(DLL)技术,在VB程序中可方便的调用用C语言或汇编语言编写的函数,也可调用Windows应用程序接口(API)函数,以实现SDK所能实现的功能。 http://www.paper51.com
VB的核心是其对对象的链接与嵌入(OLE)的支持,它是访问所有对象的一种方法。利用OLE技术,VB将其他应用软件视为一个对象嵌入到VB应用程序中,进行各种操作,也可将各种基于Windows的应用程序嵌入到VB应用程序,实现声音、图像、动画等多媒 内容来自论文无忧网 www.paper51.com |