公共語言運行時(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
- 閱讀 ( 1135 )
- 分類:電腦網絡