VB.Net与VB

       每一次看视频都有一种在火中苦苦挣扎的感觉。但是每每都是咬紧牙挺了过来。这次看完Vb.Net之后对自己看视频学习的态度分析了一下。主要原因GTD没做好,导致自己拉战线拉得很长,然后是痛苦越加积累,导致看完后有一种痛不欲生的感觉。所以一定要做好GTD,尽可能去完成能完成的事情。

    这次的VB.Net看的时候找点乐趣,老师说话港台腔,但是还好我们宿舍有一个海南的,然后对于老师说话也基本上能适应。说起VB.Net心里肯定想得是VB,那么两者又有什么联系呢。


第一两者的性质上看:


       VB.Net是一种完全面向对象语言,而VB是一种基于面向对象的语言。看完视频后,其实也可以说VB.Net是在VB6.0的基础上发展起来的。所以两者有太多的地方一样了,数据类型,一些语法等等都是很相似的,但是VB.Net既然是继承当然也会发生一些变化。


第二:程序设计不同


       对于在.NET平台上进行程序设计,与vb的不同在于,vb程序开发的时候,如果需要用到一些API函数,需要加载一些控件,在vb中常用的函数,都保存在dll文件中。而vb.net的程序开发,在设计程序的时候,还要自己写自己的dll文件来使用


第三:说起数据库就一定要说一下两者在访问数据库上的区别。


        在访问数据库上,两者还是有比较大的区别的。在具体编程中,窗体FORM往往都包含数据库访问控件,VB6.0的是ADO控件,VB.NET的则是ADO.NET控件。那么ADO和ADO.NET区别又有什么区别呢?

     (1)、一些ADO中常见的类型比如RecordSet在ADO.NET中已经没有了,而且在ADO.NET中也新增了许多在传                 统ADO中找不到的直接对应的新类型(如数据适配器);

     (2)、传统的ADO主要针对紧密连接的客户端/服务器系统,而ADO.NET考虑到了断开式连接应用并且引进了                  DataSet,它代表任意数量的关联表每个表都包含了行和列的集合的本地副本,使用DataSet的话,                在断开数据库连接的情况下调用程序集处理和更细它的内容,然后使用关联的数据适配器将修改后                的数据提交回数据库。

     (3)、传统的ADO和ADO.NET的一个显著区别是后者全面支持XML数据呈现。其实从数据库中获得的数据默认                被序列化为XML,假设XMl通过标准的HTTP在层之间传输,ADO.NET就能突破防火墙的限制。

     (4)、两者之间最根本的区别在于ADO.NET是托管代码库。


第四:VB.Net支持结构化异常和多线程处理。


      在VB中结构化异常处理,一般采用较多的是On Error GotoOn Error Resume Next这些VB6.0错误处理语句。这种类型的错误处理被称为非结构化异常处理(UnstructuredException Handling

    而在VB.Net而在VB.NET中,Microsoft推出了结构化异常处理机制。VB.NET支持类似C++的TryCatch..Finally控制。Try..Catch..Finally结构。Try语句块用以抛出异常。如果异常发生,在Catch语句块中处理。Finally语句块是可选的,在需要释放资源时特别有用。


       不管怎么样,两者出自同一个模子,语言都是相同的,的确如此。虽然听得时候对于一些新鲜的词汇,新鲜的概念不懂,即便是回去看也是不懂,但是知道我知道有他存在,他曾在我的脑海中浮现过,对于初次接触已经足够了。

    以上便是看完VB.Net视频之后,对于VB.Net与VB6.0的一些浅显的比较性总结。在以后的学习中会渗入的去了解。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 20
    评论
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值