您的位置:软件 > 开发者网络 > 微软开发专栏 > Visual Studio.net专栏 > VB.net > 正文
VB.Net编程入门之Hello World
[文章信息]
作者:阿虎
时间:2004-04-26
出处:yesky
责任编辑:方舟
[文章导读]
本文介绍了VB.NET与VB6.0的区别,同时介绍了如何使用Visual Studio.NET集成开发工具的使用方法
advertisement
热点推荐
· IE最新安全漏洞补救几大措施
· M牛的网络生活之下载篇
· Norton Ghost 9.0全新体验
· InstallShield简明使用教程之前言
· Linux系统的硬件驱动程序编写原理
[正文]

1 2 3 4 5  下一页

天极IT资讯短信服务 电脑小技巧
资费:包月5元
手机:
介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。

  从这一章开始,我们将通过一个系列的讲座来向诸位展现Visual Basic .Net的独特魅力以及使用它开发应用程序的基本方法。Visual Basic .Net是微软公司在2002年推出的一种开发基于.Net平台应用程序的开发语言,也是微软公司极力推荐的一种开发.Net平台应用程序的开发语言。首先还是让我们来简单了解一下Visual Basic .Net和其前一个版本,也是目前世界上拥有最多使用者的开发语言--Visual Basic 6.0的主要区别。

  一. Visual Basic和Visual Basic .Net的主要区别:

  虽然说Visual Basic .Net是Visual Basic 6.0的后继版本,但在我看来Visual Basic .Net
除了在语法上还保留Visual Basic原有的踪影以外,因为二者几乎在90%以上保持相似或相同。但在其他很多方面,Visual Basic .Net都和Visual Basic截然不同。也许正是这些不同点,才使得Visual Basic .Net功能更强大,更有生命力,但同样也为Visual Basic程序员转型为为Visual Basic .Net程序员带来了困难。因为Visual Basic .Net提出了很多新的功能、概念和观点,掌握Visual Basic .Net不仅要掌握语法,还需要理解并运用这些新的功能、概念和观点。当然也需要掌握.Net框架,理解CLR(Common Language Runtime,通用语言进行时)。下面就从数据访问、Web开发和组件创建三个方面来简要谈谈二者的区别:

  1. 数据访问:

  不同点主要表现在:数据访问技术、数据访问具体实现方法和数据绑定上的不同。

  在数据访问技术上,Visual Basic 6.0是通过ADO(Active X Data Object,即:Active X数据对象)来实现对数据库访问的。同时为了保证对早期版本的兼容,也提供RDO(远程数据对象)和DAO(数据访问对象)二种数据访问技术。在Visual Basic .Net中是使用ADO.NET来访问数据库,ADO.NET是.NET框架的一部分,其对应的类库是.Net FramWork SDK的真子集。ADO和ADO.NET这两种技术在概念、功能和实现上都有许多差异。由于篇幅所限,这里就不一一介绍了。其实在Visual Basic .Net中也可以使用ADO来访问数据库,但ADO在Visual Basic .Net中是以COM组件的形式出现的,通过添加引用才可以在Visual Basic .Net中使用。添加引用的过程,其实就是对COM组件互操作。经过互操作后的COM组件,已经并非先前意义上的COM组件,而是转变成可供Visual Basic .Net直接使用的.Net类库。

  在数据访问的具体实现方法上,Visual Basic 6.0实现数据访问主要是两种方法:其一是在程序设计阶段,可通过把数据源绑定到ADODC控件或使用数据环境;其二在运行时,可以通过编程方式创建记录集RecordSet对象并与记录集对象交换数据。同样在Visual Basic .Net中实现数据访问的方法主要也是二种:其一是在程序设计阶段,通过创建、配置数据适配器DataAdapter和生成数据集DataSet;其二在运行中,通过编程方式动态创建、配置数据适配器和创建、生成数据集。

  在数据绑定(Data Bind)上,在Visual Basic 6.0中实现数据绑定通过设置控件的下列属性来实现:DataChanged、DataField、DataFormat、DataMember 和 DataSource。通常是把控件的显示属性绑定到数据源中的相应字段。在Visual Basic .Net中,数据绑定的应用范围可广泛得多,Visual Basic .Net中可以将任何控件的任何属性绑定到包含数据的任何结构中。

  2. Web开发:

  Visual Basic是使用Active Server Page(简称ASP)来创建在 Web应用程序。在ASP中,编写Web页面并非纯正的Visual Basic语言,而是Visual Basic脚本语言--VBScript。在Visual Basic .Net中是使用ASP.NET技术来编写Web页面。在ASP.NET中使用的也不再是脚本语言,而是真正意义编程语言,其中就可以是Visual Basic .Net。开发过ASP页面的朋友都清楚,虽然编写ASP页面对开发工具要求很低,但由于其是面向过程式开发,所以稍微复杂一点的ASP代码都显得杂乱无章,这都给程序设计、调试、修改带来了麻烦。而Visual Basic .Net是建立在新的框架结构上,Visual Basic .Net完全支持Web编程。凭借ASP.NET的Web 应用程序、XML Web services等等基于Web上的功能,使得Visual Basic .Net开发Web 页面与开发Windows编程很相似,Web页面代码也不显得有条有理了。

  3. 组件创建:

  在使用Visual Basic 6.0和Visual Basic .Net编写应用程序时,虽然都可以通过从工具箱中选择组件,通过拖入方式在应用程序中加入组件,但二者在实现机理上却存在根本不同。在Visual Basic 6.0中,应用程序中创建的组件全部是COM组件,即可在COM应用程序中使用的ActiveX控件、ActiveX 类型的DLL 和 ActiveX类型的EXE。而在Visual Basic .Net中,向窗体中拖入的组件,都是基于继承,从.Net框架提供的SDK中相应的类继承,经过实例化后,通过添加功能才把组件加入到设计窗体中。这些过程都可以在Visual Basic .Net的源代码中找到。Visual Basic .Net中使用的每一个组件都是从Component或Control基类派生出来的。

  当然Visual Basic和Visual Basic .Net之间还存在很多差别,如:Visual Basic 6.0 只提供单线程模式,并不支持多线程。而在Visual Basic .Net全面支持多线程。并且在Visual Basic .Net中还增加了结构化异常处理等新的功能。所以对于那些Visual Basic的程序员,从Visual Basic程序员转型到Visual Basic .Net就有极强的必要性,下面就简要介绍一下这种必要性。


1 2 3 4 5  下一页

·"WAP天极之IT新闻资讯,50万元等你拿"    ·天极WAP之游戏狂图,50万元等你下载

天极社区邀请您:写博客日记  上传相片   论坛聊天  订阅电子杂志  推荐网摘   免费图铃工具
笔名:   请您注意:

 遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。

 天极网拥有管理笔名和留言的一切权利。
评论:
 

发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容阅读排行榜
  • DataSet中的数据并发性异常
  • 用VB.NET定制Windows控件
  • Visual Basic.NET进行事件编程
  • 基于VB.NET的多线程编程实现
  • Visual Basic.Net实现TCP协议
  • 详解11月三大硬件杀手游戏及四大凶器
  • 选硬盘 用好希捷互动存储专家
  • NDS十大最受期待游戏
  • 中国星际个人联赛第6轮综述
  • 教你破解GeForce6800变Ultra
  • 魔兽UD必胜的几大原因
  • 韩国OnGameNet职业联赛最新战况
  • 买LCD有秘诀 两绝招识别坏点
  • Advertisement

    天极无线
    待机彩图    >>更多
    多彩动画    >>更多
    美妙和弦    >>更多
    天使在唱歌
    壁虎漫步
    PrettyBoy
    LoveLoveLove
    我是你的小小狗
    单身情歌
    十面埋伏
    祝酒歌
    回心转意
    波斯猫
    太委屈
    S.H.E
    潘玮柏
    M2M
    蔡依林
    阿牛
    林志炫
    陈弈迅
    刀郎
    黑龙
    S.H.E
    陶晶莹
    情人玫瑰坊
    音乐风云
    新片速递
    神秘测试
    都市约会
    ·天极彩信天天精彩
    ·图铃梦工厂下载无限!
    ·找寻童真,卡通专题
    ·夏日激情交友社区!
    ·星座运程,预测人生

    CSEEK搜索