日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

編譯程序的最終目標(biāo)是什么

編譯程序的最終目標(biāo)是什么

編譯程序的最終目標(biāo)是什么


將源程序編譯成目標(biāo)程序 。編譯程序也稱為編譯器,是指把用高級程序設(shè)計語言書寫的源程序,翻譯成等價的機(jī)器語言格式目標(biāo)程序的翻譯程序 。編譯程序?qū)儆诓捎蒙尚詫崿F(xiàn)途徑實現(xiàn)的翻譯程序 。它以高級程序設(shè)計語言書寫的源程序作為輸入,而以匯編語言或機(jī)器語言表示的目標(biāo)程序作為輸出 。編譯出的目標(biāo)程序通常還要經(jīng)歷運(yùn)行階段 , 以便在運(yùn)行程序的支持下運(yùn)行,加工初始數(shù)據(jù),算出所需的計算結(jié)果 。
編譯程序的作用是 A把源程序譯成目標(biāo)程序 B解釋并執(zhí)行程序C目標(biāo)程序譯成源程序D隊員程序進(jìn)行編譯答案應(yīng)該選擇A
首先,需要將你的代碼文件.cpp .h .c .java等文件編譯成相應(yīng)的目標(biāo)程序,也就是.o .class文件
這就是編譯過程 。
C語言然后會執(zhí)行鏈接link操作,將生成.o生成.dll 或者.exe文件等
這是鏈接
然后雙擊exe文件,這是程序的執(zhí)行過程 。你說的B中執(zhí)行程序應(yīng)該是這個過程 。跟編譯差了好遠(yuǎn)呢
Java直接通過JVM 對class文件進(jìn)行解釋,就能夠直接執(zhí)行
編譯程序的最終目標(biāo)是什么C). 將源程序編譯成目標(biāo)程序
編譯是將源代碼一次性轉(zhuǎn)換成目標(biāo)代碼的過程正確 。
編譯(compilation , compile)
1、利用編譯程序從源語言編寫的源程序產(chǎn)生目標(biāo)程序的過程 。
2、用編譯程序產(chǎn)生目標(biāo)程序的動作 。編譯就是把高級語言變成計算機(jī)可以識別的2進(jìn)制語言,計算機(jī)只認(rèn)識1和0,編譯程序把人們熟悉的語言換成2進(jìn)制的 。
【編譯程序的最終目標(biāo)是什么】編譯程序把一個源程序翻譯成目標(biāo)程序的工作過程分為五個階段:詞法分析;語法分析;語義檢查和中間代碼生成;代碼優(yōu)化;目標(biāo)代碼生成 。主要是進(jìn)行詞法分析和語法分析 , 又稱為源程序分析,分析過程中發(fā)現(xiàn)有語法錯誤 , 給出提示信息 。
用高級語言編寫的程序必須經(jīng)過什么翻譯成機(jī)器語言程序用高級語言編寫的程序需要用編譯程序翻譯后計算機(jī)才能識別 。編譯程序的最終目標(biāo)是將源程序編譯成目標(biāo)程序 。編譯程序是把用高級程序設(shè)計語言書寫的源程序,翻譯成等價的機(jī)器語言格式目標(biāo)程序的翻譯程序 。
計算機(jī)編譯程序的功能是什么編譯程序、解釋程序均是計算機(jī)語言處理程序 。其區(qū)別主要為:解釋程序直接執(zhí)行源程序或源程序的內(nèi)部形式 , 一般是讀一句源程序,翻譯一句,執(zhí)行一句,不產(chǎn)生目標(biāo)代碼,如BASIC解釋程序 。
編譯程序是將高級語言書寫的源程序翻譯成與之等價的低級語言的目標(biāo)程序 。
編譯程序與解釋程序最大的區(qū)別之一在于前者生成目標(biāo)代碼,而后者不生成;此外,前者產(chǎn)生的目標(biāo)代碼的執(zhí)行速度比解釋程序的執(zhí)行速度要快;后者人機(jī)交互好,適于初學(xué)者使用 。

    推薦閱讀