百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

vb和vb.net的区别,及vb.net的发展历程

yuyutoo 2024-10-12 01:33 2 浏览 0 评论

vb和vb.net的区别

区别1、vb.net 是面向对象的编程语言,具有抽象、封装、继承的四大特性。vb不支持继承。

区别2、两种语言的错误处理机制不同。

vb的错误处理是On Error.....goto和On Errer Resume Next ,是非结构化异常处理。vb.net采用的结构化异常处理机制,try...catch....finally控制。虽然VB.NET仍然支持On Error Goto类型的异常处理,但是这样做并不是很好。我们应该充分利用VB.NET提供的结构化异常处理。

区别3、两者产生的窗体不同。

vb.net 允许创建不同类型的应用程序,例如,创建ASP.NET和ASP.NET Web 服务应用程序,还允许创建控制台应用程序和作为桌面服务运行的应用程序。但是vb 只能创建Windows窗体。

区别4、数据库访问的差别。

vb6.0是通过ADO(Active X Data Objext)来实现对数据库访问。而vb.net 是通过ADO.NET来访问数据库。

vb.net的发展历程

VB.NET,是微软公司于2002年作为原有的Visual Basic的继承者而推出。虽然自2005年起,语言名称中的“.NET”就已经被去掉了。但为了与VB 6.0及以前版本的Visual Basic进行区分,“Visual Basic .NET”的名字仍然被社会公众用来指代VB 7.0及以后的Visual Basic。VB.NET与C#同为.Net Framework框架下两种主要的程序设计语言,都是为了调用.Net Framework的类库资源,因此两种语言具有很高的对应性,数据类型、控制结构与语言特性都存在一一对应,容易把源代码从一种语言对译为另一种语言。

微软公司的集成开发环境Visual Studio是广泛使用的VB.NET开发工具。Visual Studio的大部分版本都是价格昂贵的商业软件,除了Express版本和Visual Studio Community是免费的使用软件。Visual Studio,SharpDevelop,Mono也是可以使用的VB.NET开发环境。

目前为止,版本如下:

1. 2002年Visual Basic .NET(VB 7.0)

VB 7.0版本在变更过程中引起广泛的争议,主要原因对旧版VB改动过大。微软在后续版本中撤销了一些过激的更改,并且吸取了经验。在以后版本中,语法的更改变得更加谨慎。

2. 2003年Visual Basic .NET 2003(VB 7.0)

3. 2005年Visual Basic 2005(VB 8.0)

Visual Basic 2005(VB 8.0)是VB.Net的重大转变,微软在其软件名称中去掉了.NET部分。

在VB2005中,微软增加了新功能:

不再支持“Edit and Continue”,Visual Basic 2005去掉了这个功能;

增加了.NET 2.0语言功能包括:泛型(generics)和Partial类

XML注释,可以被NDoc等工具处理而自动生成文档;

操作符重载;

支持在其它语言中已经广泛使用的unsigned integer数据类型;

支持复合操作符,如:"+=", "-=";

4. 2008年Visual Basic 2008(VB 9.0)

在VB2008中,微软增加了新功能:

IIF函数,匿名类型,支持LINQ,Lambda表达式,XML数据结构,类接口

5. 2010年Visual Basic 2010(VB 10.0)

6. 2012年Visual Basic 2012(VB 11.0)

7. 2013年Visual Basic 2013(VB 12.0)

8. 2015年Visual Basic 2015(VB 14.0)

9. 2017年Visual Basic 2017(VB 15.0)





相关推荐

jQuery VS AngularJS 你更钟爱哪个?

在这一次的Web开发教程中,我会尽力解答有关于jQuery和AngularJS的两个非常常见的问题,即jQuery和AngularJS之间的区别是什么?也就是说jQueryVSAngularJS?...

Jquery实时校验,指定长度的「负小数」,小数位未满末尾补0

在可以输入【负小数】的输入框获取到焦点时,移除千位分隔符,在输入数据时,实时校验输入内容是否正确,失去焦点后,添加千位分隔符格式化数字。同时小数位未满时末尾补0。HTML代码...

如何在pbootCMS前台调用自定义表单?pbootCMS自定义调用代码示例

要在pbootCMS前台调用自定义表单,您需要在后台创建表单并为其添加字段,然后在前台模板文件中添加相关代码,如提交按钮和表单验证代码。您还可以自定义表单数据的存储位置、添加文件上传字段、日期选择器、...

编程技巧:Jquery实时验证,指定长度的「负小数」

为了保障【负小数】的正确性,做成了通过Jquery,在用户端,实时验证指定长度的【负小数】的方法。HTML代码<inputtype="text"class="forc...

一篇文章带你用jquery mobile设计颜色拾取器

【一、项目背景】现实生活中,我们经常会遇到配色的问题,这个时候去百度一下RGB表。而RGB表只提供相对于的颜色的RGB值而没有可以验证的模块。我们可以通过jquerymobile去设计颜色的拾取器...

编程技巧:Jquery实时验证,指定长度的「正小数」

为了保障【正小数】的正确性,做成了通过Jquery,在用户端,实时验证指定长度的【正小数】的方法。HTML做成方法<inputtype="text"class="fo...

jquery.validate检查数组全部验证

问题:html中有多个name[],每个参数都要进行验证是否为空,这个时候直接用required:true话,不能全部验证,只要这个数组中有一个有值就可以通过的。解决方法使用addmethod...

Vue进阶(幺叁肆):npm查看包版本信息

第一种方式npmviewjqueryversions这种方式可以查看npm服务器上所有的...

layui中使用lay-verify进行条件校验

一、layui的校验很简单,主要有以下步骤:1.在form表单内加上class="layui-form"2.在提交按钮上加上lay-submit3.在想要校验的标签,加上lay-...

jQuery是什么?如何使用? jquery是什么功能组件

jQuery于2006年1月由JohnResig在BarCampNYC首次发布。它目前由TimmyWilson领导,并由一组开发人员维护。jQuery是一个JavaScript库,它简化了客户...

django框架的表单form的理解和用法-9

表单呈现...

jquery对上传文件的检测判断 jquery实现文件上传

总体思路:在前端使用jquery对上传文件做部分初步的判断,验证通过的文件利用ajaxFileUpload上传到服务器端,并将文件的存储路径保存到数据库。<asp:FileUploadI...

Nodejs之MEAN栈开发(四)-- form验证及图片上传

这一节增加推荐图书的提交和删除功能,来学习node的form提交以及node的图片上传功能。开始之前需要源码同学可以先在git上fork:https://github.com/stoneniqiu/R...

大数据开发基础之JAVA jquery 大数据java实战

上一篇我们讲解了JAVAscript的基础知识、特点及基本语法以及组成及基本用途,本期就给大家带来了JAVAweb的第二个知识点jquery,大数据开发基础之JAVAjquery,这是本篇文章的主要...

推荐四个开源的jQuery可视化表单设计器

jquery开源在线表单拖拉设计器formBuilder(推荐)jQueryformBuilder是一个开源的WEB在线html表单设计器,开发人员可以通过拖拉实现一个可视化的表单。支持表单常用控件...

取消回复欢迎 发表评论: