TOML

プログラミング言語 - TOML

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

プログラミング プログラミング言語 ソフトウェア開発 コーディング コンピュータサイエンス
[[items]]
code = "01"
slug = "python"
name = "Python"
description = "AI/機械学習で圧倒的人気の高水準言語です。"
creator = "Guido van Rossum"
paradigm = "[\"Object-oriented\",\"Procedural\",\"Functional\",\"Structured\"]"
yearCreated = 1991

[[items]]
code = "02"
slug = "java"
name = "Java"
description = "企業システムで広く利用されるオブジェクト指向言語です。"
creator = "James Gosling"
paradigm = "[\"Object-oriented\",\"Class-based\",\"Imperative\",\"Functional\"]"
yearCreated = 1995

[[items]]
code = "03"
slug = "javascript"
name = "JavaScript"
description = "Web開発の必須言語で、フロントエンドとバックエンド両方で使用されます。"
creator = "Brendan Eich"
paradigm = "[\"Event-driven\",\"Functional\",\"Imperative\",\"Object-oriented\"]"
yearCreated = 1995

[[items]]
code = "04"
slug = "csharp"
name = "C#"
description = "Microsoft開発の多言語対応オブジェクト指向言語です。"
creator = "Microsoft (Anders Hejlsberg)"
paradigm = "[\"Structured\",\"Imperative\",\"Object-oriented\",\"Event-driven\",\"Functional\"]"
yearCreated = 2000

[[items]]
code = "05"
slug = "c"
name = "C言語"
description = "システムプログラミングの基礎となる低水準言語です。"
creator = "Dennis Ritchie"
paradigm = "[\"Imperative\",\"Procedural\",\"Structured\"]"
yearCreated = 1972

[[items]]
code = "06"
slug = "cpp"
name = "C++"
description = "C言語にオブジェクト指向を追加した高性能言語です。"
creator = "Bjarne Stroustrup"
paradigm = "[\"Imperative\",\"Object-oriented\",\"Generic\",\"Functional\"]"
yearCreated = 1985

[[items]]
code = "07"
slug = "ruby"
name = "Ruby"
description = "日本発のシンプルで生産性の高いオブジェクト指向言語です。"
creator = "Yukihiro Matsumoto"
paradigm = "[\"Object-oriented\",\"Imperative\",\"Functional\",\"Reflective\"]"
yearCreated = 1995

[[items]]
code = "08"
slug = "go"
name = "Go"
description = "Google開発のシンプルで高速なシステム言語です。"
creator = "Google (Robert Griesemer, Rob Pike, Ken Thompson)"
paradigm = "[\"Imperative\",\"Concurrent\",\"Structural\"]"
yearCreated = 2009

[[items]]
code = "09"
slug = "rust"
name = "Rust"
description = "メモリ安全性を重視したシステムプログラミング言語です。"
creator = "Graydon Hoare (Mozilla)"
paradigm = "[\"Multi-paradigm\",\"Concurrent\",\"Functional\",\"Imperative\"]"
yearCreated = 2010

[[items]]
code = "10"
slug = "swift"
name = "Swift"
description = "Apple純正のiOS/macOSアプリ開発言語です。"
creator = "Apple (Chris Lattner)"
paradigm = "[\"Protocol-oriented\",\"Object-oriented\",\"Functional\",\"Imperative\"]"
yearCreated = 2014

[[items]]
code = "11"
slug = "kotlin"
name = "Kotlin"
description = "Javaと互換性のあるAndroid開発推奨言語です。"
creator = "JetBrains"
paradigm = "[\"Object-oriented\",\"Functional\",\"Imperative\"]"
yearCreated = 2011

[[items]]
code = "12"
slug = "php"
name = "PHP"
description = "Web開発に特化したサーバーサイドスクリプト言語です。"
creator = "Rasmus Lerdorf"
paradigm = "[\"Imperative\",\"Functional\",\"Object-oriented\",\"Procedural\"]"
yearCreated = 1995

[[items]]
code = "13"
slug = "typescript"
name = "TypeScript"
description = "JavaScriptに型システムを追加したMicrosoft製言語です。"
creator = "Microsoft (Anders Hejlsberg)"
paradigm = "[\"Functional\",\"Imperative\",\"Object-oriented\"]"
yearCreated = 2012

[[items]]
code = "14"
slug = "sql"
name = "SQL"
description = "リレーショナルデータベースを操作する標準言語です。"
creator = "Donald D. Chamberlin, Raymond F. Boyce (IBM)"
paradigm = "[\"Declarative\"]"
yearCreated = 1974

[[items]]
code = "15"
slug = "r"
name = "R"
description = "統計解析とデータ可視化に特化した言語です。"
creator = "Ross Ihaka, Robert Gentleman"
paradigm = "[\"Multi-paradigm\",\"Object-oriented\",\"Functional\",\"Procedural\"]"
yearCreated = 1993