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"