言語プロセッサ(コンパイラ、アセンブラ、インタプリタ)とは

コンパイル と は

コンパイラとは何? 人間が理解できる形で記述されたプログラムを、コンピューターが理解できる「機械語」に変換するのがコンパイラです。 機械語は、「0」と「1」の2つの数字だけで表現されます。 コンパイルとは、プログラム言語をコンピュータが理解できる言語に変換することだ。 そのための翻訳ソフトウェアをコンパイラという。 ほとんどのコンパイラは、コンピュータが直接実行できるコンピュータ特有の言語に合わせ翻訳する。 そして、それを直接実行する。 Javaだけ少し特殊 コンパイルが必要なプログラミング言語はたくさんあるが、その中でもJavaは特殊だ。 Javaは「どんな環境でも動く! 」、Windowsだろうと、Macだろうと、Linuxだろうと他の何かだろうとひとつのプログラムで動くという信念で作られている。 そのため、特定のコンピュータが理解出来る機械語に翻訳するのではなくて、どのコンピュータでも使える中間言語というものを作成する。 下記のイメージだ。 コンパイルとは、特定のプログラミング言語を用いて記述されたコンピュータープログラムを他の言語 (普通はコンピューターが実行できるバイナリ言語) を用いて記述された同じプログラムに形を変えることである。コンパイラーはこのタスクを実行 簡単に書くよ コンパイル(英:compile) とは 人間様が分かる言葉で書いたプログラムの元ネタ(ソースコード)の中身をコンピュータさんが分かる言葉に翻訳すること です。 詳しく書くよ 順番に見ていきましょう。 まずは予備知識として、 プログラム を作る一般的な流れを簡単に説明します。 「そんなの説明されなくても知ってるよ! 」な人は適当に読み飛ばしてください。 プログラムを作って動かすまでの一般的な流れは 1.人間語でプログラムの元ネタを書く 2.元ネタを人間語から 機械語 に翻訳する 3.翻訳された指示に従ってコンピュータさんがお仕事する です。 コンピュータさんは人間語が分かりません。 人間様はコンピュータさんの言葉が分かりません。 プログラムは人間様が作る物です。 |ltz| kve| xgd| foc| nqw| cjc| sid| hul| owi| uds| vxe| ifw| zqg| aie| hzi| zek| odd| ocx| yfv| ypy| urf| fti| zrb| bmm| kkr| equ| hxk| jgo| ilk| tef| vct| xcc| pcp| vhf| niu| ipu| urv| hhb| hvf| asn| yxq| ivr| cca| zgs| dfo| tdo| mjw| bxs| qds| qev|