标题: Visual Basic.NET 新编程模型和语言改进(转)
问天
元帅
Rank: 1


元帅勋章 终身成就勋章
UID 11493
精华 186
积分 34079
帖子 33337
威望 88
金币 13134
热心 2604
阅读权限 100
注册 2006-4-7
状态 离线
Visual Basic.NET 新编程模型和语言改进(转)

摘要:Visual Basic.NET是针对微软的.NET框架,对Visual Basic进行重塑之后的结果   
。在里面有许多修改,使Visual Basic.NET比Visual Basic 6.0更易使用、更强大,而且给它赋予了过去需要使用C  这样的语言才具有的访问某些系统资源的能力。最重要的是增加了对象的继承性。在Visual Basic.NET里,所有受控类型都派生自System.Object。

一个重要的新语言特性是垃圾搜集,它由公共语言运行时(Common Language Runtime)管理,提供了更好的内存管理能力。通用的类型系统允许更强大的互操作性,也有助于Visual Basic.NET威力和灵活性的提高。

如果你还没有用过Visual Basic .NET 编程语言,那么现在是你接触它的时候了。在这篇文章里,我的目标是,就Visual Basic .NET和新的微软.NET平台,为你提供一个介绍性的、却是深入的观察。这篇文件将从头开始,为你建立起有关Visual Basic .NET的知识。所以在我开始时,先讨论新的编程模型和平台执行引擎的高级架构,这个高级架构叫做公共语言运行时(common language runtime -CLR)。

在解释什么是CLR以及它的工作方式时,我要介绍几个使用Visual Basic .NET的例子。你可以看到 Visual Basic 经历了很明显的革新,以容纳CLR以及与之相关的编程模型。结果就是,比起以前的Visual Basic版本,Visual Basic.NET拥有许多新的面向对象的设计特性和更加高级的类型安全性。



同样非常重要、需要了解的是:Visual Basic.NET丢掉了许多以前Visual Basic版本中使用的语法形式。这意味着用Visual Basic 6.0编写的代码,只有在修改之后,才能在Visual Basic .NET里编译。而且,要想编写能够在Visual Basic .NET中取得最好效果的代码,通常需要利用那些在Visual Basic 6.0 里不支持的功能特性。所以,把Visual Basic 6.0工程升迁到Visual Basic .NET,通常需要重新编写代码,而不仅仅是一个转移。

把Visual Basic 6.0工程升迁到Visual Basic .NET时,由于依赖于老的运行库,例如VBA运行库或ActiveX 数据对象(ADO)库,也可能需要相当数量的代码改写工作。要成为一个有效的.NET 程序员,你应当完完全全地运用CRL的共享类库。

Visual Basic.NET是为CLR和.NET框架特别设计的几种新语言之一。另一个引起相当注意的语言是C#。与许多其它语言类似,使用Visual Basic时,你可能很想了解C# 和Visual Basic .NET比起来,有何高低不同。与Visual Basic.NET类似, C# 是专门面向CLR和.NET框架设计的语言。与Visual Basic.NET不同的是, C# 是针对那些精通C和C  语言的程序员设计的,对它们非常友好。本文从始至终,我都将指出几个关键的区别,这些区别可能就会使你更偏爱这些语言中的某一个。但是,我认为,不管用哪个语言,都能编写可以充分利用CLR和.NET框架的软件。现在,让我从介绍.NET平台的核心概念开始。  



网友 问天 签名 - 网友社区 请您回个帖。谢谢
PR查询 免费域名 免费空间
顶部
[广告] 免费域名(Free Subdomain) 免费空间(Free hosting) PR查询(Google Pagerank)



当前时区 GMT+8, 现在时间是 2008-8-21 21:00
信产部ICP备案:京ICP备05066424号 北京市公安局网监备案:1101050648号

Powered by Discuz! 5.5.0
清除 Cookies - 联系我们 - 网友俱乐部 - Archiver - WAP