サポート言語一覧

初心者向けの言語から上級者向けの言語まで、幅広くサポートしています。あなたの目的や経験に合わせて、最適な言語を選びましょう。

Python

Python

初級

読みやすい構文と豊富なライブラリを持つ汎用プログラミング言語。データ分析、AI、Web開発など幅広い分野で使用されています。

JavaScript

JavaScript

初級

Webブラウザで動作するスクリプト言語。フロントエンド開発に不可欠であり、Node.jsによってサーバーサイドでも使用できます。

Java

Java

中級

"Write Once, Run Anywhere"の理念のもと設計された堅牢なオブジェクト指向言語。エンタープライズアプリケーションやAndroidアプリの開発に広く使用されています。

C++

C++

上級

高性能なシステムソフトウェア、ゲーム開発、組み込みシステムに使用される強力なオブジェクト指向言語。メモリ管理と処理速度の制御が可能です。

PHP

PHP

中級

Webサイト開発に特化したサーバーサイドスクリプト言語。WordPressなどの人気CMSの基盤としても使われています。

Ruby

Ruby

中級

シンプルで生産性の高いオブジェクト指向言語。Ruby on Railsフレームワークを使ったWeb開発で特に人気があります。

TypeScript

TypeScript

中級

JavaScriptの上位互換となるMicrosoftが開発した静的型付けプログラミング言語。大規模なアプリケーション開発で型安全性を提供します。

Swift

Swift

中級

Appleが開発したiOS、macOS、watchOSアプリケーション開発用の言語。安全性、パフォーマンス、最新の言語機能を兼ね備えています。

C#

C#

中級

Microsoftが開発した汎用オブジェクト指向言語。.NET環境でWindows、Web、モバイルアプリケーションの開発に広く使用されています。

Kotlin

Kotlin

中級

JetBrainsが開発したJVM上で動作する静的型付け言語。Java言語を近代化し、Androidアプリ開発の公式言語として採用されています。

Go

Go

中級

Googleが開発したシンプルで効率的なプログラミング言語。並行処理の組み込みサポートと高いパフォーマンスを特徴としています。

Rust

Rust

上級

メモリ安全性とパフォーマンスに優れたシステムプログラミング言語。並行性プリミティブを備え、低レベルからWebAssemblyまで幅広い用途に使用できます。

Scala

Scala

上級

関数型プログラミングとオブジェクト指向プログラミングを統合した言語。JVM上で動作し、並行処理やビッグデータ処理に適しています。

Haskell

Haskell

上級

純粋関数型プログラミング言語で、強力な型システムと遅延評価を特徴としています。数学的な性質を持ち、高度な抽象化が可能です。

R

R

中級

統計計算と統計グラフィックスに特化したプログラミング言語。データ分析、データマイニング、機械学習などに広く使用されています。

Clojure

Clojure

上級

JVM上で動作するLisp方言の関数型プログラミング言語。不変データ構造と並行処理サポートを特徴とし、高い表現力を持ちます。

Elixir

Elixir

中級

Erlang VM上で動作する関数型プログラミング言語。耐障害性と高い並行性を持ち、分散システムやリアルタイムアプリケーションに最適です。

Dart

Dart

初級

Googleが開発したクライアントアプリケーション開発のための言語。Flutter frameworkと組み合わせてクロスプラットフォームモバイルアプリを開発できます。

F#

F#

中級

Microsoft開発の関数型プログラミング言語で.NET環境で動作します。強力な型システムを持ち、データ分析や科学計算にも適しています。

Perl

Perl

中級

高度な文字列処理能力を持つスクリプト言語。正規表現のサポートが強力で、テキスト処理やシステム管理に広く使用されています。

COBOL

COBOL

中級

1959年に開発されたビジネスアプリケーション向けの古典的なプログラミング言語。銀行や保険など多くの金融システムで現在も使用されています。

Crystal

Crystal

中級

Rubyに似た構文を持ちながら、コンパイル言語としての性能と型安全性を兼ね備えた言語。効率的で読みやすいコードが書けます。

Julia

Julia

中級

高性能な科学技術計算向け言語。Pythonのような簡潔さとCのようなスピードを兼ね備え、データサイエンスや数値計算に適しています。

Erlang

Erlang

上級

耐障害性の高い分散システム構築のための関数型言語。WhatsAppやRabbitMQなどの高可用性システムの開発に使用されています。

Groovy

Groovy

中級

JVM上で動作する動的言語。Javaとの互換性を持ちながら、よりシンプルな構文で開発効率を高めます。Gradleビルドシステムでも使用されています。

HTML

HTML/CSS

初級

Webページの構造とデザインを作成するためのマークアップ言語とスタイルシート言語。すべてのWeb開発の基礎となる技術です。

SQL

SQL

初級

リレーショナルデータベースの操作に使用される標準クエリ言語。データの保存、取得、操作、削除などを行うためのコマンドを提供します。

Lua

Lua

初級

軽量で効率的な埋め込み用スクリプト言語。ゲーム開発や設定ファイルとして広く使用され、他のプログラムに組み込みやすい設計です。

Scratch

Scratch

初級

MITが開発したビジュアルプログラミング言語。ブロックを組み合わせてプログラムを作成するため、子供や初心者にもわかりやすい入門言語です。

Bash

Bash

初級

Unix/Linuxシステム用のシェルスクリプト言語。コマンドラインでの操作の自動化やシステム管理タスクの効率化に使用されます。

PowerShell

PowerShell

初級

Microsoftが開発したタスク自動化とシステム管理のためのスクリプト言語。Windowsシステムでの管理タスクや構成の自動化に特化しています。

Nim

Nim

中級

PythonやPascalに似た構文を持つ静的型付け言語。効率的なコンパイル、メモリ管理、柔軟なマクロシステムを特徴としています。

Zig

Zig

中級

システムプログラミング言語で、シンプルさ、パフォーマンス、安全性を重視。C言語の代替として設計され、コンパイル時の実行とメモリ安全性を提供します。

OCaml

OCaml

中級

堅牢な型システムを持つ関数型プログラミング言語。実用性と表現力のバランスが良く、金融やコンパイラ開発などの分野で使用されています。

Solidity

Solidity

中級

Ethereumブロックチェーン上でスマートコントラクトを開発するための言語。分散型アプリケーション(DApps)やブロックチェーンプロジェクトに使用されます。

D言語

D言語

中級

C++を洗練させ、現代的な機能を追加したシステムプログラミング言語。高いパフォーマンスと生産性を両立し、複雑なアプリケーション開発に適しています。

Elm

Elm

中級

関数型プログラミングに基づくフロントエンド開発用言語。JavaScriptにコンパイルされ、「実行時エラーなし」をモットーに堅牢なWeb開発を可能にします。

Prolog

Prolog

上級

論理プログラミングの代表的言語。事実と規則に基づいて推論し、人工知能や自然言語処理などの分野で使用されます。

APL

APL

上級

配列処理言語として知られる独特の表記法を持つ言語。特殊な記号を使用して複雑な数学的操作や配列操作を簡潔に表現できます。

Ada

Ada

上級

高信頼性を求められるシステム向けのプログラミング言語。強力な型システムと並行処理機能を備え、航空宇宙や防衛産業で広く使用されています。

FORTH

FORTH

上級

スタックベースのプログラミング言語で、単純な構文と拡張性が特徴。組み込みシステムや限られたリソースの環境に適しています。

Lisp

Lisp

上級

第二期最古のプログラミング言語の一つで、強力なマクロシステムとシンボル処理能力を持ちます。AIや学術研究で長年使用されてきました。

Fortran

Fortran

上級

科学技術計算向けの最も古いプログラミング言語の一つ。数値計算で高いパフォーマンスを発揮し、科学分野で今もなお使用されています。

プログラミング学習リソース

Shardでは、様々なプログラミング言語の学習をサポートするリソースを提供しています。初心者向けの基礎講座から、上級者向けの専門的なトピックまで、幅広いコンテンツをご用意しています。

プログラミング基礎講座

プログラミングの基礎を学べるコースです。

実践的なプロジェクト

言語ごとの実践的なプロジェクト例です。

質問対応サポート

学習中の疑問にお答えします。

プログラミング学習についてのご質問

言語選択や学習方法についてのご質問は、お気軽にお問い合わせください。