コンピュータ言語
コンピュータ言語(コンピュータげんご)とは、コンピュータにおいて用いられる言語の総称である。一般に人工言語で、もっぱら形式言語である(親しみやすさなどの目的で、自然言語風にデザインされることもある)。
プログラムを記述するためのプログラミング言語の一群が最も有名であり、そのため「コンピュータ言語」と「プログラミング言語」は同じ意味で使われることもある。しかし、コンピュータ言語としては他にもハードウェア記述言語や、マークアップ言語のようなデータ記述言語などがあり、それらは「プログラミング言語」ではない。
プログラミング言語は、コンピュータ・プログラムを記述するための言語である。プログラミング言語には、最近使われている頻度が高いものでは、Python、Java、C言語、C++などがある。また最近は使われる頻度がそれなりに減ったが、BASIC、COBOL、FORTRANやアセンブリ言語などもある。プログラミング言語の分類方法は多数ある(詳細はプログラミング言語の記事で解説)。
「プログラミング言語の一覧」も参照
プログラムを書くことをプログラミングといい、プログラムを書く人をプログラマという。
スクリプト言語は容易に使えるプログラミング言語を指す大雑把な分類である。スクリプト言語には下記ような特徴(の一部または全て)を備えているものが多い。どのような言語をスクリプト言語と呼ぶかは感覚的なものであり、正確に定義できるものではない。
処理系の実装がインタプリタ寄りのことが多い
文字列の扱いが容易である。
軽量言語 — コードの作成や修正が容易
ドメイン特化言語 — 特定領域の問題に特化している
マクロ言語 — アプリケーションソフトウェアに内蔵される
グルー言語 — 複数のアプリケーションソフトウェアの動作を協調させる
スクリプト言語には ActionScript、AppleScript、awk、bash、Emacs Lisp、Groovy、JavaScript、Lua、Perl、PHP、Python、REXX、Ruby、PowerShell、SKILL、Tcl、VBScript などがある。