公共语言运行时(CLR)为计算机程序员提供了一个允许程序在多个计算机环境下运行的框架。CLR是为Microsoft的公共语言基础结构(CLI)的工作实现而设计的。它是Microsoft~s.NET framework的关键元素之一,为程序员提供了一个中...
公共语言运行时(CLR)为计算机程序员提供了一个允许程序在多个计算机环境下运行的框架。CLR是为Microsoft的公共语言基础结构(CLI)的工作实现而设计的。它是Microsoft~s.NET framework的关键元素之一,为程序员提供了一个中间程序设计代码。公共语言运行时(CLR)为计算机程序员提供了一个框架,允许程序在多种计算机环境下运行。计算机程序由一系列机器代码组成,这些代码指示中央处理器(CPU)做些什么。特定的指令列表CPU可以理解的就是它的指令集。不同型号的CPU有不同的指令集。计算机的操作系统解决了这些问题中的大部分。操作系统将计算机的细节抽象出来,以便程序可以在不同类型的计算机上运行。操作系统是如何工作的这在不同的操作系统中是不同的。这是公共语言运行时生效的地方。它提供了另一个抽象层,允许程序在各种操作系统和计算机上运行。这有双重优势。它不仅意味着程序可以在不同类型的计算机硬件上运行,而且还可以确保应用程序程序员有更多的时间来研究其程序的特性。公共语言基础设施允许程序被编译成虚拟CPU的一系列指令,而不是让程序变成一系列特定于CPU的指令。这些指令随后由命令来运行程序。这允许在公共语言运行时而不是在每个单独的计算机程序中对CPU和操作系统进行所有更改使用公共语言运行时有很多优点。最明显的优点是应用程序程序员不再需要担心让他们的程序在每台计算机上运行。此外,CLR允许进行许多应用程序无法进行的性能优化。这使程序能够比其他情况下更高效地运行。截至2010年,Microsoft的公共语言运行库仅在Windows®平台上可用。有许多CLI实现是由运行在其他操作系统上的非Microsoft组创建的。使用CLI,可以生成在任何计算机和任何支持它的操作系统上运行的程序
-
发表于 2020-08-06 20:11
- 阅读 ( 1411 )
- 分类:电脑网络