關於解釋型語言和編譯型語言的疑惑,請教
在網上查到如下說明:
“ 編譯型和解釋型的根本區別在於生成的程式碼不同:編譯型生成的是機器碼,所以執行速度快,目前的除錯環境也很強大,可以支援各種原始碼除錯方法,唯一欠缺的是不能象解釋系統那樣當出錯的時候立即定位相關的程式碼,不過這對有經驗的程式設計師不是問題;解釋型生成的是虛擬碼(P-程式碼),執行速度慢,而且由於生成的程式碼結構比較有規律,所以容易反彙編。 ”
但為什麼會產生這兩種型別啊?如果只是中間程式碼不同,可以完成一樣的功能的話,那還分兩種型別幹什麼啊,可以互相替代麼?舉例說明一下。
“ 編譯型和解釋型的根本區別在於生成的程式碼不同:編譯型生成的是機器碼,所以執行速度快,目前的除錯環境也很強大,可以支援各種原始碼除錯方法,唯一欠缺的是不能象解釋系統那樣當出錯的時候立即定位相關的程式碼,不過這對有經驗的程式設計師不是問題;解釋型生成的是虛擬碼(P-程式碼),執行速度慢,而且由於生成的程式碼結構比較有規律,所以容易反彙編。 ”
但為什麼會產生這兩種型別啊?如果只是中間程式碼不同,可以完成一樣的功能的話,那還分兩種型別幹什麼啊,可以互相替代麼?舉例說明一下。
相關文章
- 編譯型語言和解釋型語言的區別編譯
- 編譯型語言與解釋型語言編譯
- 解釋型語言、編譯型語言 區別編譯
- python---之編譯型語言和解釋型語言的區別Python編譯
- 解釋型語言與編譯型語言的區別?編譯
- Python 既是解釋型語言,也是編譯型語言Python編譯
- 計算機程式語言的分類,解釋型語言、編譯型語言、指令碼語言的關係計算機編譯指令碼
- 計算機語言:編譯型/解釋型、動態語言/靜態語言、強型別語言/弱型別語言計算機編譯型別
- 概念區別 【編譯型語言與解釋型語言、動態型別語言與靜態型別語言、強型別語言與弱型別語言】編譯型別
- 『無為則無心』Python基礎 — 2、編譯型語言和解釋型語言的區別Python編譯
- Python 語言特性:編譯+解釋、動態型別語言、動態語言Python編譯型別
- Python程式設計基礎(一)程式語言是什麼?編譯型語言和解釋型語言的區別|Python是什麼?Python程式設計編譯
- 關於編譯型語言程式碼優化的一點迷思編譯優化
- 【譯】Ruby2.6的JIT功能,編譯和解釋型語言的相關說明編譯
- 求助(請教C語言編譯問題)(轉)C語言編譯
- 使用Go語言構建一個解釋型語言Go
- 編譯語言、解釋語言與指令碼語言之間的區別編譯指令碼
- 求助(菜鳥請教一C語言編譯問題)(轉)C語言編譯
- python程式碼是解釋型語言,為什麼還有編譯過程?Python編譯
- 關於c語言模擬c++的多型C語言C++多型
- 請教關於ANALYZE 命令的一些疑惑
- 語言型別介紹及其Python的語言型別型別Python
- 關於跨語言呼叫與同步非同步等的疑惑非同步
- 程式語言和編譯器書單(1)編譯
- Java 語言是強型別語言語言(轉)Java型別
- k語言和q語言的比較
- 支援泛型的Go語言1.18釋出泛型Go
- 關於DDD,語言和主流架構架構
- 聊聊 C 語言和 ABAP 這兩門程式語言的關係
- Go 語言型別系統詳解Go型別
- C語言編譯工具C語言編譯
- Java語言和C++語言的差異 (轉)JavaC++
- Go 語言編譯期斷言Go編譯
- 源語言、目標語言、翻譯器、編譯器、直譯器編譯
- 關於語言的思考
- C語言的考試題型C語言
- q語言的資料型別資料型別
- 淺談,C語言編譯原理的個人見解C語言編譯原理