オブジェクトコードとは何ですか?
CやJavaなどのプログラミング言語は、プログラマーが入力したソースコードをコンパイルする必要がある高レベル言語です。 コンパイラがコードを処理すると、他のプログラムに渡すか、コンピューターシステムで実行できるオブジェクトコードのセットを生成します。
C ++などのオブジェクト指向言語でソースコードを作成すると、プログラマーはオブジェクトのインスタンスを使用してソースコードを簡単に使用できます。 コードがコンパイルされると、結果のオブジェクトコードは人間が読み取るのが難しくなりますが、コンピューターで非常に効率的に処理できます。 2種類のオブジェクトはまったく異なりますが、それぞれの用途(プログラマーがもう1つのコンピューターが読む)が同様の目的を果たします。
オブジェクトコードは、保護された特定のアプリケーションのソースコードを維持し、購入した製品にソースを含める要件を削除することもできます。 消費者が支払うオブジェクトコードの1つの例は、fice。 オブジェクトコードはCDまたはDVDに書き込まれ、販売のためにパッケージ化されていますが、アプリケーションを作業状態にコンパイルするために使用されるソースコードは、Microsoftによって保持され、一般の人々と共有されません。 これにより、Microsoftの知的財産を保護するのに役立ち、インストール前にソフトウェアをコンパイルするために個人がソフトウェアを購入する必要性を排除します。
コンパイラは、入力されたソースコードをコンピューターによる読み取り用に最適化された機械言語読み取り可能なオブジェクトに変換するソフトウェアです。 元のソースコードをインストールされたコードから分離すると、テストにおいて開発者に利益をもたらすことができ、ソースコードが継続的に変更され、後でインストールできるようにコンパイルされます。 この例は、アプリケーションの夜間のビルドを安定したパッケージオブジェクトコードと比較することです。 コンパイルが必要で、毎晩変更されます。もう1つはテストされており、ねじれの大部分が解決されたときに利用可能になります。
Linuxなどの一部のアプリケーションやオペレーティングシステムは、ユーザーがダウンロードしたらコンパイルすることも、事前にコンパイルされたオブジェクトコードからダウンロードしてインストールすることもできます。 これらのアプリケーションの多くはオープンソースであり、それらを作成およびサポートする開発コミュニティは、ソースコードの変更を支援するためにそれらを使用する人々を奨励しています。
インターネット周辺のオープンソースアプリケーションと開発者は、毎晩のビルドの使用を奨励するものですが、オープンソースアプリケーションとペイウェアアプリケーションの両方のパッケージオブジェクトコードは、はるかにユーザーフレンドリーになります。