解析碼是什么
解析碼是什么
然而,在編程過(guò)程中,我們通常使用高級(jí)編程語(yǔ)言如C、C++或匯編語(yǔ)言,這些語(yǔ)言使用英文關(guān)鍵字編寫(xiě),例如C/C++中的if、else等。這些代碼并非CPU可直接識(shí)別。為了使程序在CPU上運(yùn)行,需要將高級(jí)語(yǔ)言編寫(xiě)的源代碼翻譯成CPU能識(shí)別的機(jī)器碼。這一過(guò)程稱為編譯。并非所有語(yǔ)言都直接將源代碼編譯為機(jī)器碼。例如,VB和Java就是例子。你可能聽(tīng)說(shuō)過(guò)JRE,這是Java的解析器。當(dāng)使用Java語(yǔ)言編寫(xiě)源代碼并使用Java編譯器javac編譯時(shí),得到的是中間代碼,而非直接的機(jī)器碼。中間代碼是CPU不直接識(shí)別的。但Java解析器卻能理解中間代碼,并將其翻譯為CPU能識(shí)別的機(jī)器碼。這個(gè)過(guò)程被稱為解析。詳情。
導(dǎo)讀然而,在編程過(guò)程中,我們通常使用高級(jí)編程語(yǔ)言如C、C++或匯編語(yǔ)言,這些語(yǔ)言使用英文關(guān)鍵字編寫(xiě),例如C/C++中的if、else等。這些代碼并非CPU可直接識(shí)別。為了使程序在CPU上運(yùn)行,需要將高級(jí)語(yǔ)言編寫(xiě)的源代碼翻譯成CPU能識(shí)別的機(jī)器碼。這一過(guò)程稱為編譯。并非所有語(yǔ)言都直接將源代碼編譯為機(jī)器碼。例如,VB和Java就是例子。你可能聽(tīng)說(shuō)過(guò)JRE,這是Java的解析器。當(dāng)使用Java語(yǔ)言編寫(xiě)源代碼并使用Java編譯器javac編譯時(shí),得到的是中間代碼,而非直接的機(jī)器碼。中間代碼是CPU不直接識(shí)別的。但Java解析器卻能理解中間代碼,并將其翻譯為CPU能識(shí)別的機(jī)器碼。這個(gè)過(guò)程被稱為解析。詳情。
計(jì)算機(jī)的中央處理器(CPU)在生產(chǎn)時(shí)僅能識(shí)別并操作特定的二進(jìn)制代碼,即機(jī)器碼,如執(zhí)行兩個(gè)數(shù)值加法或減法等操作,這些操作由固定的二進(jìn)制指令代碼控制。然而,在編程過(guò)程中,我們通常使用高級(jí)編程語(yǔ)言如C、C++或匯編語(yǔ)言,這些語(yǔ)言使用英文關(guān)鍵字編寫(xiě),例如C/C++中的if、else等。這些代碼并非CPU可直接識(shí)別。為了使程序在CPU上運(yùn)行,需要將高級(jí)語(yǔ)言編寫(xiě)的源代碼翻譯成CPU能識(shí)別的機(jī)器碼。這一過(guò)程稱為編譯。并非所有語(yǔ)言都直接將源代碼編譯為機(jī)器碼。例如,VB和Java就是例子。你可能聽(tīng)說(shuō)過(guò)JRE,這是Java的解析器。當(dāng)使用Java語(yǔ)言編寫(xiě)源代碼并使用Java編譯器javac編譯時(shí),得到的是中間代碼,而非直接的機(jī)器碼。中間代碼是CPU不直接識(shí)別的。但Java解析器卻能理解中間代碼,并將其翻譯為CPU能識(shí)別的機(jī)器碼。這個(gè)過(guò)程被稱為解析。詳情
解析碼是什么
然而,在編程過(guò)程中,我們通常使用高級(jí)編程語(yǔ)言如C、C++或匯編語(yǔ)言,這些語(yǔ)言使用英文關(guān)鍵字編寫(xiě),例如C/C++中的if、else等。這些代碼并非CPU可直接識(shí)別。為了使程序在CPU上運(yùn)行,需要將高級(jí)語(yǔ)言編寫(xiě)的源代碼翻譯成CPU能識(shí)別的機(jī)器碼。這一過(guò)程稱為編譯。并非所有語(yǔ)言都直接將源代碼編譯為機(jī)器碼。例如,VB和Java就是例子。你可能聽(tīng)說(shuō)過(guò)JRE,這是Java的解析器。當(dāng)使用Java語(yǔ)言編寫(xiě)源代碼并使用Java編譯器javac編譯時(shí),得到的是中間代碼,而非直接的機(jī)器碼。中間代碼是CPU不直接識(shí)別的。但Java解析器卻能理解中間代碼,并將其翻譯為CPU能識(shí)別的機(jī)器碼。這個(gè)過(guò)程被稱為解析。詳情。
為你推薦