これが故障です:
それが何をするか:
* 指示を翻訳します: 翻訳者プログラムは、PythonやJavaなどの高レベルの言語で記述されたコードを採用し、コンピューターのプロセッサが理解できる低レベルの言語(マシンコード)に変換します。
* コードを実行可能にします: 本質的に、人間が読めるコードとコンピューターが使用する言語の間のギャップを埋めます。
翻訳者の種類:
* コンパイラ: 彼らは一度にコード全体を処理し、完全な実行可能ファイルを作成します。このファイルは、元のソースコードとは独立して実行できます。一般的な例には、C、C ++、およびJavaコンパイラが含まれます。
* 通訳者: 彼らは行ごとにコードを実行し、各命令が遭遇するときに翻訳して実行します。実行可能ファイルは作成されません。つまり、コードを実行するには通訳が必要です。例には、PythonおよびJavaScriptの通訳者が含まれます。
重要な機能:
* 構文分析: 翻訳者は、適切な構文と構造についてコードをチェックします。
* セマンティック分析: コードの意味を分析して、論理的な意味を持つようにします。
* 最適化: 一部の翻訳者は、コードを最適化してより効率的に実行できます。
* エラー検出: コード内のエラーを特定し、プログラマーに役立つメッセージを提供します。
簡単に言えば:
翻訳者プログラムを言語通訳と考えてください。 1つの言語(コード)で書かれた指示を受け取り、コンピューターが理解している(マシンコード)命令に変換します。これにより、コンピューターはプログラムを実行し、指定したタスクを実行できます。
