プログラミングの世界
🤖
コンピュータは「超・素直なアシスタント」
指示されたことを、指示された通りに、正確に実行します
プログラミングとは、**「コンピュータにやってほしいことを、正確に、順番通りに伝える作業」**のことです。
コンピュータは非常に素直で優秀なアシスタントですが、指示されたことしかできません。
逆に言えば、私たちが正しく命令すれば、必ずその通りに動いてくれます。
「指示したことしかやらない」を体験しよう
こちらの短い動画は、その「指示したことしかやらない」というコンピュータの性質を、とても面白く表現しています。
まさに、プログラミング初心者が体験する世界そのものです。
コンピュータと人間の違い
👤 人間に頼む場合
「コーヒー買ってきて」
→ お店を選んで
→ 適当なコーヒーを選んで
→ お金を払って
→ 持って帰ってくる
✅ 細かいことは察してくれる
→ お店を選んで
→ 適当なコーヒーを選んで
→ お金を払って
→ 持って帰ってくる
✅ 細かいことは察してくれる
🤖 コンピュータに頼む場合
「コーヒー買ってきて」
→ どのお店?
→ どのコーヒー?
→ いくらまで?
→ どうやって帰る?
❌ 全部指示しないと動けない
→ どのお店?
→ どのコーヒー?
→ いくらまで?
→ どうやって帰る?
❌ 全部指示しないと動けない
だからこそ、プログラミングは面白い
一見、面倒に思えるかもしれません。でも、この「正確に指示すれば、必ずその通りに動く」という性質こそが、プログラミングの最大の魅力です。
🔄
何度でも繰り返せる
同じ作業を疲れ知らずで実行
⚡
超高速
人間の何百倍も速く処理
✨
ミスをしない
正しく指示すれば完璧に動作
自動テストは「プログラミングの良いところ」の塊
自動テストは、まさにこのプログラミングの特性を活かした技術です。
| 手動テスト | 自動テスト |
|---|---|
| 人間が画面を見て操作 | コンピュータが自動で操作 |
| 疲れるとミスが増える | 何度やっても同じ精度 |
| 時間がかかる | 高速で完了 |
| 同じ作業の繰り返しは苦痛 | 何千回でも平気 |
この先の学習で大切なこと
プログラミングを学ぶ上で、最も大切な心構えがあります。
エラーは「失敗」ではなく「ヒント」
コンピュータは「何が間違っているか」を正確に教えてくれます
エラーが出ても、落ち込む必要はありません。それは、コンピュータからの「ここを直してね」というメッセージです。
エラーメッセージを読み、原因を特定し、修正する。このサイクルを繰り返すことで、プログラミングスキルは確実に向上していきます。
まとめ
- プログラミングとは「コンピュータに正確な指示を出すこと」
- コンピュータは指示されたことしかできないが、正確に実行してくれる
- 自動テストは、この特性を活かした素晴らしい技術
- エラーは敵ではなく、成長のためのヒント
この考え方を胸に、次の章へ進みましょう!