您现在的位置:首页 >> 课程简介 >> 课程简介 >> 内容

Visual Basic简介

时间:2009-6-18 19:02:30 点击:3740

一、Visual Basic的发展

BASIC20世纪60年代由美国达特茅斯大学的两位教授共同设计的计算机程序设计语言,其全称是Beginners All-purpose Symbolic Instruction Code,意为“初学者通用的符号指令代码”,是国际上广泛使用的一种计算机高级语言。Basic语言简单易学、人机交互容易、程序调试简便,目前仍是计算机程序设计初学者入门学习的主要语言之一。

1964Basic语言问世时,它只有十几条指令组成,随后经过了几十年的发展历程,其功能和界面也在不断更新。到了20世纪80年代中至20世纪90年代初,结构化Basic语言出现了,其对前面版本进行了较大的扩充,并且增加了数据类型和程序控制结构。

特别是20世纪90年代初,由于Windows操作平台的出现,PC的操作方式开始由命令方式向图形方式转变,图形用户界面程序设计语也言应运而生——Visual Basic程序设计语言。1991年,微软推出了Visual Basic 1.0版,它是第一个“可视”的编程软件。这使得程序员都尝试在Visual Basic的平台上进行软件创作。随着Windows操作平台的不断成熟,Visual Basic产品由1.0版本升级到3.0版,利用Visual Basic 3.0产品可以非常快速地创建各种应用程序,如多媒体应用程序,各种图形操作界面等,且从Visual Basic 3.0开始,微软将Access的数据库驱动集成到了Visual Basic中,大大提高了Visual Basic的在数据库方面的编程能力。在Visual Basic4.0版本中,提供了创建自定义类模块,属性及过程功能,利用这些功能,用户可以创建自定义类和对象;还提供了强大的数据库管理能力,通过DAO模型和ODBC,用户可以访问任何一种类型的数据库。

随着互联网的出现和迅速发展,微软公司推出了ActiveX技术,并且将这一技术引入到了Visual Basic 6.0版本中,Visual Basic 6.0在面向对象编程的技术上也做了许多扩展,用户可以自定义对象所处理的事件,还可以定义构造函数和析构函数。此外,Visual Basic 6.0还提供了用组件编程的概念,实际上是对象编程的扩展。目前,Visual Basic已经成为一种真正专业化的开发语言,用户不仅可以用Visual Basic快速创建Windows程序,还可以编写企业水平的客户/服务器程序和强大的数据库应用程序。

二、Visual Basic的特点

Visual指的是可视化、图形化的应用程序开发方法,它不需要编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象拖放到窗口的适当位置上即可,这是Visual Basic最显著的特点。Visual Basic是一个强大的在 Windows平台上使用的开发工具,从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过Internet遍及全球的分布式应用软件,都可以使用Visual Basic语言进行开发。Visual Basic有着广泛的应用,具有以下几个主要特点:

1.真正的面向对象编程,使开发人员在维护系统运行时只需要修改很少的代码,同时也加快了系统开发的速度。

2.可视化的编程方法,以及向导的功能,使开发人员几乎不用输入太多的代码就可以开发Windows程序。

3.数据访问特性允许对包括Microsoft SQL Server和其他企业数据库在内的大部分数据库格式建立数据库和前端应用程序。

4.通过ActiveX技术可以使用其他应用程序程序提供的功能,例如,Microsoft Word字处理软件,Microsoft Excel电子表格及其他 Windows应用程序,甚至可以直接使用Visual Basic创建应用程序和对象。

5.支持Internet,很容易通过Internet访问文档和应用程序。

6.已经完成的应用程序是真正的*.exe文件,并提供运行时的可自由发布的动态链接库(DLL)

三、Visual Basic 6.0的新增功能

(一)Visual Basic 6.0的新增许多功能,主要有以下几方面:

1.集成的可视化数据库工具:Visual Basic 6.0提供一整套工具以便任何应用程序中集成数据库。可以来设计和修改SQL ServerOracle8.0或以上版本及AS/400的数据库。

2.数据环境设计器:使用拖放功能来可视化地创建可重用的记录集命令对象。绑定到多个数据源上,以聚集和操作数据。

3.用拖放式创建绑有数据的表格报告:使用新的数据环境设计器,开发者可迅速拖放自定义的绑有数据的控件来创建表格;可用新的数据报表设计器来创建报表。创建自定义数据阶结构也非常容易,只需填写一个对话框,再将命令拖入表格中即可。

4Visual Basic WebClass 设计器:创建可在任何平台上用任何Web浏览器访问的服务器方应用或构件。

5.动态HTML页面设计器:开发用文档对象模型和动态HTML平面做用户界面的富于多媒体的应用程序。

6.新的性能方面的增强:使用新的字符串函数和诸如驻留内存(Retain in Memory)的技术来创建更快,可调节性更好的应用程序和构件。

(二)改进的功能

在以往的旧版本中,Visual Basic功能虽然已经非常强大,但Visual Basic 6.0版本中,仍然在原有旧版本的基础上还进行了多项功能的改进,主要有以下几个方面:

1.数据库技术的应用。这是Visual Basic 6.0的一个重点方向,在数据访问技术方面有了很大的增强,允许编程人员可视化地创建和操作ADO连接及命令,为编程人员操纵数据源提供了很大的方便,可以用最少的代码来创建数据库应用程序。

Visual Basic 6.0中集成了可视化数据库工具,包括查询设计器和数据库设计器。这些工具用于可视化地创建和修改数据库结构和查询,创建SQL ServerOracle数据库表,轻松地创建视图和改变数据类型。

2Visual Basic 6.0Internet方面的功能的增强,使得它成为了Internet应用程序强有力的开发工具。可以通过VB代码来直接实现动态网页的设计,Dynamic HTML直接在客户端处理事件,而无须传送回服务器,大大减轻了服务器和网络的压力。

3.新增了DatagridDatalistDatacombo等数据控件,相当于OLE DB版本的dbgriddblistdbcombo,所不同的是它们都支持新的ADO控件。

4.创建自己的数据源和数据绑定对象,在专业版或企业版中,用户现在都可以创建自己的数据绑定对象和自己的数据源。

5.函数返回数组以及可改变大小的数组。在Visual Basic 6.0中,函数可以将数组作为返回值,并且可以为可以改变大小的数组赋值。

6.增加或增强了安装向导,数据对象向导,数据窗口向导以及应用程序向导等功能,使得开发人员更容易地设计出美观的应用程序。

Visual Basic 6.0中,提供了强大的可移植化代码。在Visual Basic 6.0的集成开发环境(IDE)下,在工程管理窗口中单击鼠标右键,选择add module(添加模块)add class module(添加类模块)命令,便可将模块或类模块引入工程,也可以新建一个模块或类模块,编写代码,保存以供以后使用。

Visual Basic 6.0集成的Visual Component Manager(可视化组件管理器)Visual Modeler(可视化模块设计器)提供了最有效的管理方式。通过VCM,可以在VB工程中方便地组织,查找和插入各种窗体,模版和类模版,甚至整个工程,为代码的重利用提供了最大的方便。而Visual Modeler功能则更加强大,可以将其设计的类和组件转化成Visual C++Visual Basic 的代码,与Visual Component  Manager结合使用,可以将VB中编写的类在其他工程甚至VC的工程中使用。

新增了ActiveX控件接口向导,ActiveX文档移植向导,数据窗体向导和属性页向导。

安装向导已经增强,它能支持通过Internet发行;支持使用分布式COM(DCOM)和远程自动化安装远程服务部件。

Visual Basic 6.0中,新的模块允许以编程方式扩展开发环境并控制工程、事件、代码和可视元素。另外,部件提供的对象可以引发由其他应用程序来处理的事件,使用With Events变量,也可以处理由其他应用程序或自己的对象引发的事件。

Visual Basic 6.0中,增强了代码编辑器的功能,例如,“块注释和解释块注释”对文本选择的每一行添加和删除注释字符;“属性/方法列表”为控件显示一个属性的下拉列表。“自动快速信息”为语句和函数显示语法。“边距”指示器标记断点和当前语句,并且“下一个语句”指示器是可拖动的。“过程查看”和“全模块查看”按钮使显示模块中选定过程或全体代码变的更加容易,可以从“代码”窗口拖放到“监视”窗口。“调试”方式的“立即监视”允许得到作为工具提示的当前值。

此外,Visual Basic 6.0继承了VB5开发第三方控件的能力,使用Visual Basic 6.0编写ActiveX控件将更为轻松方便。

作者:钟琦  
  • 上一篇:没有了
  • 下一篇:没有了
  • 相关文章
    • 没有相关文章
    本类热门
    本类推荐
    本类固顶
  • VB程序设计学习网站(赣南师范学院) © 2008 版权所有 All Rights Reserved.
  • 地址:江西省赣州市经济技术开发区 赣南师范学院数学与计算机科学学院 邮政编码:341000
    Email:ZQ188@163.com 技术支持QQ:87319633 移ICP备10086号
  • GnsySjxy! V2.4