「プログラミング・プログラム言語」の解説
プログラミング・プログラム言語
アルゴリズムをコンピュータに指示するための文書が「プログラム」と呼ばれています。プログラムを記述するには、規則や文法をまとめた「プログラム言語」を用います。また、さまざまなプログラム言語を用いてアルゴリズムを記述することを「プログラミング」と呼んでいます。プログラム言語にはさまざまな種類があります。
プログラム言語は大きく分けて「低水準言語」(低級言語)と「高水準言語」(高級言語)に分類されます。また、観点や特徴によってさらに細かく区分することもできます。
低水準言語
低水準言語は、言語仕様がよりコンピュータの解釈方法に近いプログラム言語の総称です。CPUが直接解釈できる、2進数の命令コードで記述された「機械語」や、機械語の命令部分を人間でも読めるように記号に変換した「アセンブリ言語」などがあります。
低水準言語はコンピュータの処理に適した構造をしていますが、人間がプログラミングのために用いることは困難といえます。
高水準言語
高水準言語は、人間がプログラミングを行うために、より人間が理解しやすい構造や形式をもったプログラム言語の総称です。それぞれ特徴をもった多彩な種類の高水準言語が存在します。
高水準言語で記述されたプログラムは、そのままではCPUが解釈することはできません。そのため、「コンパイラ」や「インタプリタ」などのソフトウェアによって、機械語へと変換、あるいは逐次翻訳されてから、実行されます。
高級言語を機械語へ変換する、コンパイラやインタプリタのようなソフトウェアは、「言語プロセッサ」と総称されます。