1、使用編程語言編寫源碼 >編程語言的編譯器(面向Clr) >生成IL代碼和元數據(包含:代碼中聲名的類和成員 以及所引用的成員) 2、IL就被稱之為托管代碼,因為有Clr管理者它的執行 關鍵詞 源碼、語言、語言編譯器、Clr、中間語言IL、元數據 語言就是編寫代碼的使用的語言,有c# F# c++ ...
1、使用編程語言編寫源碼--->編程語言的編譯器(面向Clr)---->生成IL代碼和元數據(包含:代碼中聲名的類和成員 以及所引用的成員)
2、IL就被稱之為托管代碼,因為有Clr管理者它的執行
==================關鍵詞==================
源碼、語言、語言編譯器、Clr、中間語言IL、元數據
語言就是編寫代碼的使用的語言,有c# F# c++等
語言編譯器:每種語言都對應著一個編譯器,在,.net平臺要想自己寫的代碼能夠被執行,編譯器都要面向CLR(公共語言運行時).
Clr :公共語言運行時,執行過程是 源碼---托管代碼(由語言編譯器生成)--載入公共語言運行時---執行代碼
IL: 本機代碼生成器生成的代碼都是面向特定架構的Cup的代碼(x86,x64,arm),而每個面向Clr的編譯器生成的代碼都是面向IL的代碼,載入運行時後,會把IL代碼解釋成cup能識別的機器碼,最後執行
為了執行托管的代碼,用戶得要在自己的電腦上安裝好“運行時”(目前是framework的一部分)