解釋程序和編譯程序的區別在于 解釋程序和編譯程序的區別在于是否生成目標程序代碼


解釋程序和編譯程序的區別在于 解釋程序和編譯程序的區別在于是否生成目標程序代碼

文章插圖
解釋程序和編譯程序的區別在于:是否產生目標程序 。解釋程序是高級語言翻譯程序的一種 , 它將源語言書寫的源程序作為輸入 , 解釋一句后就提交計算機執行一句 , 并不形成目標程序 。
解釋程序由一個總控程序和若干個執行子程序組成 。解釋程序的工作過程如下:首先 , 由總控程序執行初始準備工作 , 置工作初態;然后 , 從源程序中取一個語句S , 并進行語法檢查 。如果語法有錯 , 則輸出錯誤信息;否則 , 根據所確定的語句類型轉去執行相應的執行子程序 。返回后檢查解釋工作是否完成 , 如果未完成 , 則繼續解釋下一語句;否則 , 進行必要的善后處理工作 。
【解釋程序和編譯程序的區別在于 解釋程序和編譯程序的區別在于是否生成目標程序代碼】