プログラム

物事の予定、順序、などから転じて、コンピュータが処理を行うための動作手順を規定して、プログラミング言語で記述したもの。

人間が英語をベース(大体)に書いた指示(ソースプログラム)は、機械が分かる「01001・・・」等の機械語に変換(アセンブルコンパイルなどの処理)して伝えて初めて機能する。

ソースプログラム       オブジェクトプログラム
void main()
{
printf( "こんな風なの" );
}
アセンブル
or
コンパイル
「010001001...」
void main()
{
printf( "こんな風なの" );
}
アセンブル
or
コンパイル
「010001001...」

アセンブルコンパイルの差は時代?
アセンブル言語って限定してしまったから、コンパイルという別の言語を使える方法と用語を用意して、さらにインタプリタ言語に発展…?
要確認。

アセンブル:assemble

もともとの意味:集める、まとめる、組み立てる。アンサンブルと同義。
いくつかの部品をまとめてひとつの機能にすること。

アセンブラ:assembler

プログラミング言語機械語に変換翻訳するアセンブラ言語で書かれたプログラム。

コンパイル:compile

もともとの意味:編集すること、まとめること。

コンパイラ:compiler

もともとの意味:編集・編纂者
C、C++FORTRAN、BASIC、Java、等の高級プログラミング言語機械語に変換翻訳するプログラム。