プログラム
物事の予定、順序、などから転じて、コンピュータが処理を行うための動作手順を規定して、プログラミング言語で記述したもの。
人間が英語をベース(大体)に書いた指示(ソースプログラム)は、機械が分かる「01001・・・」等の機械語に変換(アセンブルやコンパイルなどの処理)して伝えて初めて機能する。
ソースプログラム | オブジェクトプログラム | ||||
void main() { printf( "こんな風なの" ); } |
→ | アセンブル or コンパイル |
→ | 「010001001...」 | |
void main() { printf( "こんな風なの" ); } |
← | 逆アセンブル or 逆コンパイル |
← | 「010001001...」 |
アセンブルとコンパイルの差は時代?
アセンブル言語って限定してしまったから、コンパイルという別の言語を使える方法と用語を用意して、さらにインタプリタ言語に発展…?
要確認。
アセンブル:assemble
もともとの意味:集める、まとめる、組み立てる。アンサンブルと同義。
いくつかの部品をまとめてひとつの機能にすること。
コンパイル:compile
もともとの意味:編集すること、まとめること。