コンパイル実行と解釈実行の違い
1116 ワード
スクリプトとは:スクリプトは組み込みコードであり、コンパイラを必要とせずに環境で実行でき、解釈の役割を果たします.
ダイナミックプログラムには、一般的に2つの方法があります.
1、バイナリ方式は私达が书いたプログラムをコンパイルして、プログラミング机械が识别できる命令コード、それから実行して、このようなコンパイルしたプログラムは私达に実行することしかできなくて、使うことができて、彼のプログラムの内容を见ることができません
2、スクリプト方式は1本の命令で、実行する時、システムの解釈器によって、その1本の命令を機械が識別できる命令に翻訳して、例えばshellスクリプトはshellプログラムによって実行して、jsはブラウザによって解釈して実行します
次に、実行とコンパイル実行の違いを説明します.
1、コンパイル実行は、事前に作成されたプログラム作成となるマシン言語プログラムを利用して、システムソフトウェアとしてコンピュータ内に保存し、高度な言語ソースプログラムがコンピュータに入ると、これによってターゲットプログラムに翻訳され、ソースコードの処理する演算を完了し、結果を得る
2、解釈方式はソースプログラムがコンピュータ内に入って、解釈プログラムはスキャンしながら解釈して、文ごとに入力して文ごとに翻訳して、コンピュータは一歩一歩実行して、目標プログラムを発生しません
マシンコードとバイトコード
1、機械コードはCPUが直接運転の機械指令を読み取るので、運行速度は非常に速くて、しかし難解で分かりにくくて、普通接触できない
2、バイトコードは中間状態のバイナリコードであり、直訳器の翻訳が必要になってから機械コードの長所と短所に成功する可能性があり、以下のいくつかの面から分析することができる.
メリットとデメリットについては、以下のいくつかの面から分析することができる.
ダイナミックプログラムには、一般的に2つの方法があります.
1、バイナリ方式は私达が书いたプログラムをコンパイルして、プログラミング机械が识别できる命令コード、それから実行して、このようなコンパイルしたプログラムは私达に実行することしかできなくて、使うことができて、彼のプログラムの内容を见ることができません
2、スクリプト方式は1本の命令で、実行する時、システムの解釈器によって、その1本の命令を機械が識別できる命令に翻訳して、例えばshellスクリプトはshellプログラムによって実行して、jsはブラウザによって解釈して実行します
次に、実行とコンパイル実行の違いを説明します.
1、コンパイル実行は、事前に作成されたプログラム作成となるマシン言語プログラムを利用して、システムソフトウェアとしてコンピュータ内に保存し、高度な言語ソースプログラムがコンピュータに入ると、これによってターゲットプログラムに翻訳され、ソースコードの処理する演算を完了し、結果を得る
2、解釈方式はソースプログラムがコンピュータ内に入って、解釈プログラムはスキャンしながら解釈して、文ごとに入力して文ごとに翻訳して、コンピュータは一歩一歩実行して、目標プログラムを発生しません
マシンコードとバイトコード
1、機械コードはCPUが直接運転の機械指令を読み取るので、運行速度は非常に速くて、しかし難解で分かりにくくて、普通接触できない
2、バイトコードは中間状態のバイナリコードであり、直訳器の翻訳が必要になってから機械コードの長所と短所に成功する可能性があり、以下のいくつかの面から分析することができる.
メリットとデメリットについては、以下のいくつかの面から分析することができる.
, , , 。 。
, , , , 。
, , , 。
, , js linux windows , C windows , windows 。