Day 1・データと変数・型
言語共通の見え方
PythonとTypeScriptで書き方は違っても、データ・変数・型という考え方は同じだと確認する。
書き方が違っても、考え方は同じ
プログラミング言語はたくさんありますが、Day1で学んだ「データを箱に入れ、名前で呼び出し、型を意識する」という土台は、どの言語でも共通です。言語の違いは、言ってしまえば『方言』のようなもの。伝えたい内容は同じで、言い回しだけが違います。
たとえるなら
「ありがとう」を英語では Thank you、フランス語では Merci と言います。単語は違っても『感謝を伝える』という中身は同じ。プログラミング言語も同じで、変数の書き方は違っても『箱に入れる』という意味は共通です。
同じことを2つの言語で
# Python
name = "田中"
age = 28
is_member = True// TypeScript
const name = "田中";
const age = 28;
const isMember = true;見比べると、Python には const がなく、TypeScript には文末に ; が付き、真偽値は True と true で大文字小文字が違う――こうした差はあります。でも「name という箱に 田中 を入れる」という中身は完全に同じです。方言の違いに惑わされないでください。
こう思いがち
言語が変わると全部イチから覚え直しだ…
実際は
土台(データ・変数・型)は共通。方言の差だけ足せばよい。
なぜこれが大事?
考え方が共通だと分かれば、新しい言語を見ても『これは箱に入れてるんだな』と読めます。バイブコーディングでAIが別の言語のコードを出してきても、土台が同じなので落ち着いて読めるのです。
バイブコーディングでの活かし方
AIにコードを頼むとき、言語を指定できます。でも大事なのは『何をしたいか』を土台の言葉で言えること。『名前を変数に入れて、会員かどうかを真偽値で持って』と言えれば、言語が何であれAIは正しく作ってくれます。逆に土台があいまいだと、どの言語でも的外れなコードが返ってきます。
AIにはこう頼む
「同じ処理を Python と TypeScript の両方で書いて、違いをコメントで説明して」と頼むと、方言の差が一目で分かります。1つの言語で理解した考え方を、他の言語に広げる練習になります。
- データ・変数・型の考え方は、どの言語でも共通
- 言語の違いは『方言』(記号や単語の差)にすぎない
- 土台の言葉で『何をしたいか』言えると、AIへの指示が的確になる
- 考え方が分かれば、初めて見る言語のコードも読める
気をつけたいこと
細かい文法(セミコロンの有無、大文字小文字など)は言語ごとに違います。丸暗記しようとせず『考え方は同じ、書き方はあとで調べればいい』と割り切るのが、挫折しないコツです。
読んでも腑に落ちない所は、AIに噛み砕いてもらいましょう。
理解度チェック
答えられれば、面接で説明できる状態に一歩近づきます。
PythonとTypeScriptで変数の書き方が違うことについて、最も適切な捉え方は?
「言語が違っても考え方は同じ」とはどういうことか、外国語などのたとえを使って説明してみよう。
記述式です。まず自分の言葉で答えを考えてから、模範解答を開いて自己採点してください。