vb.net初相识

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/luckystar_99/article/details/82819958

前言

  • 随着Internet的飞速发展,软件开发的难度也在逐步加大,现在的开发平台和开发环境,不论从开发技术还是开发规模上,都无法满足Internet时代的基于Web的应用程序和Web服务的开发需要。在这种情况下,Microsoft 公司推出了 .NET 开发平台。该平台使得Windows上Web应用程序的开发更为容易。

Visual Basic. NET

  • Visual Basic.NET是从Visual Basic语言演变而来的,是一种高效地生成类型安全和面向对象的应用程序而设计的语言。Visual Basic.NET是一门强大的、面向对象的、简单的可视化变成语言,它虽然和以前的VB语言语法相近,但带来了许多新的功能,具有封装、继承、多态的特点。另外语言结构也进行了调整,图结构化的异常处理,代码关键字的自动显示,使得开发人员可以使用简洁的自由线程来编写扩展代码。在保留basic易懂的语法风格和易用上,Visual Basic.NET集成了以下的特点:
  1. 有两种新的窗体方式——Windows窗体和Web窗体。
  2. 可以通过新的ADO.NET访问离线的数据源。
  3. 具备了面向对象的所有特征,包括类、接口、封装、继承、多态性等。
  4. 支持结构化异常处理和多线程。
  5. 支持与其他 .NET 语言的集成。
  6. 在vb.net中提供了更少、更简单、更易于维护的代码。
  7. vb.net基于.NET框架,开发者可以快速的可视化开发网络应用程序、网络服务、Windows应用程序和服务器端组件。

.NET 回顾理解

  • .NET 不是一门语言,也不是一门技术,.NET 是一个框架,在 .NET 框架上可以有很多种语言,包括 VB.NET,它们所开发的程序源代码并不是直接编译成能够直接在操作系统上执行的二进制本地代码,而是被编译成为中间代码,然后通过 .NET Framework的通用语言运行时(CLR)——执行。

  • 所有的.Net编程语言都被编译成这种被称为MSIL(Microsoft Intermediate Language )的中间代码,这与Java的字节码类似。因此虽然最终的程序在表面上仍然与传统意义上的可执行文件都具有“.exe”的后缀名。但是实际上,如果计算机上没有安装 .Net Framework,那么这些程序将不能够被执行。

在这里插入图片描述

  • 在程序执行时,.Net Framework将中间代码翻译成为二进制机器码,从而使它得到正确的运行。最终的二进制代码被存储在一个缓冲区中。所以一旦程序使用了相同的代码,那么将会调用缓冲区中的版本。这样如果一个.Net程序第二次被运行,那么这种翻译不需要进行第二次,速度会明显加快。

  • VB.NET代码之所以不直接编译成二进制机器码,是基于.NET跨平台这一目标的考虑。


VB和VB.NET对比学习,可以查看博客: VB和VB.NET对比

猜你喜欢

转载自blog.csdn.net/luckystar_99/article/details/82819958