直譯/解釋(interpretation)是逐行翻譯執行
一、Interpreter 直譯器:以撰寫好的程式執行,不輸出Object Code。(一)執行過程:Source code -> interpreter -> Output。(二) 特性:不將高階語言轉換成低階機器語言、依羅集順序直接執行輸入程式、執行階段,直譯器需留於記憶體中、沒有Object Code。(三)優點:修改source code後直接執行、易偵錯、適合程式發展環境及初學者。(四)缺點:程式沒有經由最佳化(因為沒有產生Object Code)故效率差、執行速度慢、程式可能較有漏洞。二、Compiler 編譯器(一) 過程Source Code -> compiler -> object Code ->Linking Loader -> Object Code(二) 特性 需產生Object Code 佔Mem 空間(三) 優點程式經最佳化-> 效率高會將高階語言-...
一、Interpreter 直譯器:以撰寫好的程式執行,不輸出Object Code。(一)執行過程:Source code -> interpreter -> Output。(二) 特性:不將高階語言轉換成低階機器語言、依羅集順序直接執行輸入程式、執行階段,直譯器需留於記憶體中、沒有Object Code。(三)優點:修改source code後直接執行、易偵錯、適合程式發展環境及初學者。(四)缺點:程式沒有經由最佳化(因為沒有產生Object Code)故效率差、執行速度慢、程式可能較有漏洞。二、Compiler 編譯器(一) 過程Source Code -> compiler -> object Code ->Linking Loader -> Object Code(二) 特性 需產生Object Code 佔Mem 空間(三) 優點程式經最佳化-> 效率高會將高階語言->低階(四) 缺點 修改後需要Compiler 才能執行。
22. 下列有關解釋(interpretation)和編譯(compilatio..-阿摩線上測驗