正在加载图片...
Common Language Runtime (CLR) Common Language Runtime Net Framework 編譯器 ASP. Net 記憶體管理 共用物件類別庫 保密機制 Common Language Runt ime 公用語言規格(CLS) 載入器 Common Language Runtime所负责的工作 想要执行由某种特定程序语言所开发出来的程序,计算机内部必需装置这种特定程序语言的执行 时期( Runtime)组件才可以。例如想要执行以VB所撰写的程序,计算机内就必须有安装VB 的 Runtime组件( msybym.d)才可执行:而其它诸如由Java或是vC++等的程序语言所写 成的软件,也是需要 Runtime组件才能执行。为什么 Runtime组件如此重要?这是因为 Runtime 组件内部有该种程序语言所需要的一些核心功能,例如提供该种语言所需要的基本函式及对象等 等:所以当程序在执行时会动态的连结到 Runtime组件,取得所需要的功能。但是不同的程序 语言所需要的 Runtime不一样,所以会造成程序设计师在开发时的困难。另外在浏览网页时 如果该网页有包含有类似以VB这种程序语言所开发的 Activex控件时,除该控件会被下载外 如果使用者没有安装VB的 Runtime组件,那么执行起来会发生些问题。所以为了要解决上述的 问题, NET Framework在发展时,设计了让所有NET的程序语言共同使用的 Runtime组件 这个组件的名称就叫做 Common Language Runtime(CLR)。CLR是一个高效率的执行引擎, 程序代码的执行是由 Runtime所管理, Runtime负责的工作有产生对象、方法( methods,对象 所能执行的动作称之)的呼叫等等, Runtime也可以提供程序代码一些额外的服务。我们把要透 过cLR的控制,才能执行的程序代码称为 Managed Code。Common Language Runtime(CLR) Common Language Runtime 所负责的工作。 想要执行由某种特定程序语言所开发出来的程序,计算机内部必需装置这种特定程序语言的执行 时期(Runtime)组件才可以。例如想要执行以 VB 所撰写的程序,计算机内就必须有安装 VB 的 Runtime 组件(msvbvm.dll)才可执行;而其它诸如由 Java 或是 VC++ 等的程序语言所写 成的软件,也是需要 Runtime 组件才能执行。为什么 Runtime 组件如此重要?这是因为 Runtime 组件内部有该种程序语言所需要的一些核心功能,例如提供该种语言所需要的基本函式及对象等 等;所以当程序在执行时会动态的连结到 Runtime 组件,取得所需要的功能。但是不同的程序 语言所需要的 Runtime 不一样,所以会造成程序设计师在开发时的困难。另外在浏览网页时, 如果该网页有包含有类似以 VB 这种程序语言所开发的 ActiveX 控件时,除该控件会被下载外, 如果使用者没有安装 VB 的 Runtime 组件,那么执行起来会发生些问题。所以为了要解决上述的 问题,.NET Framework 在发展时,设计了让所有 .NET 的程序语言共同使用的 Runtime 组件, 这个组件的名称就叫做 Common Language Runtime(CLR)。CLR 是一个高效率的执行引擎, 程序代码的执行是由 Runtime 所管理,Runtime 负责的工作有产生对象、方法(methods,对象 所能执行的动作称之)的呼叫等等,Runtime 也可以提供程序代码一些额外的服务。我们把要透 过 CLR 的控制,才能执行的程序代码称为 Managed Code
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有