計算機系統的層次結構、三種語言


計算機系統的層次結構

三種級別的語言

  • 最終目的——變成機器語言:二進制代碼,此時機器才能反應。
  • 匯編語言本質上就是一些助記符,是和機器語言一一對應的

過程

  1. 一般過程:高級語言——編譯——匯編語言——匯編——機器語言
  2. 高級語言——編譯程序——機器語言
  3. 高級語言——解釋程序——機器語言

編譯與解釋的區別

  • 編譯程序:將高級語言編寫的源程序全部語句一次全部翻譯成機器語言程序,而后再執行機器語言程序(只需翻譯一次)。

    • 匯編過后就會得到.exe這個文件直接加載就行
    • 就像手寫記錄在紙上的翻譯結果,隨時可以查看
  • 解釋程序:將源程序的一條語句翻譯成對應於機器語言的語句,並立即執行。緊接着再翻譯下一句(每次執行都要翻譯)

    • 每一次啟動程序都需要翻譯
    • 就好像同聲傳譯,雖然說翻譯每句話也不慢(翻譯一句執行一句),但是沒辦法隨時得到結果
    • 這種常見的編程語言有:JavaScript、Python、Shell


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM