誰來解釋執行和編譯執行的區別?

2021-10-08 11:57:06 字數 871 閱讀 4634

一:編譯器

編譯器是一種特殊的程式,它可以把以特定程式語言寫成的程式變為機器可以執行的機器碼。我們把乙個程式寫好,這時我們利用的環境是文字編輯器,這時我們把程式稱為源程式,在此以後程式設計師可以執行相應的編譯器,通過指定需要編譯的檔案的名稱就可以把相應的原始檔(通過乙個複雜的過程)轉化為機器碼了。

二:機器碼

機器語言(machine language)是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的cpu可直接解讀的。

三:目標程式

目標程式又稱「目的程式」。 由編譯程式將源程式編譯成與之等價的由機器碼構成的,計算機能直接執行的程式,該程式叫目標程式。

四:.net中的clr是什麼?

它是asp.net中的公共語言執行庫,也就是說.aspx頁面是通過clr進行編譯成dll檔案的,因為aspx頁面可以用c#/vb.net/j#等多種語言編寫**,不管那種語言編寫的**都是通過clr編譯後生成同樣的dll檔案。

五:解釋執行和編譯執行的區別?

計算機並不能直接地接受和執行用高階語言編寫的源程式,源程式在輸入計算機時,通過"翻譯程式"翻譯成機器語言形式的目標程式,計算機才能識別和執行。這種"翻譯"通常有兩種方式,即編譯方式和解釋方式。編譯方式是指利用事先編好的乙個稱為編譯程式的機器語言程式,作為系統軟體存放在計算機內,當使用者將高階語言編寫的源程式輸入計算機後,編譯程式便把源程式整個地翻譯成用機器語言表示的與之等價的目標程式,然後計算機再執行該目標程式,以完成源程式要處理的運算並取得結果。解釋方式是指源程式進入計算機後,解釋程式邊掃瞄邊解釋,逐句輸入逐句翻譯,計算機一句句執行,並不產生目標程式。

最後,就說怎麼多吧。

解釋執行和編譯執行的區別?

閱讀目錄 一 編譯器 二 機器碼 三 目標程式 四 net中的clr是什麼?五 解釋執行和編譯執行的區別?一 編譯器 編譯器是一種特殊的程式,它可以把以特定程式語言寫成的程式變為機器可以執行的機器碼。我們把乙個程式寫好,這時我們利用的環境是文字編輯器,這時我們把程式稱為源程式,在此以後程式設計師可以...

編譯執行和解釋執行的區別

a 解釋程式 所謂解釋程式是高階語言翻譯程式的一種,它將源語言 如basic 書寫的源程式作為輸入,解釋一句後就提交計算機執行一句,並不形成目標程式。就像外語翻譯中的 口譯 一樣,說一句翻一句,不產生全文的翻譯文字。這種工作方式非常適合於人通過終端裝置與計算機會話,如在終端上打一條命令或語句,解釋程...

編譯執行和解釋執行的區別

a 解釋程式 所謂解釋程式是高階語言翻譯程式的一種,它將源語言 如basic 書寫的源程式作為輸入,解釋一句後就提交計算機執行一句,並不形成目標程式。就像外語翻譯中的 口譯 一樣,說一句翻一句,不產生全文的翻譯文字。這種工作方式非常適合於人通過終端裝置與計算機會話,如在終端上打一條命令或語句,解釋程...