就翻譯所花的時間而言,編譯程式比直譯程省時?
那位大大能幫忙回答!!
2006-11-18 11:32:59 · 7 個解答 · 發問者 福 1 in 電腦與網際網路 ➔ 程式設計
恩~~應該說執行時吧!
因為編譯式先經由編譯--連結產生可讀取的"機器碼"可執行檔.exe。
所以執行時他不用再翻譯,比較有效率。
直譯----逐行翻譯成機器碼再加以執行。
例:
程式第一行-------------------->執行第一行
程式第二行-------------------->執行第二行
程式第三行-------------------->執行第三行
2006-11-18 20:19:06 · answer #1 · answered by SAM 1 · 0⤊ 0⤋
發問者是問翻譯所花的時間而言吧...
2006-11-21 12:05:30 · answer #2 · answered by 楊晉昌 4 · 0⤊ 0⤋
「...比如 JAVA 就是直譯程式...」
Java應該是編譯程式
採用Just In Time編譯
和直譯是不同的
2006-11-19 05:52:40 · answer #3 · answered by novus 6 · 0⤊ 0⤋
編譯程式
全部翻譯完,無錯誤,再執行
例如: C、C++ 語言
直譯程式
每翻譯一行完,就執行一行
例如:BASIC培基語言、dbase
所以編譯程式比較省時
2006-11-19 03:22:19 · answer #4 · answered by 組合語言 5 · 0⤊ 0⤋
編譯程式它開發速度慢但效能高
直譯程式它是開發快但效率低
2006-11-18 21:46:38 · answer #5 · answered by ? 1 · 0⤊ 0⤋
編譯程式的執行效率比直譯要來得高
就安全性而言
直譯程式具有較高的安全特性,比如 JAVA 就是直譯程式,高安全性是它的優點,唯一缺點就是執行效率低
2006-11-19 19:29:30 補充:
寫錯了…
JAVA 是半編譯半直譯方式來執行程式
2006-11-18 14:32:01 · answer #6 · answered by Big_John-tw 7 · 0⤊ 0⤋
一次翻一行和一次翻一本書,你說那個快?
2006-11-18 11:43:03 · answer #7 · answered by 鳳琳 5 · 0⤊ 0⤋