简介
VB.Net是由微软开发的一种简单,现代,面向对象的计算机编程语言, 将.NET Framework 和公共语言运行库的强大功能与作为Visual Basic标志的生产力优势相结合。 它是由经典的VB6演变升级而来,但是它不兼容VB6。
[VB.net 在线编译运行] (http://vb.jsrun.net/)
在线编译运行工具
VB.Net强大的编程功能
VB.Net有许多强大的编程功能,使世界各地的程序员都很喜欢使用它。 让我们看一下这些功能:
- 布尔条件
- 自动垃圾回收
- 标准库
- 程序集版本控制
- 属性和事件
- 委托和事件管理
- 易于使用泛型
- 索引器
- 条件编译
- 简单的多线程
本教程将教你基本的VB.Net编程,也将带你学习与VB.Net编程语言相关的各种高级概念。
本教程是为初学者准备的,帮助他们了解基本的VB.Net编程。 完成本教程后,您将发现自己在VB.Net编程中达到一个中等水平的专业知识,你可以从自己通过其他方式学习到下一个级别。
VB.net 在线编译运行
在您开始学习本教程之前需要先学习以下知识:
VB.Net 编程很大程度基于 BASIC 和 Visual Basic 编程语言,所以如果你对这些编程语言有基本的了解然后再学习VB.Net你会发现 VB.Net 编程语言的乐趣。
VB.net 在线编译运行
历史:
- 1991年4月,Visual Basic诞生,Visual Basic 1.0 Windows版本发布。这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰·库珀(Alan Cooper)完成的。 1992年9月,Visual Basic 1.0 DOS版本发布。
- 1998年夏天,VB6.0发布。
- 2001年,Visual Basic .NET和.NET Framework发布。Visual Basic .NET正式诞生。
- 2005年,微软宣布将不会再对非.NET版本的VB进行支持。
*2010年,Visual Basic .NET随Visual Studio 2010发布,不再提供单独的Visual Basic .NET IDE。
VB关系
不能简单认为VB .net是VB的新版本。首先它们一个是完全面向对象的语言,而另一个不是完全面向对象的,其次VB .NET是构建于.Net framework之上的。当然,它们同属Basic系列语言,又同为微软所开发,语法上有一定的相似或沿袭是很正常的,但不能因此认为VB .NET是VB的升级版。
对于想从VB转到VB .NET的开发者来说,如果你只是喜欢Basic系列语言的代码风格,那么你的迁移会很顺利,如果你想沿袭之前VB的编程思想和习惯,你会很苦恼,原因之一就是VB .NET贯穿的是完全面向对象的思想,而VB不是。
微软为使VB开发者更容易转到VB .NET,兼容一些VB6函数和库的用法,但是比不上.NET语言中自带的可替换的函数和库来得高效,所以我们应该尽量使用.NET下的新方法。微软还提供了VB到VB .NET的自动转换器,虽几经改进,但仍无法转换全部代码,几乎所有非小型程序都需要人工修改以完成编译。为了运行优化,大多程序需要大量工作去重构。
VB.net 在线编译运行
争议与解释:许多资深的VB程序员抱怨VB .NET,因为VB .NET丢掉了许多不再发行的VB6中使用的大量语言constructs和用户界面功能,并且对保留下来的东西也改变了语意。其实不应该再把VB和VB .NET做功能上的比较,因为它们除了有些语法相似外,可以说是完全不同的两种语言。
Visual Basic .NET与VB都代表了Basic系列语言的编码风格,Visual Basic .NET是这种编码风格在.NET平台上的继承,而不是同系列语言VB的沿袭。