コンテンツにスキップ
PR

プログラミング言語リファレンス

言語名だけでなく、用途、型、実行方式、エコシステム、実務での使われ方から確認できます。主要言語は個別リファレンスで深く、周辺DSLや専門記法は言語・DSL総覧からカテゴリ別に探せます。

最初の30秒で選ぶ。 学びたい目的から進むなら下の4つ、すでに調べたい言語名があるなら 言語一覧 へ。検索で反応があり、本文量の基準を満たす記事はその次にまとめています。

いま読まれている強化済みの記事

Section titled “いま読まれている強化済みの記事”

検索で反応があり、かつ現時点の本文量・内部導線の基準を満たしているページです。個別言語を決めている人は、ここから直接読めます。

最初に学ぶならどの言語を見るべきですか?

Section titled “最初に学ぶならどの言語を見るべきですか?”

Webを作るならJavaScriptまたはTypeScript、AIや自動化ならPython、Linux運用ならBashとPython、業務システムならJavaまたはC#から確認します。

人気ランキングだけで言語を選んでよいですか?

Section titled “人気ランキングだけで言語を選んでよいですか?”

人気は参考になりますが、用途、実行環境、型、ライブラリ、既存資産との相性を優先します。このサイトでは人気順ではなく判断材料を揃えます。

公式情報はどこで確認できますか?

Section titled “公式情報はどこで確認できますか?”

各言語ページの基本情報に公式サイト、公式ドキュメント、公式更新源を載せています。バージョン依存の判断は必ず公式リンクで確認してください。

このページへ検索から来た人は、まず「これは何の記法なのか」「今も実用されるのか」「どの資料を確認すればよいのか」を知りたいはずです。理解の入口になる情報を次のように整理します。

観点内容
種別一覧ページ
概要プログラミング言語・DSL・記法の入口ページ。カテゴリ別・用途別の導線に向く。
読み始める順番公式サイト、仕様、実装例、既存資産の順に見ると判断しやすい

読むときは、現在の実用言語なのか、過去の資産を読むための言語なのか、特定製品のためのDSLなのかを分けると判断しやすくなります。

追加調査で押さえる実務ポイント

プログラミング言語リファレンスは、人気順位ではなく、作りたいもの、実行環境、型、配布方法、既存資産から次に読むページを選ぶ案内ハブです。最初に「何を作るか」「どこで動かすか」「何と接続するか」を決め、言語、処理系、フレームワーク、設定形式を分けて比較してください。

条件から選ぶ

条件最初に見るページ
ブラウザUIJavaScript / TypeScript
AI・分析・スクリプトPython
CLI・サーバーGo
低レイヤーと安全性Rust
OS・組み込みC / C++
JVM資産Java / Kotlin
データ問い合わせSQL
シェル自動化Bash
特殊・歴史的言語言語・DSL総覧

混同しない対象

  • 言語: 構文と意味論。Python、Rustなど
  • 処理系: ソースを実行・変換。CPython、Node.js、rustcなど
  • ランタイム: 実行時環境。JVM、.NET、ブラウザなど
  • フレームワーク: アプリ構造。React、Djangoなど
  • ライブラリ: 特定機能の部品
  • DSL・設定形式: SQL、CSS、ビルド設定など

TypeScript公式は、TypeScriptをJavaScriptへ型構文を加えた言語と説明しています。通常はJavaScriptへ変換して実行します。一方、GoやRustはネイティブ実行ファイルへコンパイルする使い方が中心です。

最小例

print("hello")
  • 入力: Pythonソース
  • 処理: Python処理系が実行
  • 出力: hello
  • 実行環境: Python処理系
  • 制約: Python版と依存パッケージをそろえる

同じ表示でも、JavaScriptはブラウザまたはNode.js、GoはGoコンパイラ、RustはCargoとrustcを使います。構文の短さだけでなく、配布先に必要なランタイムと保守方法を比べます。

比較軸

確認内容
実行方式インタプリタ、JIT、AOT、ブラウザ、VM
動的・静的、型推論、実行時検査
メモリ管理GC、所有権、手動管理
配布ソース、単一バイナリ、ランタイム同梱
依存管理ロックファイル、レジストリ、標準ツール
互換性言語版、ABI、OS、CPU
運用更新、監視、デバッグ、LTS
既存資産C ABI、JVM、.NET、JavaScript

比較ページ:

用途別の入口

カテゴリから探す

採用前の確認

  1. 公式サイトで現行版を確認する。
  2. 対象OS、CPU、ブラウザで動くか確認する。
  3. 最小コードを実行する。
  4. ビルドと配布を試す。
  5. 必要なライブラリの対応を確認する。
  6. セキュリティ更新方法を決める。
  7. 小規模試作で保守性を確認する。

制約

このハブは言語の優劣を一つの順位で決めません。実際の採用には処理系、ビルド、ライブラリ、OS、クラウド、チーム資産が加わります。歴史的言語は公式サイトが消失している場合があるため、現役の対応状況と歴史資料を分けて扱います。

参考リンク