设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> Visual Basic >> VB7新特性预览
精品推荐
Visual Basic点击TOP10
·VB中使用EXCEL输出
·用vb实现DES加解密算法(三)--解密
·vsprint打印实例
·VB实现SQL Server数据库备份/恢复
·DirectX 7 编程初步
·用vb实现DES加解密算法(二)--加密
·VB 贪吃蛇 单人版游戏 (原作)
·如何在IE右键菜单中添加菜单项以及如何添加IE任务栏按钮
·VB6.0中通过MSChart控件调用数据库
·让VB应用程序支持鼠标滚轮
编程开发点击TOP10
·数字小键盘指法练习
·用C语言编通讯录程序(初学者级别的)
·ASP.NET 程序中常用的三十三种代码
·我写的Java学生成绩管理系统源代码
·CHK文件恢复工具
·java笔试题
·Modem 常用AT指令集
·异常java.sql.SQLException: Io exception:The Network Adapter could not establish connection
·单片机模拟I2C总线及24C02(I2C EEPROM)读写实例(源代码)
·C++经典电子书下载
精选专题

VB7新特性预览

作者: 来源:网络文章 时间:2005-12-13 18:10:27

VB7新特性预览(1) 今年2月15日,在旧金山举行的Visual Basic圈内人士峰会(VBITS)上,微软宣布了在VB7中会包含的一系列令人激动的新特性。微软还表示VB的这一新版本将在约一年后发布,所以现在想急于用到VB7的朋友们呢,恐怕还得耐心地等待一段时间。不过现在,我们还是可以先来看看微软到底宣布了些什么新特性。据说在VB7中将有许多核心层面的改进,它可以做到完全地面向对象,并且VB的表单系统也有一定的改进,还集成了部分WEB技术。不过,我们不打算在这里对VB的新特性做一个十分详细而全面的介绍,这里我们只想关注那些意义重大的改进,至于详细的情况,有兴趣的朋友可以去看看technologies.
一直以来,大家总是针对VB究竟是“面向对象”还是“基于对象”,甚至“面向组件”的语言而争论不休。但是!这些争论在即将来临的VB7面前,马上就会偃旗息鼓的——因为,不管依照怎样的标准来定义“面向对象”,VB7绝对是符合面向对象的每一个标准的。现在让我们来看看它有着怎样的特性。

构造函数:当我们创建一个对象的时候,利用构造函数我们就可以同时给这个对象中的成员赋初值,这样有助于我们正确地初始化一个对象。现在,我们在创建对象的时候,必须要等到对象创建完毕之后,另外调用一个独立的方法来对它进行初始化。将来在VB7中,我们就可以利用构造函数给对象赋初值——这样我们就不需要再去进行烦琐的调用赋初值的方法了。构造函数简化了编码的过程,也减少了出错的机会。

封装特性:封装的意思就是程序提供一个包含了一系列过程和函数的接口,其他的程序可以直接利用对象的这个接口,而不需要去了解接口里面的具体代码。接口中的代码一般来说总是实现一些相对完整的功能。

自由线程:线程是一个很复杂的概念,一时半会解释不了。但是,基本上来讲,线程的意思就是让我们的程序可以在同一时刻做两件以上的事情。比如,我们也许需要让程序在后台打印一个文档,同时还要让它响应当前用户不断发出的命令。线程在创建具有高度扩展性服务端程序的时候显得比较有用,并且,利用线程来编写具有极强交互性用户界面的时候也十分容易,例如我们可以为一个需要长时间运行的程序加上一个Cancel按钮,让用户可以有更多的选择。大家一定记得以前VB编程的时候对线程想尽了办法。调试线程的复杂和不稳定性使,线程编写相当的复杂(因为只能使用API来写,还是伪线程的,说是多线程不如说是多进程来的恰当。)。现在VB提供了编写线程的能力,线程编写在调试上是相当复杂的事,VB7终于已一种相对简单的形式实现出来。

继承:一个语言是否具有继承特性常被人们用作判断是否是面向对象语言的关键标准。继承是这样的一种概念:如果一个对象能够获得另外一个对象的接口和方法,并且可以扩展这些接口和方法,我们就称这个对象继承了另一个对象。举个实际的例子,我们在产品存储程序中,可以创建一个通用的可以处理所有产品的产品对象“ProdUCt”。从这个对象中,根据是否需要上税,我又可以派生出一个免税产品对象“NonTaxableProduct”和一个需税产品对象“TaxableProduct”。两个对象都将继承原始产品对象“Product”的接口和所有方法,但是将根据各自不同的实际情况在需要的地方修改或者扩展原始对象的方法。

初始化函数:现在我们在VB中还需要首先声明一个变量,然后我们才能对它赋初值——这样子我们需要写两行代码。初始化函数可以让我们将这两个步骤合并在一行代码中完成。虽然这是一个微小的变化,但是从代码的角度来看,这个改进为我们提供了更少、更简单、更容易维护的代码。

基于对象:对于一种计算机语言来讲,做到基于对象要比面向对象相对容易些。不过,什么是基于对象,到现在也只有一个很模糊的定义——大概是指一种语言具有直接和对象进行交互的能力。VB3.0就已经是基于对象的语言了,当时它能够和DAO对象以及控件交互;后来随着版本的提升,这些对象已经扩大到了ActiveX控件、RDO、ADO对象等等。

面向对象:一种面向对象的语言至少需要满足三个条件。封装性(VB4中就已经实现了)。继承性(VB7中才会有)。多形性(呵呵,多行性指的是多形态,就是对个对象的相同接口。VB3中就有了哟!是不是感到很惊奇?)所以在VB7中,VB将会实现完全的面向对象,因为他将满足这三个条件。

共2页 9 7 [1] [28 :>

VB7新特性预览 相关文章:
VB7新特性预览 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com