VB.net学习

一、简单介绍

Visual Basic.NET是基于微软.NET Framework之上的面向对象的编程语言。
其在调试时是以解释型语言方式运作,而输出为EXE程序是是以编译型语言方式运作。
可以看作是Visual Basic在.Net Framework平台上的升级版本,增强了对面向对象的支持。大多的VB.Net程序员使用Visual Studio .Net作为IDE(integrated development environment).SharpDevelop是另一种可用的开源的IDE。

Visual Basic是一种由 微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。

二、.NET

.NET是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。.NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。

运行方式

VB.Net需要在.Net Framework平台上才能执行。

三、区别

虽然它们同属Basic系列语言,又同为微软所开发,语法上有一定的相似或沿袭是很正常的,但不能因此认为VB .NET是VB的升级版。VB .NET是完全面向对象的语言,而vb不是完全面向对象语言。以看作是Visual Basic在.Net Framework平台上的升级版本,增强了对面向对象的支持。大多的VB.Net程序员使用Visual Studio .Net作为IDE(integrated development environment).SharpDevelop是另一种可用的开源的IDE。


从层次结构来看,.NET框架包括三个主要组成部分:公共语言运行时(CLR:Common Language Runtime)、服务框架(Services Framework)和上层的两类应用模板——传统的Windows应用程序模板(Win Forms)和基于ASP NET的面向Web的网络应用程序模板(Web Forms和Web Services)。



BCL,一个公共编程框架,称为基类库,所有语言的开发者都能利用它。是CLI(Common Language Infrastructure,公共语言基础结构)的规范之一。

CLR常用简写词语,CLR是公共语言运行库(Common Language Runtime)和Java虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集等),并保证应用和底层操作系统之间必要的分离。

VB.net学习_第1张图片

基底类别库(BCL):
1.提供开发各种解决方案时所需使用的物件。
2.开发小组可以选择不同的语言共通开发。
3.将各种不同解决方案的模型一致化。
共通语言执行时期(CLR):
1.提供所有.NET 程式语言执行程式时的服务。
2.提供自动记忆管理。
3.提供与COM元件互通的能力。
4.内建多执行绪执行能力。

四、关于GAC请参考

http://www.cnblogs.com/Ferry/archive/2010/12/17/1908817.html

你可能感兴趣的:(VB.net学习)