\r\n\r\n

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

ソースプログラムとターゲットプログラムの主な違いは、ソースプログラムがプログラマーによって書かれた可読性の高いプログラムであるのに対し、ターゲットプログラムはソースプログラムをコンパイルして作成された機械で実行可能なプログラムであることです...。

ソースプログラムとターゲットプログラムの大きな違いは、ソースプログラムがプログラマーによって書かれた可読性の高いプログラムであるのに対し、ターゲットプログラムはソースプログラムをコンパイルして作成された機械で実行可能なプログラムであることです。

ソースプログラムは、コンパイルまたは解釈して実行することができます。デコンパイラとは、ターゲットプログラムを元のソースプログラムに戻すためのものである。ここで重要なのは、ソースプログラムとターゲットプログラムという言葉が、関連する用語として使われていることです。プログラム変換プログラム(コンパイラなど)を使用する場合、入力はソースプログラム、出力はターゲットプログラムになります。そのため、あるツールで生成されたターゲットプログラムが、別のツールのソースファイルになることもある。

カタログ

1. 概要と主な相違点 2. ソースプログラムとは 3. ターゲットプログラムとは 4. サイドバイサイドの比較 - ソースプログラムとターゲットプログラムの表形式 5. まとめ

ソースプログラムは何ですか?

プログラマーは高級言語でソースプログラムを書く。その結果、人間が容易に読み取ることができるようになりました。ソースプログラムには通常、意味のある変数名と、読みやすくするための有用なコメントが含まれています。機械が直接ソースプログラムを実行することはできません。コンパイラは、ソースプログラムを機械が実行する実行コードに変換するのに役立ちます。または、翻訳者を利用する。プリコンパイルなしで、ソースプログラムを一行ずつ実行します。

源程序(source program)和目标程序(object program)的区别

図01:ソースプログラム

Visual Basicのソースファイル(.vbファイル)は.exeコードにコンパイルされ、Javaのソースファイル(.Javaファイル)はjavacコマンドでバイトコードにコンパイルされ、Javaコマンドでインタプリタに解釈されます。そして、Javaインタプリタ(Javaコマンドを使用)を使って解釈されます。ソフトウェア・アプリケーションを配布する場合、通常、ソース・ファイルは含まれません。しかし、アプリケーションがオープンソースであれば、ソースコードも配布され、ユーザーもソースコードを閲覧、修正することができます。

オブジェクトプログラムは何ですか?

ターゲットプログラムは、通常、コンパイラを使ってソースファイルをコンパイルした結果のマシン実行ファイルである。マシン命令の他に、デバッグ情報、シンボル、スタック情報、再配置情報、コンフィギュレーション情報などが含まれることがあります。機械コードの指示が含まれているため、人間が簡単に読むことはできません。しかし、ターゲットプログラムは、ソースファイルと実行ファイルの間の中間オブジェクトを参照することもあります。

リンカーと呼ばれるツールは、オブジェクトのセットを実行可能なファイル(例えばC言語)にリンクするのに役立ちます。前述のように、exeファイルはVisual Basicを、バイトコードファイルはJavaを使用する際に生成されるオブジェクトファイルです。exeファイルはWindowsプラットフォーム上で直接実行され、バイトコードファイルは実行するためにインタープリターを必要とします。

ほとんどのソフトウェア・アプリケーションは、オブジェクトまたは実行ファイルのみが配布されています。オブジェクトや実行ファイルは、逆コンパイルすることで元のソースファイルに戻すことができます。例えば、デコンパイラツールは、java.classファイル(バイトコード)を元の.javaファイルへ変換することができます。

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

ソースプログラムとは、プログラマーが書いた可読性の高いプログラムのことです。JavaやC言語などの高級言語で書かれているため、人間が読めるソースプログラムになっています。機械では理解できない。

一方、ターゲットプログラムは、ソースプログラムをコンパイルして作成された機械で実行可能なプログラムである。アセンブリやマシンコードのような低レベルの言語が含まれています。そのため、ターゲットプログラムは読めません。機械はそれを理解できる。

概要 - ソースプログラム vs. オブジェクトプログラム

ソースプログラムとターゲットプログラムの違いは、ソースプログラムがプログラマーによって書かれた可読性の高いプログラムであるのに対し、ターゲットプログラムはソースプログラムをコンパイルして作られた機械で実行可能なプログラムであることです。

引用

1. "ソースコード"、ウィキペディア、ウィキメディア財団、2018年5月17日。ここから入手できます。

2. "ターゲットコード"、ウィキペディア、ウィキメディア財団、2018年5月14日。ここから入手できます。

  • 2020-10-26 14:27 に公開
  • 閲覧 ( 15 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ