浅谈VB.NET

来源:互联网 发布:ptc软件收费模式 编辑:程序博客网 时间:2024/05/29 07:33

1.VB.NET语言特点


    VB.NET是一种现代的、面向对象的、类型安全的编程语言。VB.NET具有下列特点:


面向对象


     VB6.0是基于对象而不是面向对象的语言,而VB.NET是完全面向对象的语言。它支持数据封装、继承、多态和接口。


类型安全


   VB.NET是强类型语言,即每个变量和对象都必须具有声明类型。数组类型下标从零开始而且进行越界检查。


包括许多现代先进语言的特性


   ·支持属性(Property)充当私有成员变量的访问器。

   ·支持委托,它实现了类型安全的事件通知。

   ·支持特性(Attribute),提供关于运行时类型的声明性元数据。

   ·支持内联XML文档注释,编入了自己的文档。

   ·支持泛型方法和类型,从而提供了更出色的类型安全和性能。

   · 语言集成查询(LINQ)表达式使强类型查询成为了一流的语言构造。

   ·扩展方法

   ·匿名类型,无需预先显示定义,其类型名由编译器生成。匿名类型广泛用于LINQ查询表达式。

   ·分部方法定义,分部类型可以包含分部方法。

   ·垃圾回收,将自动回收不再使用的对象所占用的内存。

   ·异常处理,提供了机构化和可扩展的错误检测和恢复方法。

 

2.VB.NET语言开发应用范围


    VB.NET语言主要用来构建在.NET Framework 上运行的各种安全、可靠的应用程序。使用Vb.net可以创建下列类型的应用程序和服务:


   ·桌面应用,包括控制台应用程序、Windows窗体应用程序等。

   ·Web应用,包括ASP.NET应用程序、Web服务等。

   ·WPFWindows presentation Foundation)应用程序。

   ·面向服务的应用程序(Windows Communication  Foundation WCF

   ·工作流程的应用程序(Windows Workflow Foundation  WF

   ·移动应用。

   ·Office平台应用程序。

   ·Windows服务。

 

3.编译和运行环境


       VB.NET程序在.NET Framework 上运行。.NET Framework是Windows的一个组件,包括一个称为公共语言运行库(Common LanguageRuntime,CLR)的虚拟运行环境和一组统一的类库(Framework Class Library,FCL)。


      VB.NET编写的源代码被编译为中间语言(IntermediateLanguage,IL)。IL代码与资源(例如位图和字符串)一起作为一种称为程序集的可执行文件存储在磁盘上,通常具有的扩展名为.exe(应用程序)或.dll(库)。


      执行VB.NET程序时,程序集将加载到CLR中,然后根据程序集清单中的信息执行不同的操作。如果符合安全要求,CLR执行实时编译将IL代码转换为本机机器指令,并执行。CLR还提供与自动垃圾回收、异常处理和资源管理有关的其他服务。


      VB.NET源代码文件、.NET Framework 类库、程序集和CLR的编译时与运行时的关系下图所示。


 


 

0 0
原创粉丝点击