解釋型語言和編譯型語言對比簡述

2021-08-31 06:42:00 字數 298 閱讀 9586

解釋型語言編寫的程式不需要編譯,在執行的時候,專門有乙個直譯器能夠將vb語言翻譯成機器語言,每個語句都是執行的時候才翻譯。這樣解釋型語言每執行一次就要翻譯一次,效率比較低

用編譯型語言寫的程式執行之前,需要乙個專門的編譯過程,通過編譯系統,把源高階程式編譯成為機器語言檔案,翻譯只做了一次,執行時不需要翻譯,所以編譯型語言的程式執行效率高,但也不能一概而論,

部分解釋型語言的直譯器通過在執行時動態優化**,甚至能夠使解釋型語言的效能超過編譯型語言。

編譯型語言和解釋型語言

計算機只能識別二進位制編碼,所以任何語言在交由計算機執行時必須要先轉換為機器碼。也就是像print hello 必須要轉換為型別01010這樣的機器碼。根據轉換時機的不同,語言分成了兩大類 編譯型語言 例如c語言,會在 執行前將 編譯為機器碼,然後將機器碼交由計算機執行。就型別於 a 原始碼 編譯 ...

編譯型語言和解釋型語言

參考 c語言中文網 python程式設計基礎 對於編譯型語言,開發完成以後需要將所有的源 都轉換成可執行程式,比如 windows 下的.exe檔案,可執行程式裡面包含的就是機器碼。只要我們擁有可執行程式,就可以隨時執行,不用再重新編譯了,也就是 一次編譯,無限次執行 在執行的時候,我們只需要編譯生...

編譯型語言和解釋型語言的區別

我們編寫的源 是人類語言,我們自己能夠輕鬆理解 但是對於計算機硬體 cpu 源 就是天書,根本無法執行,計算機只能識別某些特定的二進位制指令,在程式真正執行之前必須將源 轉換成二進位制指令。所謂的二進位制指令,也就是機器碼,是 cpu 能夠識別的硬體層面的 簡陋的硬體 比如古老的微控制器 只能使用幾...