回覆列表
  • 1 # 使用者4469785837472

    編譯程式能生成目標程式,而解釋程式不能。 補充: 1、編譯程式是整體編譯完了,再一次性執行。 2、而解釋程式是一邊解釋,一邊執行。 解釋一句後就提交計算機執行一句,並不形成目標程式。就像外語翻譯中的“口譯”一樣,說一句翻一句,不產生全文的翻譯文字。 3、編譯器是把源程式的每一條語句都編譯成機器語言,並儲存成二進位制檔案,這樣執行時計算機可以直接以機器語言來執行此程式,速度很快。 4、而直譯器則是隻在執行程式時,才一條一條的解釋成機器語言給計算機來執行,所以執行速度是不如編譯後的程式執行的快的。這是因為計算機不能直接認識並執行我們寫的語句,它只能認識機器語言(是二進位制的形式)

  • 2 # pzyyo24296

    編譯和解釋是從源程式到可執行程式轉換的兩種方法。編譯,是在源程式完成後,先轉換成中間程式碼,然後再轉換成二進位制程式碼,完成後,每次執行,都直接執行這個二進位制程式碼。一次轉換完成。而解釋程式的執行不同,他在執行時,是一次讀入一條原始碼,然後分析轉換成二進位制程式碼,執行這條語句,然後再讀入一條原始碼,再轉換,再執行。是一邊轉換一邊執行。編譯器和直譯器就是完成編譯和解釋工作的一個軟體。

  • 中秋節和大豐收的關聯?
  • 如何用photoshop在照片中加柵格線?