下一步,是看VB.NET的视频,对于这种视频,前几集总是在讲一些总是明白不了的东西。虽然听得云里雾里,但总是要在这种感觉中寻找一个说得过去的理由是把。下面来学习一下,这些底层又经常碰到的概念吧。
编程语言中的概念
Microsoft.NETFramework是用于Windows的新托管代码编程模型。它强大功能与新技术结合起来,用于构建具有视觉上隐忍瞩目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。
BCL(BasicClass Library),是一个公共语言框架,也就是基类库。是所有语言开发的基础。
CLR(CommonLanguage Runtime),公共语言运行时。是一个汇编语言使用的运行环境,它负责资源管理(内存分配和垃圾收集),并保证应用和底层操作系统之间必要的分离。CLR是.NET Framework的主要执行引擎。
开发环境:
VB.NET的继承开发环境(IDE)不是VB.NET专有的,所有的.NET语言都使用同一个开发环境,即VS.NET(最新版本为 VS2013)
什么是VB.NET
VB.NET不是以前VB6的简单升级,而是体现了真正的面向对象的程序设计思想。
VB.NET属于Basic系语言,其语法特点是以极其亲和力的英文单词为基础表示,以及与自然语言极其相近的逻辑表单,有时候你会觉得VB.NET代码就好像在写英文句子一样,从这个角度来说,VB.NET似乎是最高级的一门编程语言,当然在Basic系语言中VB.NET也是迄今为止最强大的一门编程语言。
程序的编译:
.NET语言,包括VB.NET,它们所开发的程序源代码并不是直接编译成能够直接在操作系统上执行的二进制本地代码,而是被编译成为中间代码,然后通过.NETFramework的通用语言运行时(CLR)——执行。 所有的.Net编程语言都被编译成这种被称为MSIL(Microsoft IntermediateLanguage )的中间代码,这与Java的字节码类似。
如果计算机上没有安装.Net Framework,那么这些程序将不能够被执行。在程序执行时,.NetFramework将中间代码翻译成为二进制机器码,从而使它得到正确的运行。最终的二进制代码被存储在一个缓冲区中。所以一旦程序使用了相同的代码,那么将会调用缓冲区中的版本。这样如果一个.Net程序第二次被运行,那么这种翻译不需要进行第二次,速度会明显加快。
.NET Framework组成部分:
1、多种语言编译器:C++、C#、Visual Basic、F#等。
2、框架类库(Framework Class Library,FCL)由很多相关互联的类库组成,支持Windows应用程序、Web应用程序、Web服务和数据访问等的开发。
3、公共语言运行库(Common Language Runtime,CLR)是处于 .NET Framework 的面向对象的引擎,其将各种语言编译器生成的中间代码编译器为执行应用程序所需要的原生码。
原文链接:https://www.f2er.com/vb/258118.html