ソースプログラムとオブジェクトプログラムの違いは何ですか

目次:

Anonim

NS 主な違い ソースプログラムとオブジェクトプログラムの間には、 ソースプログラムはプログラミング言語を使用して記述された命令のコレクションであり、オブジェクトプログラムはソースプログラムのコンパイル後に生成される出力です。

プログラムは、コンピューターにタスクを実行するように指示する一連の命令です。プログラマーは特定のプログラミング言語を使用してプログラムを作成し、このプログラムはソースプログラムと呼ばれます。コンパイラはソースコードをコンパイルしてオブジェクトプログラムを生成します。全体として、プログラマーはソースプログラムを理解しますが、オブジェクトプログラムは理解しません。一方、マシンはソースプログラムを理解しませんが、オブジェクトプログラムを理解します。

コンパイラ、オブジェクトプログラム、ソースプログラム

ソースプログラムとは

ソースプログラムまたはソースコードは、プログラマーによって作成された元のプログラムです。これはテキストベースのドキュメントです。ソースプログラムでは、プログラマーはコンピューターが実行する必要のある命令を記述します。彼は、Java、C#.NETなどのコンピュータープログラミング言語を使用してこれらの命令を記述します。プログラマーは、これらのプログラミング言語の構文を簡単に理解して読み取ることができます。さらに、書かれたソースコードは、その特定のプログラミング言語の正しい規則と規則に従う必要があります。

オブジェクトプログラムとは

オブジェクトプログラムまたはオブジェクトコードは、マシンの実行可能ファイルです。コンピュータまたはマシンがソースプログラムまたはソースコードを理解していません。したがって、コンパイラはソースプログラムをオブジェクトプログラムに変換します。言い換えれば、オブジェクトプログラムはコンパイラの出力です。 2進数の形式でマシンの指示があります。したがって、これは機械可読コードです。マシンはこのオブジェクトプログラムを理解するため、マシンで実行可能なコードです。さらに、プログラマーがソースプログラムに変更を加えた場合、それらの変更をオブジェクトプログラムに表示するには、ソースプログラムをコンパイルする必要があります。

ソースプログラムとオブジェクトプログラムの違い

意味

ソースプログラムは、人間が読めるプログラミング言語を使用して記述されたコンピュータ命令のコレクションです。対照的に、オブジェクトプログラムは、ソースプログラムのコンパイル後に生成されるバイナリの一連のステートメントです。したがって、これはソースプログラムとオブジェクトプログラムの主な違いを説明しています。

からなる

ソースプログラムにはプログラミング言語の構文に従った英語の単語が含まれていますが、オブジェクトプログラムはバイナリで構成されています。

同義語

読みやすさ

プログラマーはソースプログラムを読み取ることができますが、マシンはオブジェクトプログラムを読み取ることができます。

世代

また、ソースプログラムとオブジェクトプログラムのもう1つの違いは、コンパイラがオブジェクトプログラムを作成するのに対し、プログラマはソースプログラムを作成することです。

コンパイラとの接続

さらに、ソースプログラムはコンパイラへの入力であり、オブジェクトプログラムはコンパイラの出力です。

結論

簡単に言うと、コンパイラはソースプログラムをオブジェクトプログラムに変換します。マシンはこのオブジェクトプログラムを理解して、プログラムで定義されたタスクを実行できるようにします。したがって、ソースプログラムとオブジェクトプログラムの主な違いは、ソースプログラムはプログラミング言語を使用して記述された命令のコレクションであり、オブジェクトプログラムはソースプログラムのコンパイル後に生成される出力であるということです。

参照:

1.「オブジェクトコード」。ウィキペディア、ウィキメディア財団、2018年4月7日、こちらから入手できます。

画像提供:

1.Pixabay経由の「583537」

ソースプログラムとオブジェクトプログラムの違いは何ですか