これがそれが意味することの内訳です:
* ソースコード: これは、高レベルの言語で書かれたプログラムのオリジナルで読みやすい形式です。
* コンパイラ: ソースコードを入力として取得し、マシンコードに変換するプログラム。
* マシンコード: コンピューターのプロセッサが理解して実行できるバイナリ(0Sおよび1S)で書かれた一連の命令。
コンパイルされたコードの利点:
* より速い実行: コンパイルされたコードは、コンピューターのプロセッサによって直接実行されるため、解釈されたコードよりも速く実行されます。
* より効率的: コンパイルされたプログラムは、多くの場合、メモリとリソースを使用することが少なくなります。
* セキュリティ: コンパイルされたコードはリバースエンジニアリングが難しく、より安全になります。
例:
円の面積を計算するためにPythonでプログラムを書くと想像してください。これがソースコードです。プログラムを実行すると、Pythonインタープリターが線でコードを読み取り、実行します。ただし、Pythonコードをマシンコードにコンパイルする場合、専門のコンパイラは、コンピューターのプロセッサが直接理解して実行できる一連の指示に変換します。
コンパイルされたコードとは対照的に、解釈コードは事前にマシンコードに変換されることなく行ごとに実行されます。
全体として、「コンパイルされた」は、コンピューターが効率的に理解して実行できるフォームに高レベルのコードを翻訳するプロセスを意味します。
