VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > vb >
  • 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 Goto和On 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的一些浅显的比较性总结。在以后的学习中会渗入的去了解。
————————————————
版权声明:本文为CSDN博主「snow_li」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u010196821/article/details/28113217

相关教程