ざっくりと
- 初心者に優しいプログラミング言語
- RubyやPython、AIやアプリ開発で活躍
- 汎用性は低め、でも開発速度は高い

スクリプト言語とは開発速度の高さと初心者向けの言語です。
概要説明
スクリプト言語とは初心者に優しいプログラミング言語である。なぜならば、学習しやすいように作られているからだ。
例えばPythonは、AI開発でよく使われる。そして、Rubyはアプリ開発で使われる。つまり、スクリプト言語は特定の用途に特化した言語である。だから、開発速度が速いけど汎用性は少し低い。
職業職種
- プログラマー
プログラマーは、スクリプト言語を使う。なぜなら、開発速度が速いからだ。例えば、ウェブアプリケーションの開発ではRubyやPHPをよく使う。 - データサイエンティスト
データサイエンティストは、スクリプト言語を使う。なぜなら、Pythonなどのスクリプト言語はAI開発で必要だからだ。例えば、データ分析や機械学習のコードを書くときにPythonを使用する。 - プログラミング初心者
プログラミング初心者も、スクリプト言語を使う。なぜなら、学習しやすく、すぐに結果を得られるからだ。例えば、学び始めとしてPythonやJavaScriptを選ぶ人が多い。

スクリプト言語の名前の由来は、プログラムを自動的に実行する「スクリプト」からきています。
代表例
- Google
Googleは、JavaScriptの開発に深く関わっている。なぜなら、Googleが開発したV8エンジンはJavaScriptの実行速度を大幅に向上させているからだ。例えば、ChromeブラウザはこのV8エンジンを使っている。 - Facebook
Facebookは、PHPを大規模に利用している。なぜなら、PHPはWebアプリケーション開発に最適で、Facebookの多くの機能がPHPで開発されているからだ。例えば、FacebookのメインページはPHPで作られている。 - Yukihiro “Matz” Matsumoto
Matzは、Rubyの生みの親である。なぜなら、彼がRubyを作り、独特のフレキシブルな設計を可能にしたからだ。例えば、RubyはAI開発やWeb開発など様々な場面で使われている。
手順例
Pythonスクリプトの実行手順です。- Pythonのインストール
Pythonを実行するには、まずPythonをPCにインストールする。なぜなら、PythonのインストールなしではPythonスクリプトを実行できないからだ。例えば、公式サイトからダウンロードしてインストールできる。 - Pythonスクリプトの作成
テキストエディタを使ってPythonスクリプトを作成する。なぜなら、Pythonスクリプトはテキストファイルで書かれているからだ。例えば、print("Hello, World!")
という単純なスクリプトを作成できる。 - コマンドラインでの実行
コマンドラインからPythonスクリプトを実行する。なぜなら、Pythonスクリプトはコマンドラインから直接実行できるからだ。例えば、python script.py
というコマンドでスクリプトを実行できる。
類似語
- インタプリタ言語
インタプリタ言語は、スクリプト言語の一種である。なぜなら、両者ともプログラムを逐次実行する性質を持っているからだ。例えば、PythonやRubyはインタプリタ言語でもある。 - 動的言語
動的言語は、スクリプト言語と深く関連している。なぜなら、動的言語は実行時に型を決定し、スクリプト言語の多くがこの特性を持つからだ。例えば、JavaScriptは動的言語であり、変数の型を実行時に決定する。 - 高級言語
高級言語は、スクリプト言語が属するカテゴリである。なぜなら、高級言語は人間が理解しやすい記述を可能にし、スクリプト言語もその特性を持つからだ。例えば、PHPは高級言語であり、コードが読みやすい。
反対語
- コンパイル言語
コンパイル言語は、スクリプト言語の反対である。なぜなら、一度コンパイル(翻訳)する必要があるからだ。例えばC++やJava。 - 静的言語
静的言語は、スクリプト言語と反対の性質を持つ。なぜなら、データ型を厳密に守る必要があるからだ。例えばC#やGo。 - 強型言語
強型言語は、スクリプト言語とは対照的である。なぜなら、変数の型を厳密に管理しなければならないからだ。例えばRustやSwift。
会話例
- 友達との会話
Q.「今度のプロジェクトで、何のプログラミング言語使う?」
A.「Pythonを使うよ。それはスクリプト言語で、初心者にも使いやすいんだ。」 - 授業中の質問
Q.「先生、スクリプト言語って何ですか?」
A.「それはすぐに実行できるタイプのプログラミング言語だよ。PythonやRubyがその例だよ。」 - インタビューでの質問
Q.「あなたが使うプログラミング言語は?」
A.「私はスクリプト言語のPHPを使っています。手早く開発が進められますからね。」
言語別用途
スクリプト言語は、開発が比較的簡単で、コードの変更がすぐに反映される。これは、スクリプト言語がソースコードを実行時に解釈(インタープリタ)するからだ。一方で、実行速度は比較的遅い。だから、ウェブ開発やプロトタイピング、小規模なソフトウェア開発、AIやデータ解析などに使われることが多い。Python、Ruby、PHP、JavaScriptなどがスクリプト言語の例だ。
一方、コンパイル言語は、ソースコードを一旦機械語に翻訳(コンパイル)してから実行する。だから、実行速度は高い。しかし、コードの変更を反映させるためには再度コンパイルが必要となる。大規模なソフトウェア開発や、パフォーマンスが求められる場合によく使われる。C、C++、Javaなどがコンパイル言語の例だ。
使い分けの例を挙げると、例えばウェブページを作る際には、フロントエンド(ユーザーが直接触れる部分)ではJavaScriptなどのスクリプト言語が、バックエンド(サーバー側の処理)ではPHPやRubyなどのスクリプト言語が使われることが多い。
一方、大規模な企業向けソフトウェアや、ゲーム、オペレーティングシステムなどはパフォーマンスが求められるので、C++やJavaなどのコンパイル言語が使われることが多い。
したがって、どちらを使うかは、開発の目的、要件、規模などによって決まる。

スクリプト言語とマークアップ言語の違いは、間違えやすいので注意しましょう。
スクリプト言語はコードを書いてプログラムを動かすことができます。
一方、マークアップ言語はHTMLのように、情報を構造化し表示するために使われます。
コメント