zoukankan      html  css  js  c++  java
  • 1 .NET FrameWork概述

    .NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。

    公共语言运行库是 .NET Framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。
    .NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML Web Services)。

    托管执行过程包括下列步骤:
    1 选择编译器。
    为获得公共语言运行库提供的优点,必须使用一个或多个针对运行库的语言编译器。
    2 将代码编译为 Microsoft 中间语言 (MSIL)。
    编译将源代码翻译为 MSIL 并生成所需的元数据。
    3 将 MSIL 编译为本机代码。
    在执行时,实时 (JIT) 编译器将 MSIL 翻译为本机代码。在此编译过程中,代码必须通过验证过程,该过程检查 MSIL 和元数据以查看是否可以将代码确定为类型安全。
    4 运行代码。
    公共语言运行库提供使执行能够发生以及可在执行期间使用的各种服务的结构

    参考:
    .NET Framework 概念概述(http://msdn.microsoft.com/zh-cn/library/zw4w595w.aspx)
  • 相关阅读:
    06.数组模拟栈-简易计算器
    05.单向环形链表应用 -- 约瑟夫环
    02.数组模拟环形队列
    01.稀疏矩阵与二维数组相互转化
    大数字相乘
    13.打包发布
    悦苗园公益活动
    程序猿打招自己的电子图书馆
    【技能】提高网站可用性
    【微信技能】如何通过微信号知道对方微信的二维码
  • 原文地址:https://www.cnblogs.com/zhuzhu_/p/1534293.html
Copyright © 2011-2022 走看看