導航:首頁 > 源碼編譯 > 編譯程序解釋目標

編譯程序解釋目標

發布時間:2024-10-04 14:58:58

編譯程序和解釋程序都是什麼意思

編譯程序(Compiler,compiling program)也稱為編譯器,是指把用高級程序設計語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序。

解釋程序是一種語言處理程序,在詞法、語法和語義分析方面與編譯程序的工作原理基本相同,但在運行用戶程序時,它直接執行源程序或源程序的內部形式(中間代碼)。

(1)編譯程序解釋目標擴展閱讀:

解釋程序的一般結構可以分為解釋模塊和運行模塊者輪斗兩個主要模桐返塊。前者的職能是按源程序動態執行順序逐個輸入語句,並對單個語句進行分析和解釋,包括語法和語義的正確性檢驗、生成等價的中間代碼或機器語言代碼,以及錯誤信息提供等處理。

後首磨者的職能是運行語句的翻譯代碼,並輸出中間結果或最終結果。由於解釋程序的設計思想不同,運行模塊的執行方式也不同。

參考資料來源:

網路——編譯程序

網路——解釋程序

❷ 解釋程序產生了目標程序而匯編程

解釋程序產生了目標程序而匯編程序和編譯程序是不產生目標程序的。



程序,香港和台灣對英文procere的中文翻譯,編程語言中的procere在大陸翻譯為「過程」,在港台和其他領域則翻譯為「程序」。在大陸於計算機科學、電腦工程、電子工程、電機工程、機器人工程學、機械工程領域中的英文術語program的中文譯名也是「程序」,在港台則翻譯為「程式」。當程序為procere的譯名時,一個程序即是特定的一系列動作、行動或操作,而這些活動、動作或操作必須被執行於相同方式以為了在相同環境下恆常得出相同的結果(例如緊急應變程序)。



為實現預期目的而進行操作的一系列語句和指令。一般分為系統程序和應用程序兩大類。 計算機中的程序在港澳台地區稱為程式。程序就是為使電子計算機執行一個或多個操作,或執行某一任務,按序設計的計算機指令的集合。由程序計數器(Program Counter)控制。程序(program)是為實現特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。是用匯編語言、高級語言等開發編制出來的可以運行的文件,在計算機中稱可執行文件(後綴名一般為。exe)。我們玩的游戲一般都是應用程序(但現在後綴名為。swf的Flash影片類的游戲也比較流行) 程序是計算機指令的序列集合,編製程序的工作就是為計算機安排指令序列。

❸ 編譯程序和解釋程序的區別

兩種程序區別有是否生成目標代碼、跨平台性、執行效率。
1、是否生成目標代碼:編譯程序產生機器能識別的匯編或二進制代碼;解釋程序則通過分析和執行語句後直接生成運行結果。
2、跨平台性:編譯程序跨平台性不好,不同操作系統,調用底層的機器指令不同,需為不同平台生成不同的機器碼文件;解釋程序可跨平台使用,因為解釋器已經做好了對不同平台的交互處理。
3、執行效率:編譯程序執行效率高,因為程序代碼已經翻譯成了是計算機可以理解的機器語言;解釋程序執行效率低,所有的代碼均需經過解釋器邊解釋邊執行。

閱讀全文

與編譯程序解釋目標相關的資料

熱點內容
如何看出伺服器性能配置 瀏覽:647
程序員怎麼變成少女 瀏覽:266
acr9000獨立式可編程運動控制器 瀏覽:762
java數據結構書籍 瀏覽:358
lol壓縮秀 瀏覽:528
編譯燒錄失敗 瀏覽:270
安卓如何讓充電快起來 瀏覽:16
手機qqdisk文件夾 瀏覽:935
文件夾怎麼放進U盤 瀏覽:293
手機系統編譯語言 瀏覽:422
華為手機nfc加密卡怎麼復制 瀏覽:19
androidjni開發流程 瀏覽:881
如何解除vivo應用加密鎖 瀏覽:732
菜單創建文件夾方法 瀏覽:376
o型密封圈壓縮率 瀏覽:452
lpilinux認證 瀏覽:205
編譯文法原理是什麼 瀏覽:16
python基礎教程源代碼 瀏覽:521
編程兩個圈是什麼 瀏覽:433
程序員掉頭發怎麼辦 瀏覽:317