在线最新无码经典无码-欧美人与动性xxxxBBBB-国产精品久久成人网站-清纯唯美经典一区二区

服務(wù)無限,企業(yè)樂無優(yōu)

資深工程師咨詢熱線

400-8871-651
IT外包圖片
新聞中心
技術(shù)文章
當(dāng)前位置:首頁 >> 新聞中心 >> 技術(shù)文章
編譯器
tools.kfqgw-jgdw.cn 2017-09-19

簡單講,編譯器就是將“一種語言(通常為高級語言)”翻譯為“另一種語言(通常為低級語言)”的程序。一個現(xiàn)代編譯器的主要工作流程:源代碼 (source code) → 預(yù)處理器 (preprocessor) 編譯(compiler) → 目標(biāo)代碼 (object code) → 鏈接器(Linker) → 可執(zhí)行程序 (executables)

高級計算機(jī)語言便于人編寫,閱讀交流,維護(hù)。機(jī)器語言計算機(jī)能直接解讀、運(yùn)行的。編譯器將匯編或高級計算機(jī)語言源程序(Source program)作為輸入,翻譯成目標(biāo)語言(Target language)機(jī)器代碼的等價程序。源代碼一般為高級語言 (High-level language), 如PascalC、C++、Java、漢語編程等或匯編語言,而目標(biāo)則是機(jī)器語言的目標(biāo)代碼(Object code),有時也稱作機(jī)器代碼(Machine code)。

對于C#、VB等高級語言而言,此時編譯器完成的功能是把源碼(SourceCode編譯成通用中間語言(MSIL/CIL)的字節(jié)碼(ByteCode)。最后運(yùn)行的時候通過通用語言運(yùn)行庫的轉(zhuǎn)換,編程最終可以被CPU直接計算的機(jī)器碼(NativeCode)。