程序翻譯和程序解釋
把人類語言轉換成機器語言
-
程序翻譯
把高級語言L1通過編譯器轉換成低級語言L0
c c++ golang -
程序解釋
低級語言L0在執行中,由L0編寫的解釋器把高級語言L1作爲輸入信息解釋後執行
python golang javascript
計算機層次
- 層次
-
硬件邏輯層
- 門,觸發器等邏輯電路組成
- 屬於電子工程領域
-
微程序邏輯層
- 編程語言是微指令
-
傳統機器層
- 編程語言是cpu指令集(機器指令)
-
操作系統層
- 向上提供簡易的操作界面
- 向下對接指令系統,管理硬件資源
- 位於硬件與軟件之間的適配層
-
彙編語言層
- 編程語言是彙編語言
- 彙編語言可以直接翻譯成可執行的機器語言
- 彙編器
-
高級語言層
- golang c php java
-
應用層
- 應用軟件
-
- 一個機器指令對應一個微程序,一個微程序對應一組微指令