对于初学者来说,心中最大的疑惑可能就是VB和VB.NET的区别了,关于此,在上篇博客中我们已经详细地介绍了,再此不再多说。(上篇地址:VB与VB.NET的区别)
这篇文章会对VB.NET进行宏观的介绍,更好的方便初学者认识VB.NET。
Visual Basic.NET是基于.NET Framework的一种完全面向对象的语言,简称为VB.NET。它的设计目的是为了快速而简洁地开发包括Web服务于ASP.NET Web应用程序在内的.NET Framework程序。而开发VB.NET是需要VisualStudio.NET集成开发环境的。
下面用一张图来表示VB.NET的一些核心概念:
从上图中我们可以看出Visual Studio.NET依赖于.NET Framework提供的服务,而公共语言运行时又是.NET Framework的基础。
这里需要细说一下.NET Framework类库。.NET Framework类库可以是用户能够完成一系列常见的编程任务,例如字符串管理、数据收集、数据库连接等任务。初此以外,.NET Framework还可以开发以下类型的应用程序和服务:控制台应用程序;Windows窗体;ASP.NET应用程序;XML Web服务和windows服务等。
以上我们可以了解VB.NET的一些核心概念,接下来就是使用VS.NET集成开发环境创建VB.NET应用程序了。
VB.NET是VS.NET的组成部分,上面已经有所提到,而后者是一个工具和语言的集合,他其中包括C#和Visual C++.NET等语言。
下图是打开VS.NET的起始页,我们可以在在此创建自己想要的应用程序:
VS.NET的环境大体和VB6.0是很类似的,所以我们学习过VB的同学应该不是很陌生,在此不再详细介绍。
概念和工具环境都介绍了,现在就是一门编程语言的语法基础了,对此,我们可以从以下几点来重点学习VB.NET这门语言:
1.VB.NET变量的定义;
2.运算符和表达式;
3.条件控制结构;
4.循环控制结构;
5.数组的定义及其应用;
6.列表、集合、结构和枚举。
各个语言都是融会贯通的,我们可以在相同和区别之间来学习这门新的语言。重点关注两种语言的不同之处,方便记忆,也方便理解。
除了以上在编程基础方面VB和VB.NET有所不同之外,两者之间最大的不同就是VB.NET的面向对象概念了。说到面向对象就会想到一个新的概念——对象,与对象对应的就是类。关于如何创建一个类,如何为类添加方法和属性,类之间的继承和构造函数等等,都是需要我们好好学习了,为了更透彻的理解并且运用面向对象的思想。
综上,我初步对VB.NET的宏观总结可以看下图:
我会在以后的学习过程中不断完善!