計算機系統的層次結構
三種級別的語言
- 最終目的——變成機器語言:二進制代碼,此時機器才能反應。
- 匯編語言本質上就是一些助記符,是和機器語言一一對應的
過程
- 一般過程:高級語言——編譯——匯編語言——匯編——機器語言
- 高級語言——編譯程序——機器語言
- 高級語言——解釋程序——機器語言
編譯與解釋的區別
-
編譯程序:將高級語言編寫的源程序全部語句一次全部翻譯成機器語言程序,而后再執行機器語言程序(只需翻譯一次)。
- 匯編過后就會得到.exe這個文件直接加載就行
- 就像手寫記錄在紙上的翻譯結果,隨時可以查看
-
解釋程序:將源程序的一條語句翻譯成對應於機器語言的語句,並立即執行。緊接着再翻譯下一句(每次執行都要翻譯)
- 每一次啟動程序都需要翻譯
- 就好像同聲傳譯,雖然說翻譯每句話也不慢(翻譯一句執行一句),但是沒辦法隨時得到結果
- 這種常見的編程語言有:JavaScript、Python、Shell