導航:首頁 > 源碼編譯 > 僅有解釋程序或編譯程序

僅有解釋程序或編譯程序

發布時間:2022-04-03 06:02:21

A. 編譯程序和解釋程序有哪些區別

編譯是在開發期將程序源代碼變成直面系統內核的機器碼,編譯的程序可以在編譯器支持的系統平台上運行,在程序的執行期是不依靠其他軟體環境的;
解釋的程序則在執行期仍然需要其開發語言的軟體環境來對程序進行解釋,之後才能被系統底層接受和執行,所以在用戶來看,其程序執行效率低,對第三方軟體環境依賴程度高。

B. 編譯程序和解釋程序有何區別

編譯程序能生成目標程序,而解釋程序不能。

C. 計算機中:解釋程序與編譯程序:的相同點與不同點是什麼

編譯程序、解釋程序均是計算機語言處理程序。
其區別主要為:
解釋程序直接執行源程序或源程序的內部形式,一般是讀一句源程序,翻譯一句,執行一句,不產生目標代碼,如BASIC解釋程序。編譯程序是將高級語言書寫的源程序翻譯成與之等價的低級語言的目標程序。編譯程序與解釋程序最大的區別之一在於前者生成目標代碼,而後者不生成;此外,前者產生的目標代碼的執行速度比解釋程序的執行速度要快;後者人機交互好,適於初學者使用。

D. 解釋程序和編譯程序那個能產生目標程序

都可以產生目標程序,不同的是,編譯程序是把高級語言編寫的源程序翻譯成機器語言的目標程序.解釋程序,是把某種程序設計語言編寫的源程序翻譯成機器語言的目標程序,且翻譯一條,執行一條的原則

E. 下面是關於解釋程序和編譯程序的敘述,正確的是()

C、D

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

解釋程序它逐條地取出源程序中的語句,邊解釋,邊執行。編譯的話就是只要編譯一次,下次再執行就不用再解釋了。

(5)僅有解釋程序或編譯程序擴展閱讀:

解釋程序的工作方式非常適於人通過終端設備與計算機會話,如在終端上打一條命令或語句,解釋程序就立即將此語句解釋成一條或幾條指令並提交硬體立即執行且將執行結果反映到終端,從終端把命令打入後,就能立即得到計算結果。

這的確是很方便的,很適合於一些小型機的計算問題。但解釋程序執行速度很慢,例如源程序中出現循環,則解釋程序也重復地解釋並提交執行這一組語句,這就造成很大浪費。

對源程序邊解釋翻譯成機器代碼邊執行的高級語言程序。所以,解釋程序的功能是:解釋執行高級語言程序。由於它的方便性和交互性較好,早期一些高級語言採用這種方式,如BASIC、dBASE。但它的弱點是運行效率低,程序的運行依賴於開發環境,不能直接在操作系統下運行。

網路-解釋程序

F. 什麼是翻譯程序,編譯程序,解釋程序

翻譯程序是指將用某種語言編寫的程序轉換成另一種語言形式的程序的程序,如編譯程序和匯編程序等。
編譯程序是把用高級語言編寫的源程序轉換(加工)成與之等價的另一種用低級語言編寫的目標程序的翻譯程序。
解釋程序是解釋、執行高級語言源程序的程序。

G. 編譯程序和解釋程序的區別是

編譯程序是整體編譯完了,再一次性執行。而解釋程序是一邊解釋,一邊執行。 解釋一句後就提交計算機執行一句,並不形成目標程序。就像外語翻譯中的「口譯」一樣,說一句翻一句,不產生全文的翻譯文本。

H. 12. 編譯程序和解釋程序同屬於語言處理程序,下列關於它們的敘述中正確的是____________ A. 只有解釋程序

b唄 給你詳細解釋一下
A、解釋程序所謂解釋程序是高級語言翻譯程序的一種,它將源語言(如BASIC)書寫的源程序作為輸入,解釋一句後就提交計算機執行一句,並不形成目標程序。就像外語翻譯中的「口譯」一樣,說一句翻一句,不產生全文的翻譯文本。這種工作方式非常適合於人通過終端設備與計算機會話,如在終端上打一條命令或語句,解釋程序就立即將此語句解釋成一條或幾條指令並提交硬體立即執行且將執行結果反映到終端,從終端把命令打入後,就能立即得到計算結果。這的確是很方便的,很適合於一些小型機的計算問題。但解釋程序執行速度很慢,例如源程序中出現循環,則解釋程序也重復地解釋並提交執行這一組語句,這就造成很大浪費。B、編譯程序這是一類很重要的語言處理程序,它把高級語言(如FORTRAN、COBOL、Pascal、C等)源程序作為輸入,進行翻譯轉換,產生出機器語言的目標程序,然後再讓計算機去執行這個目標程序,得到計算結果。編譯程序工作時,先分析,後綜合,從而得到目標程序。所謂分析,是指詞法分析和語法分析;所謂綜合是指代碼優化,存儲分配和代碼生成。為了完成這些分析綜合任務,編譯程序採用對源程序進行多次掃描的辦法,每次掃描集中完成一項或幾項任務,也有一項任務分散到幾次掃描去完成的。下面舉一個四遍掃描的例子:第一遍掃描做詞法分析;第二遍掃描做語法分析;第三遍掃描做代碼優化和存儲分配;第四遍掃描做代碼生成。值得一提的是,大多數的編譯程序直接產生機器語言的目標代碼,形成可執行的目標文件,但也有的編譯程序則先產生匯編語言一級的符號代碼文件,然後再調用匯編程序進行翻譯加工處理,最後產生可執行的機器語言目標文件。在實際應用中,對於需要經常使用的有大量計算的大型題目,採用招待速度較快的編譯型的高級語言較好,雖然編譯過程本身較為復雜,但一旦形成目標文件,以後可多次使用。相反,對於小型題目或計算簡單不太費機時的題目,則多選用解釋型的會話式高級語言,如BASIC,這樣可以大大縮短編程及調試的時間。

I. 編譯程序和解釋程序有何區別

編譯程序是整體編譯完了,再一次性執行。
而解釋程序是一邊解釋,一邊執行。
解釋一句後就提交計算機執行一句,並不形成目標程序。就像外語翻譯中的「口譯」一樣,說一句翻一句,不產生全文的翻譯文本。

J. 編譯程序、解釋程序和匯編程序有什麼區別

編譯就是把高級語言變成計算機可以識別的2進制語言, 是對整個寫好的程序進行翻譯。 最終形成目標文件
解釋程序, 是一句一句翻譯的, 最終不形成目標文件

匯編程序? 你指的 是匯編語言寫的程序嗎? 匯編程序一般指編譯生成與之等價的 機器語言

閱讀全文

與僅有解釋程序或編譯程序相關的資料

熱點內容
王者榮耀安卓怎麼購買轉移號 瀏覽:950
改變自己pdf 瀏覽:958
php自動安裝程序 瀏覽:416
linux命令行開機 瀏覽:420
程序員圖鑒刷屏 瀏覽:643
vector源碼java 瀏覽:75
中文編程網頁 瀏覽:782
文件加密如何進行比對 瀏覽:555
阿里雲伺服器計算型通用型區別 瀏覽:945
夜嗨app怎麼不能更新 瀏覽:538
qd65y壓縮機參數配置 瀏覽:940
中級會計教材pdf 瀏覽:477
弱簽名演算法md5 瀏覽:364
進行系統硬體設置的文件夾是 瀏覽:756
dwrg什麼文件夾 瀏覽:677
小米電視如何加密wifi 瀏覽:343
java私鑰解密 瀏覽:959
犯過罪還能當程序員嗎 瀏覽:985
參數名稱java 瀏覽:16
android序列化文件 瀏覽:252