# コンピュータが直接認識して実行できるプログラムが機械語プログラムです。機械語は、コンピュータ ハードウェアによって直接実行される低レベルのコンピュータ言語です。バイナリ コード (0 と 1) を使用して、特定のオペコード、レジスタ、メモリ アドレスなどの命令とデータを表します。機械語プログラムは、コンピュータの中央処理装置 (CPU) 上で直接実行されます。
しかし、ほとんどの人にとって、機械語プログラムを書いて理解することは難しく、退屈です。したがって、高級言語の開発により、プログラマーはより人間が読みやすいコードを使用してプログラムを作成できるようになりました。高級言語 (C、Java、Python など) では、コンピューターが直接実行できるように、ソース コードを機械語コードに変換するコンパイラーまたはインタープリターが必要です。したがって、実際的な観点から見ると、ほとんどのプログラムは高級言語で書かれ、コンパイルまたは解釈のプロセスを通じて、コンピューターが実行できる機械語プログラムに変換されます。