zoukankan      html  css  js  c++  java
  • .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的一个基本的认识。浅思简言,如有拙劣之处,还请多多指教。

    .
  • 相关阅读:
    【转载】Linux的进程间通信-信号量
    【转载】高性能数据库连接池的内幕
    【转载】我是一块硬盘(下)
    【转载】我是一块硬盘(上)
    69. Sqrt(x)
    68. Text Justification
    67. Add Binary
    66. Plus One
    65. Valid Number
    64. Minimum Path Sum
  • 原文地址:https://www.cnblogs.com/guziming/p/4232749.html
Copyright © 2011-2022 走看看