プログラミングパラダイム一覧

命令型・オブジェクト指向・関数型など、プログラミング言語が採用する代表的なパラダイムを中心概念と代表言語とあわせて整理した非公開検証用データ。

データ基準日: 2026-06-22 ファイル更新: 2026-06-22 行数: 9 列数: 5 出典: 一般知識整理(教科書・公式文書等を参考にしたローカル生成) ライセンス: 検証用
更新履歴(1回)
  • 2026-06-22T16:10:00+09:00 / 9行 / 重複回避CSV生成
操作
元CSVをダウンロード
列表示ON/OFF
読み込み中...
paradigm_ja paradigm_en core_concept_ja representative_language note
命令型 Imperative 状態の変更を逐次的な命令として記述する C 手続き型・OOPの基盤となる考え方
手続き型 Procedural 処理を手続き(関数)の集合として構成する C 命令型の一種で構造化プログラミングと関連
オブジェクト指向 Object-Oriented データと振る舞いをオブジェクトとして一体化する Java カプセル化・継承・ポリモーフィズムが特徴
関数型 Functional 副作用を避け関数の合成で処理を記述する Haskell 不変データと第一級関数を重視
論理型 Logic 事実とルールを記述し推論によって解を導く Prolog 人工知能・自然言語処理分野で利用
宣言型 Declarative 望む結果を記述し手順は処理系に委ねる SQL 関数型・論理型を含む上位概念
イベント駆動型 Event-Driven イベントの発生に応じて処理を実行する JavaScript GUI・非同期処理で多用
並行/並列処理指向 Concurrent 複数の処理を同時並行に扱うことを重視する Erlang アクターモデル等の設計を含む
アスペクト指向 Aspect-Oriented 横断的関心事をモジュールとして分離する AspectJ ログ出力やトランザクション管理に応用