2026年8月7日に加筆・統合しました
「プログラミングを始めるための環境構築」と「プログラミング言語の種類と特徴」の2本を1本にまとめ、言語の選び方と、最初につまずきやすい点を足しました。
この記事について
プログラミングをやってみたい。でも何の言語を選んで、何を入れればいいのかが分からない——eightも最初はそこで止まりました🥺
この記事では、言語の選び方 → 道具の用意 → 最初の1行を動かすまで、順番に見ていきます😊
プログラミングとは
プログラミングとは、簡単に言えばコンピュータへの指示書を書くことです。その指示書をソースコード、書く作業をコーディングと呼びます。
指示書は人が読める言葉で書きますが、コンピュータはそのままでは分かりません。間に翻訳するものが必要で、これが言語ごとに違います。「環境構築」と呼ばれている作業の中身は、ほとんどがこの翻訳するものの用意です。
★どの言語を選ぶか
言語は何十種類もあるので、全部は学べません。選び方は2つあります。
- 作りたいものから選ぶ … スマホアプリ、Webサイト、AI、ゲームなど、目的で使う言語はだいたい決まります
- 学びやすさから選ぶ … 特に作りたいものが決まっていないなら、こちらで選んで構いません
迷ったら
eightのおすすめは PythonかC言語です。Pythonは書く量が少なくすぐ動かせるので、続けやすい。C言語は難しいですが、仕組みが見えやすいので、あとで他の言語を触るときに効いてきます。
ただ、いちばん確実なのは目指す分野で使われている言語を調べることです。
主な言語の特徴
| 言語 | 主な使いどころ | 特徴 |
|---|---|---|
| C言語 | 組み込み機器・OSなど土台に近い部分 | メモリの扱いを自分で決められる。難しいが仕組みが見える。入門記事 |
| C++ | ゲーム・処理速度が要る場面 | C言語にオブジェクト指向を足したもの。機能が多く覚えることも多い |
| Java | 企業の業務システム・Androidアプリ | 一度書けばいろいろな環境で動く。堅い作りで大人数の開発に向く |
| Python | AI・データ分析・自動化 | 読みやすく短く書ける。ライブラリが豊富。入門記事 |
| JavaScript | Webサイトの動き | ブラウザがあれば動かせる。Node.jsでサーバ側にも使える |
| Swift / Kotlin | iOS / Androidアプリ | それぞれの公式言語。作るものが決まっているなら選択の余地は少ない |
習得の難しさの目安
| 難しさ | 言語 | なぜそうなるか |
|---|---|---|
| 🟢 易しい | Python・JavaScript | 細かい決まりごとが少なく、書いてすぐ動かせる |
| 🟡 普通 | Java・Swift・Kotlin | 型など決まりごとが増えるが、道具が助けてくれる |
| 🔴 難しい | C言語・C++・Rust | メモリの扱いなど、面倒を見てくれる範囲が狭い |
ここでいう「難しい」は覚えることの多さではなく、間違えたときに自分で気づけるかどうかの差です。易しい言語ほど、間違いをその場で教えてくれます。
エディタを用意する
コードを書くソフトです。メモ帳でも書けますが、専用のものを使うと色分け・入力補完・間違いの指摘が効いて、ぐっと楽になります。
おすすめは Visual Studio Code(VS Code)です。無料で、どの言語にも使えます。
- 公式サイトからダウンロードして、インストーラーを実行する
- 起動したら、日本語表示の拡張機能を入れる
- 使う言語の拡張機能も入れる(Python なら Python 拡張、など)
動かすものを用意する
翻訳して動かすものは、言語ごとに違います。
| 言語 | 入れるもの | 確認のしかた |
|---|---|---|
| Python | python.org からインストーラー | python --version |
| C言語 | Windows: MinGW / Mac: Xcode Command Line Tools | gcc --version |
| JavaScript | ブラウザだけでも動く。Node.js があると便利 | node --version |
入れたら必ず版を表示させて確認してください。ここで表示されない場合、そのあと何をやっても動きません。
Hello Worldを書く
最初の1行は、画面に文字を出すだけのプログラムです。「書いたものが動いた」を確かめるのが目的なので、内容は何でも構いません。
Python(hello.py として保存 → python hello.py)
print("Hello, World!")
JavaScript(hello.js → node hello.js)
console.log("Hello, World!");
C言語(hello.c → gcc hello.c -o hello → ./hello)
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
つまずいたときは
最初につまずくのは、たいてい同じところです。
| 症状 | よくある原因 |
|---|---|
| 「コマンドが見つかりません」 | 入れたものの場所がパソコンに登録されていない。インストール時の「PATHに追加」を確認 |
| ファイルが見つからない | 今いるフォルダが違う。cd で保存先へ移動してから実行する |
| 日本語が文字化けする | ファイルの文字コードがUTF-8になっていない |
| コードは合っているのに動かない | 拡張子が .py.txt のように二重になっている |
★エラーの文は、読めば書いてある
英語で長く出るので身構えてしまいますが、たいてい「何行目で」「何が」おかしいかが書かれています。そのまま検索すれば、同じところでつまずいた人の記録が見つかります。読み飛ばさないのが、いちばんの近道でした😅
まとめ
- 言語は作りたいものから選ぶのがいちばん確実。決まっていなければ Python か C言語
- 難しさの差は覚える量より「間違いに自分で気づけるか」
- エディタは VS Code。無料でどの言語にも使える
- 翻訳するものを入れたら、必ず版を表示させて確認する
- 最初の1行が動けば環境は完成。エラーの文は読めば書いてある
環境ができたら、あとは書いて動かすだけです。C言語 か Python の入門記事から続けられます😊
それでは、今回はここまで。最後までありがとうございました😊