關於解釋型語言和編譯型語言的疑惑,請教

renyangok發表於2006-08-23
在網上查到如下說明:
“ 編譯型和解釋型的根本區別在於生成的程式碼不同:編譯型生成的是機器碼,所以執行速度快,目前的除錯環境也很強大,可以支援各種原始碼除錯方法,唯一欠缺的是不能象解釋系統那樣當出錯的時候立即定位相關的程式碼,不過這對有經驗的程式設計師不是問題;解釋型生成的是虛擬碼(P-程式碼),執行速度慢,而且由於生成的程式碼結構比較有規律,所以容易反彙編。 ”

但為什麼會產生這兩種型別啊?如果只是中間程式碼不同,可以完成一樣的功能的話,那還分兩種型別幹什麼啊,可以互相替代麼?舉例說明一下。

相關文章