.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/archive/2013/03/09/4232749.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值