當(dāng)前大家對(duì)于編譯都是頗為感興趣的,大家都想要了解一下編譯,那么小美也是在網(wǎng)絡(luò)上收集了一些關(guān)于編譯的一些信息來(lái)分享給大家,希望能夠
當(dāng)前大家對(duì)于編譯都是頗為感興趣的,大家都想要了解一下編譯,那么小美也是在網(wǎng)絡(luò)上收集了一些關(guān)于編譯的一些信息來(lái)分享給大家,希望能夠幫到大家哦。
1、編譯(compilation , compile) 利用編譯程序從源語(yǔ)言編寫的源程序產(chǎn)生目標(biāo)程序的過(guò)程。
2、 2、用編譯程序產(chǎn)生目標(biāo)程序的動(dòng)作。
3、 編譯就是把高級(jí)語(yǔ)言變成計(jì)算機(jī)可以識(shí)別的2進(jìn)制語(yǔ)言,計(jì)算機(jī)只認(rèn)識(shí)1和0,編譯程序把人們熟悉的語(yǔ)言換成2進(jìn)制的。
4、 編譯程序把一個(gè)源程序翻譯成目標(biāo)程序的工作過(guò)程分為五個(gè)階段:詞法分析;語(yǔ)法分析;語(yǔ)義檢查和中間代碼生成;代碼優(yōu)化;目標(biāo)代碼生成。
5、主要是進(jìn)行詞法分析和語(yǔ)法分析,又稱為源程序分析,分析過(guò)程中發(fā)現(xiàn)有語(yǔ)法錯(cuò)誤,給出提示信息。
6、編譯語(yǔ)言是一種以編譯器來(lái)實(shí)現(xiàn)的編程語(yǔ)言。
7、它不像直譯語(yǔ)言一樣,由解釋器將代碼一句一句運(yùn)行,而是以編譯器,先將代碼編譯為機(jī)器碼,再加以運(yùn)行。
8、理論上,任何編程語(yǔ)言都可以是編譯式,或直譯式的。
9、它們之間的區(qū)別,僅與程序的應(yīng)用有關(guān)。
本文到此結(jié)束,希望對(duì)大家有所幫助。