スクリプト言語とは、プログラムの実行を比較的容易に行うために設計されたプログラミング言語の一種です。特に、プログラムをコンパイルせずに、インタプリタというソフトウェアによってソースコードを一行ずつ解釈しながら実行(スクリプト実行)できることが特徴です。
| 特徴 | 説明 |
|---|---|
| コンパイルが不要 | 実行前に機械語に翻訳する「コンパイル」作業が不要で、ソースコードを直接実行できます。これにより、開発やテストのサイクルを速く回せます。 |
| インタプリタ実行 | プログラムを一行ずつ解釈・実行する「インタプリタ」を使用します。これにより、エラーが出た箇所の特定が容易になる反面、コンパイル言語に比べて実行速度は一般的に遅くなります。 |
| 記述の簡潔さ | 複雑な処理を少ないコード量で記述できる傾向があり、初心者でも比較的習得しやすいとされます。 |
| 用途 | Web開発(フロントエンド・バックエンド)、システム管理(バッチ処理)、データ処理、自動化など、幅広い分野で利用されます。 |
現在、特に広く使われているスクリプト言語には以下のようなものがあります。
スクリプト言語が「インタプリタ型」であるのに対し、C言語やC++、Javaなどは「コンパイル型」の言語に分類されることが一般的です。
| 項目 | スクリプト言語(インタプリタ型) | コンパイル言語(コンパイル型) |
|---|---|---|
| 実行形式 | ソースコードを都度解釈・実行 | ソースコードを機械語に変換(コンパイル)してから実行 |
| 実行速度 | 一般的に遅い | 一般的に速い |
| 開発速度 | 早い(コンパイル不要) | 遅い(コンパイルが必要) |
| 例 | Python, JavaScript, Ruby, PHP | C, C++, Java, Go |