コース一覧
プログラミング学習のはじめ方
プログラミングとは?

プログラミング学習のはじめ方

プログラミング学習の進め方、言語の選び方、環境構築、つまずきやすいポイントの乗り越え方を、最短ルートで整理した無料の導入コースです。これから学習を始めたい完全初学者や、独学が続かず行き詰まっている方を対象としています。約 1 時間 (1 日 30 分 × 2 日) で 5 レッスンを修了でき、修了後は迷わず自分に合った学習ロードマップを描いて走り出せるようになります。

1
はじめに
0. プログラミングとは?5分
1. プログラミング分野を知る7分
2. 学習の始め方5分
3. 入門者が同じところで止まる理由6分
4. 「ちょっとデキる」から始める7分

プログラミング学習のはじめ方

01プログラミングとは?
02プログラミング分野を知る
03学習の始め方
04入門者が同じところで止まる理由
05「ちょっとデキる」から始める

プログラミング学習のはじめ方

プログラミングとは?

人の言葉から機械の言葉へ

「コーヒーを淹れて」と人に頼めば、たいてい伝わります。豆をどれだけ使うか、お湯を何度にするかは、相手が経験で補ってくれるからです。同じ言葉をコンピュータに渡しても、何も起きません。補うための経験を持っていないためです。

「コーヒーを淹れて」では動かない

コンピュータに頼むときは、人が黙って補っている部分を、こちらが全部書き出すことになります。

プレーンテキスト

1. カップを用意する 2. コーヒー豆を 10g 計る 3. お湯を 200ml 沸かす 4. ドリッパーにフィルターをセットする 5. 挽いた豆をフィルターに入れる 6. お湯を注ぐ 7. 30 秒待つ 8. カップに注ぐ

「何を」「どれだけ」「どの順番で」がそろって、ようやく動きます。プログラミングとは、頭の中にあるやりたいことを、ここまで割り開いて渡す作業のことです。

ここで気になるのが、どこまで細かく書けばいいのかという点です。答えは「相手が知らないところだけ」です。上の手順でも「お湯を沸かす」の中身は書いていません。相手がそれを分かっているなら、そのままで通ります。逆に「ちょうどよく」のような、相手の判断に任せる言い方だけは残せません。

最初から正しい細かさで書ける人はいません。書いて動かして、動かなかったところをもう一段割り開く。この繰り返しで、必要な細かさに近づいていきます。

書いたとおりにしか動かない

この手順の 6 番と 4 番を入れ替えると、フィルターをセットする前にお湯を注ぐことになります。人ならその場で気づいて手を止めますが、コンピュータは止まりません。書かれた順に、そのまま実行します。

抜けにも同じことが起きます。「お湯を沸かす」を書き忘れれば、水を注ぐ手順として最後まで動き切ってしまいます。指示どおりなので、間違いだとは扱われません。

プログラムが思ったとおりに動かないとき、原因のほとんどは「書いたつもり」と「実際に書いたこと」のずれです。コンピュータの側が気まぐれに間違えることは、まずありません。ここが分かっていると、動かないときに探す場所が自分の書いた手順に絞れます。

日本語のままでは渡せない

では手順を日本語で書いて渡せばよいかというと、そうはいきません。日本語は、同じ文が二通りに読めても会話が成り立つようにできています。「お湯を少し注ぐ」の「少し」がどれくらいかは、読む人によって変わります。

プログラミング言語はその逆で、書かれた文が一通りにしか読めないよう、文法が狭く決めてあります。

Python

water = 200 print(water)

一行目で数値に water という名前をつけ、二行目でその名前の中身を表示しています。日本語の説明より短く、そして読み方が一通りしかありません。

記号が出てくるのは、見た目のためではありません。「この値をこの名前で覚えておく」「ここからここまでが一つの命令」といった区切りを、読み手の解釈に任せず確定させるためです。冒頭の図解にあるとおり、こうして書いたものが、最終的に機械の実行できる形へ翻訳されます。人間が読み書きできる形と、機械が実行できる形の、両方を満たす必要があるわけです。

覚えることが多そうに見えますが、最初に身につくのは記号の意味ではありません。やりたいことを手順に割り開く感覚のほうが先に育ちます。そしてこちらは、あとで別の言語に移っても、そのまま持ち越せます。

生田 陸人
監修生田 陸人
ゆめさくエンジニア / 現役ソフトウェアエンジニア監修者プロフィールを見る →
編集 ゆめさく編集部·公開 2025/12/18·更新 2026/08/26

関連レッスン

  • プログラミング分野を知る

    Web 開発からフロントエンド、バックエンドまでプログラミングの主要分野を初心者向けに整理し、自分に合った分野を見つけるための視点が分かります。

  • 学習の始め方

    プログラミング学習の始め方を初心者向けに整理します。最初の言語の選び方から毎日手を動かす習慣、小さく作る進め方まで挫折しない手順が分かります。

  • 入門者が同じところで止まる理由

    学習が止まりやすいのはエラーが出た瞬間です。赤い英語の塊をどこから読むか、そして題材が他人のものだと手が動かなくなる問題を扱います。

  • 「ちょっとデキる」から始める

    「ちょっとデキる」から始める学習の心構えを解説します。コピペは悪じゃない、正解は一つじゃないといった現場の常識を知り、気負わず学び始められます。

分からないところは Tap (AI先生) に質問できます

24 時間いつでも、あなたのレベルに合わせて日本語で答えます。

復習ミニクイズ

コンピュータに指示を出す際、プログラミングの考え方として最も適切なものはどれですか?