VB.Net与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 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的一些浅显的比较性总结。在以后的学习中会渗入的去了解。

猜你在找的VB相关文章