【完全初心者向け解説】プログラミングの始め方(3)基礎理解編【もう迷わない】

ウサギ
ウサギ

プログラミングをはじめたいなーと思ったんだけど、何から初めていいか、わからない。

プログラミングを頑張るぞ!という気持ちはあるけど、最初の一歩をどうしたらいいんだろうか。

プログラミングの始め方を知りたいです〜

イヌ
イヌ

なるほど!

プログラミングの始め方を知りたいんだね!

順を追って説明するね〜!

ウサギ
ウサギ

やった〜!

プログラミングの始め方(2)環境準備編を読んでない人は、まずは前の回を読んでね〜

本記事の内容

この記事では「プログラミングの始め方(3)基礎理解編」についてを解説します

プログラミング学習の始め方

  1. 目標設定編:エンジニアとして就職する
  2. 環境準備編:パソコンを用意する
  3. 基礎理解編:プログラミングとは← こちらの記事
  4. 学習手順編:基礎学習→簡単なWebアプリを作る
  5. 実践練習編:自分のWebアプリを作り、本番リリースする

本記事の信頼性

イヌ
イヌ

・小規模の開発会社、上場企業2社の合計3社で、エンジニアを経験

・正社員、フリーランス合わせて10年以上エンジニアとして活動

・現在、フリーランスエンジニアとして時給5桁で活動中

読者のみなさんへのメッセージ

この連載記事は「プログラミングを始めたいけど、最初の一歩が踏み出せない。なにから始めたらよいかわからない」という人向けに書いています。

この連載記事を読み終わったら、

  1. どう目標設定したらよいか
  2. 具体的なプログラミングの始め方
  3. エンジニアとしてのキャリアの重ね方

がわかるようになります。


イヌはプログラミングを学んで、人生が大きく動き出しました。

あなたもプログラミングを学ぶことで、その可能性があります。

昔の自分が知っておきたかったことを、この連載でお伝えしますので、最後までお読みいただけると嬉しいです。


この記事は「プログラミングの始め方(3)基礎理解編」です。

前回の記事「プログラミングの始め方(2)環境準備編」をまだお読みでないかたは、こちらからお読みください。

基礎理解:プログラミングとは

プログラミングとは「コンピュータに動作してほしい順番を、指示するコードを書くこと」です。

これだけだとちょっとイメージがわかないですね。


マクドナルドのアルバイトに例えてみます。

レジ係の人、調理係の人、をそれぞれ考えてみましょう。

まずはレジ係の人です。

レジ係の人

  • お客さんがレジの前にきます
  • お客さんが「ハンバーガーとポテトセット」を注文をします
  • レジ係が注文を受け付けし、料金を伝えます
  • お客さんが料金を支払いします
  • お客さんが商品が出来上がるのを待ちます
  • レジ係が調理係から「ハンバーガーとポテトセット」を受け取ります
  • レジ係がお客さんを呼びます
  • お客さんが商品を受け取ります

続いて、調理係の人です。

調理係の人

  • 「ハンバーガーとポテトセット」の注文を調理係が確認します
  • パティ(ハンバーグ)を焼きます
  • 並行して、ポテトを揚げます
  • バンズを温めます
  • パティが焼き上がったら、パンをはさみ、具をはさみ、紙に包みます
  • ポテトを油から上げて、塩をふり、容器に詰めます
  • ハンバーガーとポテトをトレイに置きます
  • トレイをレジ係に渡します

ザッと流れを説明してみました。

(マクドナルドでアルバイトしたことないので、想像です。違ってたらごめんなさい。)

さて、マクドナルドのアルバイトとプログラミングの関係についてでした。

さきほど、プログラミングとは「コンピュータに動作してほしい順番を、指示するコードを書くこと」といいました。

レジ係の人も、調理係の人も、自分で考え、試行錯誤して、作業をしているわけではありません。

作業マニュアルがあり、その手順にしたがって、作業しているはずです。

つまり、マクドナルドの店長さんが、アルバイトにスムーズに作業してもらうために、マニュアルをつくっているわけです。

(フランチャイズビジネスなので、厳密には店長ではなく、本部のマニュアル部門とかだと思いますが、割愛します)

プログラミングは、このマニュアルを作ることを指します。

もう少し具体的に言うと、

  1. マクドナルドの店長さんが
  2. アルバイトのレジ係と調理係の人のために
  3. 作業マニュアルを作る

ことを、プログラミングでは

  1. あなたが
  2. コンピュータのために
  3. プログラミングをする

と表現できます。

つまり、

コンピュータにしてほしいことを、プログラミングで、作業マニュアルを作る。

コンピュータはその作業マニュアルどおりに、動く。

というのが、プログラミングです。

イヌ
イヌ

プログラミングの始め方(3)基礎理解編でした!

プログラミング、難しいけど、人生変わるよ!

一緒にがんばりましょ〜

ウサギ
ウサギ

難しいけど、がんばるぞ!

第4回目の記事の楽しみだ!

またね〜

プログラミング学習の始め方

  1. 目標設定編:エンジニアとして就職する
  2. 環境準備編:パソコンを用意する
  3. 基礎理解編:プログラミングとは← こちらの記事
  4. 学習手順編:基礎学習→簡単なWebアプリを作る ← 次はこちら
  5. 実践練習編:自分のWebアプリを作り、本番リリースする

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です