バイブコーディングの土台

Day 1データと変数・型

データと変数

情報のかけらを「名前つきの箱」に入れて、いつでも呼び出せるようにする考え方を学ぶ。

そもそも「データ」って何?

プログラムが扱うものは、ぜんぶ「情報のかけら」です。ユーザーの名前、商品の値段、ボタンが押されたかどうか。こうした一つひとつのかけらを [[source-codclienrequest の世界では「データ」と呼びます。むずかしく考えなくて大丈夫。あなたの財布に入っている「1000円」も、手帳に書いた「田中さん」も、立派なデータです。

たとえるなら

データは「メモに書いた一つの事実」です。付箋に「りんご 3個」と書いたら、その付箋がデータ一枚。プログラムはこの付箋を何百枚も同時にさばいている、と想像してください。

変数は「名前つきの箱」

でも、付箋がバラバラに散らばっていたら使えません。そこで登場するのが [[variablclienrequest(変数)です。変数とは「ラベルを貼った箱」のこと。箱にデータを入れ、箱には分かりやすい名前(ラベル)を付けておきます。あとで名前を呼べば、中身がすぐ取り出せる。これだけです。

たとえるなら

台所の調味料入れを思い出してください。中身(塩)が「データ」、容器に貼った「しお」というラベルが「変数の名前」です。料理中に「しお取って」と言えば中身が出てくる。プログラムもまったく同じで、名前を呼ぶと中身が出てきます。

TEXT
price = 1000          # priceという箱に 1000 を入れた
name  = "田中"         # nameという箱に 田中 を入れた

print(price)          # 箱の名前を呼ぶと → 1000 が出てくる
「箱に入れて、名前で呼び出す」だけの擬似コード

なぜ箱に入れるの?直接書けばよくない?

たとえば消費税の計算で 1000 という数字を10か所で使ったとします。あとで値段が 1200 に変わったら、10か所ぜんぶ書き換えないといけません。でも price という箱に入れておけば、箱の中身を1回変えるだけで、全部が新しい値になります。名前を付けるのは「あとで楽をするため」なのです。

箱を使わない

同じ数字を何度も直書き。変更が地獄になる。

TEXT
税込1 = 1000 * 1.1
税込2 = 1000 * 1.1
税込3 = 1000 * 1.1

箱に入れる

1か所直せば全部変わる。

TEXT
price = 1000
税込1 = price * 1.1
税込2 = price * 1.1
税込3 = price * 1.1
  • データ = 情報のかけら(名前・値段・オンオフなど)
  • 変数 = データを入れる「名前つきの箱」
  • 名前を呼べば中身が取り出せる
  • 名前を付けておくと、あとで直すのが一瞬で済む

AIにはこう頼む

「消費税率を変数にまとめて、あとから1か所変えれば全体に反映されるようにして」と頼むと、数字の直書きを避けた読みやすいコードにしてくれます。基礎を知っていると、こういう的確な注文が出せます。

なぜ初学者こそ知っておくべき?

AIに丸投げしたコードを見て「price って何?」と分かるだけで、直せる範囲が一気に広がります。変数は全プログラムに必ず出てくる、いちばん基礎の部品だからです。

読んでも腑に落ちない所は、AIに噛み砕いてもらいましょう。

理解度チェック

答えられれば、面接で説明できる状態に一歩近づきます。

Q1

「変数」をたとえるなら、次のどれがいちばん近い?

Q2

なぜ数字を直接書かず、わざわざ変数(名前つきの箱)に入れるのか、身近なたとえを使って説明してみよう。

記述式です。まず自分の言葉で答えを考えてから、模範解答を開いて自己採点してください。