
VB:Visual Basic
BASIC:Beginner’s All-Purpose Symbolic Instruction Code
BASIC语言是专门为初学者设计的计算机语言,于1964年问世。最初只有十几条语句,由于简单易学而受到了用户的欢迎,很快就应用于各个领域。随着计算机科学技术的发展,计算机厂商在原有的基础上不断的添加新的功能,进行扩展强化,各种BASIC版本应运而生,使它成为最常用的计算机程序设计语言。
1987年Microsoft公司开发了Quick BASIC,它克服了原有BASIC结构化差和运算速度慢的缺点,并且在功能上大为扩展,具有编辑、运行和调试的集成环境。Quick BASIC兼容以前的传统BASIC。
VB是Microsoft公司在Quick BASIC的基础上为开发Windows应用程序而提供的强有力的开发环境和工具,是具有很好的图形用户界面(Graphic User Interface,简称GUI)的程序设计语言。它采用面向对象和事件驱动的程序设计两种新机制,把过程化和结构化编程集合在一起。正是由于它在应用程序开发中的图形化构思,使得开发者能非常容易地创建一个窗口(在VB中称为窗体—Form),然后从VB工具箱选择控件放在窗体内,无需编写程序。就如同目前盖房子所用的门、窗、水泥、钢筋、砖等,都是现成的材料,只要到建筑现场组合就可以了。用VB设计程序就好比现代的建筑师采用现代科技的产品,而用传统DOS(Disk Operating System)下的BASIC的就如同早先的工匠,一砖、一瓦、一木都要自己动手。
Visual Basic for Windows 是一种具有良好图形用户界面(GUI)的程序设计语言,同时又是一种完全支持面向对象程序设计的语言。
Visual是指开发图形用户界面(GUI)的方法,不需要编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象拖放到窗体上即可。这种直观的编程方法,也叫做可视化编程。Visual的意思是“视觉的”或“可视的”,也就是直观的编程方法。就像使用“画图”之类的绘图程序,通过选择画图工具来画图一样。
Basic是指BASIC语言,之所以叫做“Visual Basic”就是因为它使用了BASIC语言作为代码。VB在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多与Windows GUI 有直接关系。
1.2.2 VB的发展过程
1991年:为了简化Windows应用程序的开发,Microsoft公司推出了Visual Basic 1.0。
1992年:Microsoft公司推出了Visual Basic 2.0。
1993年:Microsoft公司推出了Visual Basic 3.0。
1995年:随着Windows95的发布,Visual Basic 4.0也随之推出。
1997年: Microsoft公司开始推出Windows开发工具套件Microsoft Visual Studio 1.0,其中包括了Visual Basic 5.0。
1998年:Microsoft公司发布的Microsoft Visual Studio 98则包含了Visual Basic 6.0。
Visual Basic 5.0以前的版本主要应用于DOS和Windows 3.x 环境中16位程序的开发,Visual Basic 5.0 以后的版本则只能运行在Windows95,Windows98,Windows2000或Windows NT *** 作系统下,是一个32位应用程序的开发工具。
1.2.3 VB版本简介
Visual Basic 6.0 分为3个版本:学习版、专业版和企业版,分别满足不同人员开发的需要。开发人员可以根据3个版本的功能,选择一种合适的Visual Basic 6.0 版本。
1.学习版
学习版(Learning Edition)主要是为初学者了解基于Windows的应用程序开发而设计的。它包括所有的内部控件,以及网格、选项卡和数据绑定控件。使用学习版可以很容易的开发Windows95/98和Windows NT下的应用程序。
2.专业版
专业版主要是为专业人员创建客户/服务器应用程序而设计的。它包括了学习版的全部功能,以及ActiveX控件、IIS(Interactive Instructional System)应用程序设计器、集成的可视化数据工具和数据环境、Active数据对象和DHTML(Dynamic Hyper Text Markup Language Page)页设计器。专业版为专业编程人员提供了一整套功能完备的开发工具。
3.企业版
企业版是为创建更高级的分布式、高性能的客户/服务器Internet/Intranet上的应用程序而设计的。它包括了专业版的全部功能,以及Back Office工具,例如SQL(Structured Query Language,结构化查询语言) Sever、Microsoft Transaction Sever、IIS、Visual SourceSafe等。使用企业版,专业编程人员能够开发功能强大的组内分布式应用程序。
1.2.4 Visual Basic的特点
VB是由BASIC发展而来的,对于开发Windows 应用程序而言,VB是目前所有开发语言中最简单、最容易使用的语言。作为程序设计语言,VB程序设计具有以下特点:
1.可视化的设计平台
传统程序设计语言编程时,需要通过编程计算来设计程序界面,在设计过程中看不到程序的实际显示效果,必须在运行程序的时候才能观察。如果对程序的界面不满意,还要回到程序中去修改,这一过程常常需要反复多次,大大影响了编程的效率。VB提供的可视化的设计平台,把Windows界面设计的复杂性“封装”起来。程序员不必再为界面的设计而编写大量的程序代码,只需按设计的要求,用系统提供的工具在屏幕上“画出”各种对象,VB自动产生界面设计代码,程序员所需要编写的只是实现程序功能的那部分代码,从而大大提高了编程的效率。
2.面向对象的设计方法
VB采用面向对象的编程方法(Object Oriented Programming),把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具“画”在界面上,由VB自动生成对象的程序代码并封装起来。
3.事件驱动的编程机制
VB通过事件来执行对象的 *** 作。在设计应用程序的时候,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户 *** 作引发某个事件来驱动完成某种特定的功能,或由事件驱动程序调用通用过程来执行指定的 *** 作。
4.结构化的设计语言
VB是在结构化的BASIC语言基础上发展起来的,加上了面向对象的设计方法,因此是更出色的结构化程序设计语言。
5.充分利用Windows资源
VB提供的动态数据交换(Dynamic Data Exchange)编程技术,可以在应用中实现与其它Windows应用程序建立动态数据库交换和在不同的应用程序之间进行通信的功能。
VB提供的对象链接与嵌入(Object Linking and Embedding)技术把每个应用程序都看作一个对象,将不同的对象链接起来,嵌入到某个应用程序中,可以得到具有声音、影象、图象、动画和文字等各种信息的集合式文件。
VB还可以通过动态链接库(Dynamic Link Library)技术将C/C++或汇编语言编写的程序加入到VB应用程序中,或是调用Windows应用程序接口(Application Programming Interface)函数,实现SDK(Software Development Kit)所具有的功能。
6.开放的数据库功能与网络支持
VB具有很强的数据库管理功能,不仅可以管理MS Access 格式的数据库,还能访问其它外部数据库,如FoxPro、Paradox等格式的数据库。另外,VB还提供了开放式数据连接(Open DataBase Connectivity)功能,可以通过直接访问或建立连接的方式使用并 *** 作后台大型网络数据库,如SQL Sever、Oracle等。在应用程序中,可以使用结构化查询语言(SQL)直接访问Sever 上的数据库,并提供简单的面向对象的库 *** 作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(Client/Sever)方案。
浙江省农业地质环境非空间数据库主要是基于文件格式的电子文档,包括项目实施过程产生的非结构化文档报告、图像、视频等,可通过归类编码建立文档对照表,更改文件名形成最终非空间数据库。具体建库流程(图4-6)如下。
(1)文档收集
文档收集内容主要包括项目设计、实施、研究等工作阶段所涉及的文档多媒体资料。按数据种类可分成政策法规、项目成果、指南标准三大类,其中项目成果包括总项目的综合成果和15个子项目(包括萧山、上虞、长兴、余姚、龙游、瑞安、平湖7个示范围区)的专题成果,指南标准包括地球化学、农产品安全、环境、数据库、区域地质、水文地质等方面的标准指南。其数据格式主要包括DOC、TIFF、JPG、GIF及BMP等。
(2)建立文档对照表
所收集的数据以文件形式存储,但名称比较杂乱,有必要进行归类编码,便于数据的查询管理。文件名的命名可按“一类代码+二类代码+格式代码+工作阶段代码+顺序码”规则编码,其中约定一类代码为数据种类,如“WA”表示政策法规,“WB”表示项目成果,“WC”表示指南标准;二类代码为子项目顺序号;格式代码为文档的数据格式,如“1”表示文档,“2”表示图像,“3”表示视频;工作阶段代码为文档形成的工作阶段,如“A”表示设计阶段,“B”表示实施阶段;“C”表示成果阶段。建立文档对照表时,每一个文档代码均有一个文件名,文件名一般描述项目报告的名称、图片的标题及照片或视频的内容。
表4-9 元数据子集一览表
图4-6 非空间数据库建设流程图
(3)更改文件名
首先新建一个名称为“W”的文件夹,再根据文档对照表的顺序逐个进行文件名的更改,经检查无误后就利用AGEIS系统提供的数据导入功能批量导入SQL Server存储并形成最终的非空间数据库。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)