YAML

プログラミング言語 - YAML

プログラミング言語は、コンピュータに対して特定の処理を実行させるための指示を記述するための形式言語です。高水準言語(Python、Java、C#など)から低水準言語(アセンブリ、機械語)まで、様々なレベルの言語が存在します。2025年現在、PythonはAI/機械学習ブームにより絶対的な人気を誇り、Javaは企業システムで、JavaScriptはWeb開発で広く利用されています。また、RustやGoといった比較的新しい言語も注目を集めています。

プログラミング プログラミング言語 ソフトウェア開発 コーディング コンピュータサイエンス
- code: "01"
  slug: "python"
  name: "Python"
  description: "AI/機械学習で圧倒的人気の高水準言語です。"
  paradigm:
    - "Object-oriented"
    - "Procedural"
    - "Functional"
    - "Structured"
  yearCreated: 1991
  creator: "Guido van Rossum"
- code: "02"
  slug: "java"
  name: "Java"
  description: "企業システムで広く利用されるオブジェクト指向言語です。"
  paradigm:
    - "Object-oriented"
    - "Class-based"
    - "Imperative"
    - "Functional"
  yearCreated: 1995
  creator: "James Gosling"
- code: "03"
  slug: "javascript"
  name: "JavaScript"
  description: "Web開発の必須言語で、フロントエンドとバックエンド両方で使用されます。"
  paradigm:
    - "Event-driven"
    - "Functional"
    - "Imperative"
    - "Object-oriented"
  yearCreated: 1995
  creator: "Brendan Eich"
- code: "04"
  slug: "csharp"
  name: "C#"
  description: "Microsoft開発の多言語対応オブジェクト指向言語です。"
  paradigm:
    - "Structured"
    - "Imperative"
    - "Object-oriented"
    - "Event-driven"
    - "Functional"
  yearCreated: 2000
  creator: "Microsoft (Anders Hejlsberg)"
- code: "05"
  slug: "c"
  name: "C言語"
  description: "システムプログラミングの基礎となる低水準言語です。"
  paradigm:
    - "Imperative"
    - "Procedural"
    - "Structured"
  yearCreated: 1972
  creator: "Dennis Ritchie"
- code: "06"
  slug: "cpp"
  name: "C++"
  description: "C言語にオブジェクト指向を追加した高性能言語です。"
  paradigm:
    - "Imperative"
    - "Object-oriented"
    - "Generic"
    - "Functional"
  yearCreated: 1985
  creator: "Bjarne Stroustrup"
- code: "07"
  slug: "ruby"
  name: "Ruby"
  description: "日本発のシンプルで生産性の高いオブジェクト指向言語です。"
  paradigm:
    - "Object-oriented"
    - "Imperative"
    - "Functional"
    - "Reflective"
  yearCreated: 1995
  creator: "Yukihiro Matsumoto"
- code: "08"
  slug: "go"
  name: "Go"
  description: "Google開発のシンプルで高速なシステム言語です。"
  paradigm:
    - "Imperative"
    - "Concurrent"
    - "Structural"
  yearCreated: 2009
  creator: "Google (Robert Griesemer, Rob Pike, Ken Thompson)"
- code: "09"
  slug: "rust"
  name: "Rust"
  description: "メモリ安全性を重視したシステムプログラミング言語です。"
  paradigm:
    - "Multi-paradigm"
    - "Concurrent"
    - "Functional"
    - "Imperative"
  yearCreated: 2010
  creator: "Graydon Hoare (Mozilla)"
- code: "10"
  slug: "swift"
  name: "Swift"
  description: "Apple純正のiOS/macOSアプリ開発言語です。"
  paradigm:
    - "Protocol-oriented"
    - "Object-oriented"
    - "Functional"
    - "Imperative"
  yearCreated: 2014
  creator: "Apple (Chris Lattner)"
- code: "11"
  slug: "kotlin"
  name: "Kotlin"
  description: "Javaと互換性のあるAndroid開発推奨言語です。"
  paradigm:
    - "Object-oriented"
    - "Functional"
    - "Imperative"
  yearCreated: 2011
  creator: "JetBrains"
- code: "12"
  slug: "php"
  name: "PHP"
  description: "Web開発に特化したサーバーサイドスクリプト言語です。"
  paradigm:
    - "Imperative"
    - "Functional"
    - "Object-oriented"
    - "Procedural"
  yearCreated: 1995
  creator: "Rasmus Lerdorf"
- code: "13"
  slug: "typescript"
  name: "TypeScript"
  description: "JavaScriptに型システムを追加したMicrosoft製言語です。"
  paradigm:
    - "Functional"
    - "Imperative"
    - "Object-oriented"
  yearCreated: 2012
  creator: "Microsoft (Anders Hejlsberg)"
- code: "14"
  slug: "sql"
  name: "SQL"
  description: "リレーショナルデータベースを操作する標準言語です。"
  paradigm:
    - "Declarative"
  yearCreated: 1974
  creator: "Donald D. Chamberlin, Raymond F. Boyce (IBM)"
- code: "15"
  slug: "r"
  name: "R"
  description: "統計解析とデータ可視化に特化した言語です。"
  paradigm:
    - "Multi-paradigm"
    - "Object-oriented"
    - "Functional"
    - "Procedural"
  yearCreated: 1993
  creator: "Ross Ihaka, Robert Gentleman"