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

Day 1データと変数・型

言語共通の見え方

PythonとTypeScriptで書き方は違っても、データ・変数・型という考え方は同じだと確認する。

書き方が違っても、考え方は同じ

プログラミング言語はたくさんありますが、Day1で学んだ「データを箱に入れ、名前で呼び出し、型を意識する」という土台は、どの言語でも共通です。言語の違いは、言ってしまえば『方言』のようなもの。伝えたい内容は同じで、言い回しだけが違います。

たとえるなら

「ありがとう」を英語では Thank you、フランス語では Merci と言います。単語は違っても『感謝を伝える』という中身は同じ。プログラミング言語も同じで、変数の書き方は違っても『箱に入れる』という意味は共通です。

同じことを2つの言語で

PYTHON
# Python
name = "田中"
age = 28
is_member = True
Python:箱に入れる書き方
TYPESCRIPT
// TypeScript
const name = "田中";
const age = 28;
const isMember = true;
TypeScript:同じことをする書き方

見比べると、Python には const がなく、TypeScript には文末に ; が付き、真偽値は True と true で大文字小文字が違う――こうした差はあります。でも「name という箱に 田中 を入れる」という中身は完全に同じです。方言の違いに惑わされないでください。

こう思いがち

言語が変わると全部イチから覚え直しだ…

実際は

土台(データ・変数・型)は共通。方言の差だけ足せばよい。

なぜこれが大事?

考え方が共通だと分かれば、新しい言語を見ても『これは箱に入れてるんだな』と読めます。バイブコーディングでAIが別の言語のコードを出してきても、土台が同じなので落ち着いて読めるのです。

バイブコーディングでの活かし方

AIにコードを頼むとき、言語を指定できます。でも大事なのは『何をしたいか』を土台の言葉で言えること。『名前を変数に入れて、会員かどうかを真偽値で持って』と言えれば、言語が何であれAIは正しく作ってくれます。逆に土台があいまいだと、どの言語でも的外れなコードが返ってきます。

AIにはこう頼む

「同じ処理を Python と TypeScript の両方で書いて、違いをコメントで説明して」と頼むと、方言の差が一目で分かります。1つの言語で理解した考え方を、他の言語に広げる練習になります。

  • データ・変数・型の考え方は、どの言語でも共通
  • 言語の違いは『方言』(記号や単語の差)にすぎない
  • 土台の言葉で『何をしたいか』言えると、AIへの指示が的確になる
  • 考え方が分かれば、初めて見る言語のコードも読める

気をつけたいこと

細かい文法(セミコロンの有無、大文字小文字など)は言語ごとに違います。丸暗記しようとせず『考え方は同じ、書き方はあとで調べればいい』と割り切るのが、挫折しないコツです。

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

理解度チェック

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

Q1

PythonとTypeScriptで変数の書き方が違うことについて、最も適切な捉え方は?

Q2

「言語が違っても考え方は同じ」とはどういうことか、外国語などのたとえを使って説明してみよう。

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