當(dāng)前位置:
首頁(yè) >
编译原理 之 解释器
發(fā)布時(shí)間:2025/3/21
44
豆豆
生活随笔
收集整理的這篇文章主要介紹了
编译原理 之 解释器
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. 人的語(yǔ)言最終轉(zhuǎn)換成機(jī)器語(yǔ)言
2. 解釋器
解釋器是一種計(jì)算機(jī)程序,把源代碼翻譯成相對(duì)更加高效率的中間碼,然后立即執(zhí)行它。
3. vs 編譯器
-
字節(jié)碼 Byte Code
字節(jié)碼是由一堆指令集組成的代碼,例如在javac編譯過(guò)后的java源碼產(chǎn)生的就是字節(jié)碼。源碼在編譯的過(guò)程中,是需要進(jìn)行「詞法分析 → 語(yǔ)法分析 → 生成目標(biāo)代碼」等過(guò)程的,在預(yù)編譯的過(guò)程中,就完成這部分工作,生成字節(jié)碼。然后在后面交由解釋器(這里通常指編程語(yǔ)言的虛擬機(jī))解釋執(zhí)行,省去前面預(yù)編譯的開(kāi)銷。 -
機(jī)器碼 Machine Code
機(jī)器碼是一組可以直接被CPU執(zhí)行的指令集
參考:
總結(jié)
以上是生活随笔為你收集整理的编译原理 之 解释器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 智能合约WASM语言 (1)概述
- 下一篇: 区块链BaaS云服务(18)华为 BCS