.Net之路(一)概述

.net 概述


.net是微软的新一代技术平台,用来开发相关的.net系统。这些系统都是基于一些标准,且高性能、稳定。而.net的核心是.net Framework ,它主要包括.net类库公共语言运

行时(CLR)。net可以适应多种语言的开发。如c++、Jscript、F++、c++,而VB.net是其中的一种。是使用.net Framework类库来编写,并运行于公共语言运行库

(Common  language Runtime)之上的。


内容


公共语言运行时(CLR)

概述及工作机理

公共语言运行时,是.net的心脏。是用来携带.NET应用程序,并将它编译成本机的处理器代码,然后运行代码。如下图就是代码整个运行的过程,有两个不同的过程。先来

解释一下x86指令。(我们知道计算机使用的语言是机器代码,也就是0和1.而当我们使用的是Inter芯片的PC机进行处理代码时,这种语言被明确称为x86机器指令,这也就是我

们为什么看到一些系统的镜像的时候,后面会有x86的标识;有的是x64,那就说明是Inter x64的芯片。)

vb源代码直接通过编译器就生出了x86指令,就可以在机器上运行了。而vb.net代码通过VB.net编译器后生成的时MSIL(Microsoft Intermediate Language,微软中间码)。

MSIL再通过CLR来编译成机器指令,从而运行代码。这种语言不依赖任何处理器,由微软公司拥有。这样会出现什么问题呢?这样一来的话,我们编译的代码就不依赖任何处

理器。你用Inter 也可以,用TRANSMETA芯片也可以。只是从MSIL到机器指令这一步的编译器不同而已。



内容

1.载入并执行代码

前面的机理部分已经解释了,将代码从MSIL编译成处理器所能理解的语言。

2.应用程序隔离

2.1保护应用程序

例如:你的word处理器崩溃了,你肯定不想你的邮件程序此时也崩溃了。有了应用程序隔离,就不会引起其他的应用程序崩溃了。最小化了损失。

2.2安全性

例如:你现在在写一封情书邮件,你肯定不喜欢你计算机其他的应用程序也同时获得了邮件的内容。如果让别人看见了你就尴尬了。

3.异常处理

异常处理:指的是运行代码时,处理的异常事件。.net提供了异常处理器用来捕获异常,并让应用程序回复原状。

4.交互

.net允许用户调用旧式的应用程序。

通用类型系统和公共语言规范

.net最重要的部分之一,是具有进行交互语言操作的能力。目的也就是让各种的开发人员都可以使用自己熟悉的语言。这样通过通用类型系统就可以使各种语言都可以使用

同一种方式使用数据,无需进行任何转换。

类库

.net类库为您提供了丰富的类,当然这些都是已经封装好的,我们可以直接使用,不同的类具有不同的功能。类库中广泛的类为我们程序功能的实现提供了足够的资源。

以上只是对.net的很浅的一些内容,本着对.net的一个基本的认识。浅思简言,如有拙劣之处,还请多多指教。

.
原文地址:https://www.cnblogs.com/guziming/p/4232749.html