プログラムとは?【C言語を学ぼう】
基礎の言葉を知ろう
プログラムとは?
コンピュータが行うべき処理を順序立てて記述したもの。すべてのコンピュータはプログラムに従って動作している。
引用:IT用語辞典|プログラム
プログラム → 処理手順が記載されたもの
機械語 【 machine language 】 マシン語
コンピュータが直接解釈・実行できる言語。
数字の列で表現され、人間が簡単に理解できるような形式にはなっていない。
引用:IT用語辞典|機械語
機械語 → コンピューターが理解できる言語
プログラミング言語 【 programming language 】
ソフトウェアの設計図に当たるソースコードを記述するための言語。
プログラミング言語は人間に理解できるように英語などを元に作られているため、そのままではコンピュータが実行することはできない。
プログラミング言語 → 人間が理解できる言語
ソースコード 【 source code 】
人間がプログラミング言語を用いて記述したコンピュータプログラム。そのままではコンピュータ上で実行することはできない。
ソースコード → 人間が理解できる言語で書かれた指示書
コンパイル 【 compile 】
プログラミング言語で書かれたコンピュータプログラム(ソースコード)を解析し、コンピュータが直接実行可能な形式のプログラム(オブジェクトコード)に変換すること。
引用:IT用語辞典|コンパイル
コンパイル → 人間語をマシン語に変換すること
コンパイラ 【 compiler 】 コンパイラー
人間に分かりやすく複雑な機能や構文を持つ高水準プログラミング言語(高級言語)で書かれたコンピュータプログラムを、コンピュータが解釈・実行できる形式に一括して変換するソフトウェア。
引用:IT用語辞典|コンパイラ
コンパイラ → 人間語をマシン語に変換するためのソフトウェア
関係性を知ろう
① コンピューターに●●を実行させたい!
② プログラム(処理手順が記載されたもの)を書かなければいけない。
③ ソースコード(人間が理解できる言語で書かれた指示書)を、プログラミング言語(人間が理解できる言語)で書く。
④ このまま(人間語)では、コンピューターは理解できないので、機械語(コンピューターが理解できる言語)に変換する必要がある。
⑤ コンパイラ(人間語をマシン語に変換するためのソフトウェア)を使用し、コンパイル(人間語をマシン語に変換すること)する。