vb.net 可以说是vb6.0的升级版,在语法结构上与vb很相似。那么,我们就来说一下它们之间有什么不同的地方吧。
vb6.0
vb是我们入门的一个非常好的编程软件,它可以实现软件的所有功能,一直是一个位于使用率前5的编程软件,不过现在的企业软件开发貌似不怎么使用vb了。不过我们学习的话从vb入门还是很好的。
.net
.net 不仅是代表vb.net 而是代表了一种思想,一种趋势——所有的系统,不管是windows 还是unix 只要你有安装.net平台,那么你就可以运行.net 的程序而不用担心兼容的问题。
.NET是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。(摘自百度百科)
.net有什么用呢?其实,.net 就是一个翻译的作用:.net 的软件不在和操作系统进行直接通话,而是和.net 平台通话,通过这个平台的翻译来调用系统的一些功能。因此虽然最终的程序在表面上仍然与传统意义上的可执行文件都具有“.exe”的后缀名。但是实际上,如果计算机上没有安装.Net Framework,那么这些程序将不能够被执行。
vb.net与vb的区别
vb.net 与vb还是有一些区别的,现在就我了解到的说一下:
首先,vb是面向对象的,但是不全是。而vb.net 则是完全面向对象的一门语言。vb没有直接的继承和多态的机制,而.net 则是完全面向对象的。这算是一个很大的不同吧。或者说是微软公司的一个升级附加的功能。
还有就是,vb.net 在数据声明和变量类型方面也有很多的改动,比如
<span style="color: rgb(51, 51, 51); font-family: arial, 宋体, sans-serif;font-size:18px; line-height: 24px; text-indent: 28px;"> </span><span style="color: rgb(51, 51, 51); font-family: arial, 宋体, sans-serif;font-size:18px; line-height: 24px; text-indent: 28px;"> </span>dim a , b as long
这句语言,在vb中的定义是:定义a是可变类型,b是长整型。而在vb.net中,a和b都会被定义为长整形。这也算是vb.net 对以前的一些改进吧。
其他的变动我暂时了解的也不太多,等了解了后如果感觉有必要的话到时候再总结一篇博客吧。