基本介紹
- 中文名:中間語言
- 外文名:Intermediate Language
- 常用形式:逆波蘭表示、四元式、三元式等
中間代碼一般指本詞條
中間語言(中間代碼)是一種面向語法,易於翻譯成目標程式的源程式的等效內部表示代碼。其可理解性及易於生成目標代碼的程度介於源語言和目標語言之間。常用的中間語言有...
中間代碼生成是產生中間代碼的過程。所謂“中間代碼”是一種結構簡單、含義明確的記號系統,這種記號系統複雜性介於源程式語言和機器語言之間,容易將它翻譯成目標代碼。...
所謂代碼最佳化是指對程式代碼進行等價(指不改變程式的運行結果)變換。程式代碼可以是中間代碼(如四元式代碼),也可以是目標代碼。等價的含義是使得變換後的代碼運行...
程式編譯時生成的中間代碼檔案。目標檔案,一般是程式編譯後的二進制檔案,再通過連結器和資源檔案連結就成執行檔了。OBJ只給出了程式的相對地址,而執行檔是...
目標代碼生成是編譯的最後一個階段。目標代碼生成器把語法分析後或最佳化後的中間代碼變換成目標代碼。目標代碼(object code)指計算機科學中編譯器或彙編器處理原始碼後...
所謂的網頁代碼,就是指在網頁製作過程中需要用到的一些特殊的“語言”,設計人員通過對這些“語言”進行組織編排製作出網頁,然後由瀏覽器對代碼進行“翻譯”後才是...
代碼混淆(Obfuscated code)亦稱花指令,是將電腦程式的代碼,轉換成一種功能上等價,但是難於閱讀和理解的形式的行為。代碼混淆可以用於程式原始碼,也可以用於程式編譯...
四元式是一種更接近目標代碼的中間代碼形式。由於這種形式的中間代碼便於最佳化處理,因此,在目前許多編譯程式中得到了廣泛的套用。...
編譯程式把一個源程式翻譯成目標程式的工作過程分為五個階段:詞法分析;語法分析;中間代碼生成;代碼最佳化;目標代碼生成。主要是進行詞法分析和語法分析,又稱為源程式...
編譯程式把一個源程式翻譯成目標程式的工作過程分為五個階段:詞法分析;語法分析;語義檢查和中間代碼生成;代碼最佳化;目標代碼生成。主要是進行詞法分析和語法分析,又...
若要生成某中間代碼,只需對上述過程作少許改動,其算法可寫作:自左至右掃描後綴式,每碰到運算量就把它推進棧,每碰到k目算符,就將它作用於棧頂的k項,並生成...
解釋程式是一種語言處理程式,在詞法、語法和語義分析方面與編譯程式的工作原理基本相同,但在運行用戶程式時,它直接執行源程式或源程式的內部形式(中間代碼)。因此,...
最佳化可以在編譯的各個階段進行,但最主要的一類最佳化是在目 標代碼生成之前, 針對語義分析所產生的中間代碼進行的,這是因為對中間代碼的最佳化不依賴於具體的計算機。...
源碼就是指編寫的最原始程式的代碼。運行的軟體是要經過編寫的,程式設計師編寫程式的過程中需要他們的“語言”。音樂家用五線譜和音符,建築師用圖紙和筆,那程式設計師的...
相對相同.象"C#是編譯語言而Java是解釋性的,"之類的聲明只是商業技巧.Java的中間代碼和MSIL都是中間的彙編形式的語言,它們在運行時或其它的時候被編譯成機器代碼。...
在各種語言的編譯器對原始碼進行編譯之後,在CLR環境中產生的是中間代碼(出於兼容性與跨語言集成的考慮),其內容雖然有效,但在轉化為本地代碼之前它本身是不可執行...
解釋程式是一種語言處理程式,在詞法、語法和語義分析方面與編譯程式的工作原理基本相同,但在運行用戶程式時,它直接執行源程式或源程式的內部形式(中間代碼)。通用...