1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【2026年版】プログラミング言語&技術15種を役割・関係性で総まとめ

1
Posted at

プログラミング言語&技術 役割・関係性で総まとめ

「プログラミング、結局どの言語から始めればいいの?」

この問いへの答えは1つしかありません。「作りたいもの」で決まる、です。

言語選びは「人気ランキング」でも「給料の高さ」でもなく、作る対象(プラットフォーム)と役割で機械的に決まります。本記事では2026年時点で実務で使われる主要15言語を、4つのカテゴリーに整理して総まとめします。

1. 言語×プラットフォーム適性マトリックス

言語 / 技術 iOS Android Web 主な役割
Swift ◎ 専用 × × iPhone/iPadアプリ専用
Kotlin × ◎ 専用 × Android標準言語
Dart (+Flutter) 1コードでiOS/Android両対応
React Native JSの知識でiOS/Android両対応
HTML / CSS × × ◎ 必須 Webの見た目とデザイン
JavaScript × × ◎ 必須 Webに動きをつける主役
TypeScript × × ◎ 必須 JSを安全・大規模開発用に進化
Node.js × × ◎ 裏側 JSをサーバー側で動かす
PHP × × ◎ 裏側 WordPress等の老舗バックエンド
Ruby × × ◎ 裏側 最速立ち上げを得意とする

(◎=最適/必須/専用、◯=対応、△=条件付き、×=非対応)

2. ① スマホアプリに特化した技術

Swift

Apple製品の主力。iPhone/iPadの機能を最大限引き出せる。iOS専用 なので Android は別言語が必要。

Kotlin

Google推奨のAndroid標準言語。Javaを改良 して作られたため、Java資産との互換性が高い。

Dart (+Flutter)

1つのコードで iOS/Android両方 に書き出せる。Googleが開発。スタートアップで採用されやすい。

React Native

Web開発で慣れた JavaScript をそのまま使ってスマホアプリを作れる。Webエンジニアからの参入障壁が低い。

3. ② Webアプリの「見た目(フロントエンド)」

HTML / CSS

Webサイトの 構造(HTML)デザイン(CSS) を担当。Web開発の必須セット。

JavaScript (JS)

Webに 動き をつけるフロントエンドの主役。ボタンを押した時の反応、データの非同期取得など、ほぼ全ての対話的な処理を担う。

TypeScript (TS)

JavaScriptに 型システム を追加し、安全に大規模開発できるよう進化させた言語。中〜大規模Webアプリでは事実上の標準。

4. ③ Webアプリの「裏側(バックエンド)」

Node.js

フロントエンドのJavaScriptを サーバー側 でも動かせる実行環境。リアルタイム通信(チャット、通知)が得意。

PHP

Webの裏側処理に特化した老舗。WordPress が PHP 製であり、世界中の大量のサイトで動いている。

Ruby

日本発祥の言語。書きやすさと楽しさ が特徴で、Ruby on Railsと組み合わせてサービスの 最速立ち上げ を得意とする。

Go

Google開発。処理速度 が強み。巨大サービスのバックエンド・マイクロサービスでよく使われる。

5. ④ 特定の高度な分野で活躍する言語

Python

AI・データ分析の 絶対的王者。シンプルな構文と豊富なライブラリ(NumPy / Pandas / PyTorch / TensorFlow)で、機械学習からデータ前処理まで全て賄える。

C#

ゲームエンジン Unity と組み合わせて、スマホゲームから PlayStation などコンソールゲームまで対応。Microsoftのエコシステム(.NET)を背景に業務システムでも広く使われる。

C++

コンピュータの性能を 極限まで引き出す 実行速度を持つ。3Dゲームエンジン(Unreal Engine)、自動運転、組み込みシステムで活躍。

Java

どんな環境でも動く」を旗印に、銀行システム・基幹業務システムなど 堅牢で巨大なシステム で長年使われ続けている。

6. 言語選びの結論

作りたいもの 選ぶべき言語
iPhoneアプリだけ Swift
Androidアプリだけ Kotlin
iOS/Android両方を素早く Flutter または React Native
Webサイト HTML / CSS / JavaScript
大規模Webアプリ TypeScript + Node.js
AI・機械学習 Python
ゲーム C# (Unity) または C++ (Unreal)
銀行・大規模業務 Java

結論:言語に優劣はない。「何を作りたいか」が先、言語は後。この1枚を進路に迷ったら見返すと、迷子にならずに済みます。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?