コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

コンピュータ言語

出典: フリー百科事典『ウィキペディア(Wikipedia)』

コンピュータ言語(コンピュータげんご)とは、コンピュータにおいて用いられる人工言語の総称である。

プログラムを記述するためのプログラミング言語の一群が最も有名であり、そのためコンピュータ言語とプログラミング言語は同じ意味で使われることもある。

しかしコンピュータ言語には、プログラミング言語の他にもハードウェア記述言語データ記述言語などがあり、これらはプログラミング言語とは全く異なる特徴を持つ言語である。

コンピュータ言語の特性

[編集]

コンピュータ言語の大きな分類として、『人間が読める言語』と『人間が読めない言語』という分類がある。

人間が読める言語は直接人間が使うことを想定して設計しており、人間が読めない言語は「人間による可読性」を犠牲にすることで、よりコンパクトでコンピュータが処理しやすい形式になるよう設計している(部分的には人間が読める場合もある。)。

なおコンピュータ言語に対しては、機械による可読性(機械可読)という観点もある。

コンピュータ言語の種類

[編集]

プログラミング言語

[編集]

プログラミング言語は、コンピュータ・プログラムを記述するためのコンピュータ言語である。プログラミング言語には、最近使われている頻度が高いものでは、PythonJavaC言語C++などがある。また、最近はあまり使われていないが、BASICCOBOLFORTRANアセンブリ言語などのプログラミング言語もある。コンピュータ・プログラムを記述することをプログラミングといい、コンピュータ・プログラムを記述する人間のことをプログラマという。

スクリプト言語は、『容易に使えるプログラミング言語』を指す大雑把な分類である。どのような言語をスクリプト言語と呼ぶかは感覚的なものであり、正確に定義できるものではないが、一般にスクリプト言語には下記のような特徴を備えているものが多い。



スクリプト言語には ActionScriptAppleScriptAWKbashEmacs LispGoogle Apps ScriptGroovyJavaScriptLuaPerlPHPPythonREXXRubyPowerShellSKILLTclTypeScriptVBScript などがある。

多くのプログラミング言語はテキストのソースコードでプログラムが記述されるが、ビジュアルプログラミング言語はプログラム要素を視覚的に表現し操作することでプログラムを構築する。コンピュータが実際に実行する命令は機械語で現されている。これは一般に人間が読めない(読まない)バイナリ形式のコンピュータ言語であり、CPU命令セットに対応している。高水準言語のソースコードはコンパイラによって機械語に変換される。

プログラミング言語によってはバイトコードのようにコンピュータ・アーキテクチャと独立した移植性の高い中間言語を使う場合がある。そのようなシステムでは、バイトコードから機械語へ変換するコンパイラもあるか、バイトコードを仮想機械ないしバイトコードインタプリタで実行する。よく知られている例としてJavaがある。

情報を表現するコンピュータ言語

[編集]

ソフトウェアの動作を設定するコンピュータ言語

[編集]

システム設計のためのコンピュータ言語

[編集]

人間が記述しないコンピュータ言語

[編集]

参考文献

[編集]
  • Anderson, A. John (1994年). Foundations of Computer Technology. CRC Press. pp. 431. ISBN 0412598108 

関連項目

[編集]

外部リンク

[編集]