メインコンテンツまでスキップ

言語ガイド

プログラミング言語や関連技術を、専用ページで確認できるようにまとめます。

最初は、画面を作る HTMLCSS、動きを作る JavaScript から始めるのがおすすめです。その後、AIや自動化なら Python、業務システムなら Java、ゲームなら C#、データを扱うなら SQLR に進むと、目的に合った学習ルートを作りやすくなります。低レイヤーやモバイル開発に進みたい人は、CC++GoRustSwiftKotlin も確認しましょう。

学ぶ順番の目安

順番技術何を学ぶか
1HTMLWebページの構造を作る
2CSS見た目とレイアウトを整える
3JavaScript画面に動きや処理をつける
4TypeScriptJavaScriptをより安全に書く
5PHPフォーム、ログイン、CMSなどサーバー側を作る
6RubyRuby on RailsでWebアプリを素早く作る
7PythonAI、自動化、データ分析を学ぶ
8Java業務システムと大規模開発を学ぶ
9C#Unityゲーム開発や.NETを学ぶ
10SQLデータベース操作を学ぶ
11R統計分析とグラフ化を学ぶ
12Cコンピュータの仕組みと低レイヤーを学ぶ
13C++高速処理、ゲーム、競技プログラミングを学ぶ
14Goサーバー、クラウド、並行処理を学ぶ
15Rustメモリ安全性と高速処理を学ぶ
16SwiftiPhone・Appleアプリ開発を学ぶ
17KotlinAndroidアプリ開発を学ぶ

目的別の選び方

目的まず見るページ
ホームページを作りたいHTML / CSS
ボタンを押したら動く画面を作りたいJavaScript
HTML/CSS/JavaScriptの実用例を見たいIT1-CODE-POCKET
ReactやNext.jsを学びたいJavaScriptTypeScript
お問い合わせフォームやログインを作りたいPHP
SNSや予約サイトのようなWebアプリを作りたいRuby
AIや自動化を学びたいPython
業務システムを学びたいJava / SQL
ゲームを作りたいC# / C++
データ分析をしたいSQLPython / R
組み込み・ロボットを学びたいC / Rust
サーバー・クラウドを学びたいGo / Rust
iPhoneアプリを作りたいSwift
Androidアプリを作りたいKotlin

共通して大切な考え方

  • 最初から全部を暗記しようとしない
  • 小さな画面を作って、少しずつ機能を足す
  • エラー文を読んで、何が起きているか確認する
  • AIに書かせたコードも、自分で意味を説明できるようにする
  • HTML、CSS、JavaScriptの役割を混ぜずに理解する
  • データを扱う開発ではSQLの基礎も早めに触っておく
  • 難しい言語は、目的が見えてから少しずつ進める

フレームワークへ進む

言語の基本が分かってきたら、次はアプリ作りを助けるフレームワークに進みましょう。