コンテンツにスキップ
X

プログラミング言語

コンピュータに「何をしてほしいか」を伝えるために使うのが、プログラミング言語です。英語や日本語が人間どうしのコミュニケーションのための言語であるように、プログラミング言語はコンピュータに指示を出すための言語です。

このセクションでは、現在世界で使われている主なプログラミング言語を概観し、特に AI 時代に欠かせない JavaScript と Python に絞って、環境構築から実践的な使い方までを学びます。

対象読者: ターミナルの基本コマンドと VS Code のセットアップが完了している方

学習時間の目安: 各ページ 読了 5〜10分 + 実践 15〜30分

前提知識: ターミナルの基本操作(cdls など)、VS Code のインストール済み


プログラミング言語は、人間がコンピュータに指示を与えるための形式言語です。世界には 700 以上のプログラミング言語が存在しますが、用途によって適した言語が異なります。

言語主な用途特徴
JavaScriptWebフロントエンド、サーバー、AI ツールブラウザで動く唯一の言語。Node.js で幅が広がる
PythonAI・機械学習、データ分析、自動化読みやすい文法。AI ライブラリが充実
SwiftiOS・macOS アプリApple プラットフォーム向け
KotlinAndroid アプリJava の後継として Android 標準
Rustシステムプログラミング高速・安全。OS やブラウザエンジンの開発に使われる
Goバックエンド、インフラシンプルで高速。クラウドサービスの開発に人気
Javaエンタープライズ、Android長い歴史を持つ大規模開発向け言語

これだけ種類があると「どれを学べばいいの?」と迷うかもしれません。答えはシンプルです——今の時代に最初に学ぶなら、JavaScript と Python の 2 つです。


2026年現在、AI を活用した開発が当たり前になっています。ChatGPT・Claude などの生成 AI の API を呼び出したり、AI ツールを組み合わせてワークフローを自動化したりするとき、最もサポートが充実している言語が PythonJavaScript(Node.js) です。

AI 時代のエンジニアが使う言語

Python ─────────→ AI・ML・データ分析・自動化スクリプト
                   (TensorFlow, PyTorch, anthropic SDK など)

JavaScript ──────→ Web フロントエンド・バックエンド・AI ツール
(Node.js 経由)    (React, Next.js, Claude Code など)
  • AI・機械学習ライブラリの中心 — TensorFlow、PyTorch、scikit-learn はすべて Python
  • 生成 AI の SDK が充実 — Anthropic、OpenAI などの公式 SDK は Python を最優先でサポート
  • 読みやすい文法 — 初心者でも習得しやすく、世界中に学習リソースがある
  • ブラウザで動く唯一の言語 — Web サイトのインタラクティブな動作はすべて JavaScript
  • フルスタック開発 — Node.js を使えばサーバーサイドも JavaScript で書ける
  • AI ツールの実行環境 — Claude Code・GitHub Copilot CLI など、多くの AI 開発ツールは Node.js 上で動く

JavaScript を動かすには Node.js が必要

Section titled “JavaScript を動かすには Node.js が必要”

JavaScript はもともとブラウザの中でしか動きませんでした。Web ページのボタンをクリックしたときのアニメーションや、フォームの入力チェックなどに使われていた言語です。

Node.js の登場によって、JavaScript はブラウザの外——ターミナルやサーバー——でも動かせるようになりました。

JavaScript の実行環境

ブラウザ(Chrome, Safariなど)
  └── Web ページのインタラクション
  └── DOM 操作、イベント処理

Node.js(ターミナル・サーバー)
  └── CLI ツールの開発
  └── Web サーバーの構築
  └── AI ツールの実行(Claude Code など)
  └── ビルドツール(Vite, webpack など)

Node.js をインストールすると同時に npm(パッケージ管理ツール)も使えるようになり、世界中の開発者が作ったライブラリを 1 行のコマンドで活用できます。

# Node.js をインストールすると npm も使えるようになる
npm install -g @anthropic-ai/claude-code  # Claude Code のインストール例

ページ内容
JavaScript とはJavaScript の概要・身近なアプリ・基本的な書き方
Node.js とはNode.js の概要・なぜ必要か・何が作れるか
nvm - Node.js バージョン管理バージョン管理ツール nvm のセットアップ
Node.js のインストールnvm を使った Node.js 本体のインストール手順

Python(AI・データ分析・自動化)

Section titled “Python(AI・データ分析・自動化)”
ページ内容
Python とはPython の概要・身近なアプリ・AI 時代における役割
Python 環境構築 - pyenvpyenv を使ったインストールと仮想環境の設定

順序ページ目安時間
1JavaScript とは読了 10分
2Node.js とは読了 10分
3nvm - Node.js バージョン管理読了 5分 + 実践 15分
4Node.js のインストール読了 5分 + 実践 10分
5Python とは読了 10分
6Python 環境構築 - pyenv読了 5分 + 実践 20分

AI・データ分析が主な目的なら Python(手順 5〜6)から先に進めても構いません。


このセクションを進める前に、以下が完了していることを確認してください。


次のステップ: JavaScript とは または Python とは