コンピュータは「指示どおりに計算する機械」 コンピュータと聞くとパソコンを思い浮かべるかもしれませんが、正体はもっとシンプルで、「与えられた指示どおりに、ものすごい速さで計算する機械」です。 やっていることは、突き詰めるとこの3ステップの繰り返しです。 入力 — 外から情報を受け取る(キーボード、タッチ、カメラ、センサー…) 処理 — 受け取った情報を計算する 出力 — 結果を外に出す(画面、スピーカー、モーター…) たとえばスマホで写真を撮るとき: カメラが光を受け取り(入力)、明るさや色を計算で整え(処理)、画面に表示して保存する(出力)。LINEの送信も、ゲームも、全部この流れの組み合わせです。
ハードウェアとソフトウェア コンピュータは2つの要素でできています。 ハードウェア: 触れる機械そのもの。計算する部品(CPU)、覚える部品(メモリ・ストレージ)、入出力の部品(画面・キーボード)など。 ソフトウェア: 機械への指示書。「この順番でこう計算しろ」と書かれたプログラムのこと。アプリも OS もソフトウェアです。
大事なのは、ハードウェアは指示がなければ何もできないこと。逆に言えば、同じスマホでも入れるアプリ(指示書)を替えるだけで、カメラにも財布にもゲーム機にもなります。この「機械と指示の分離」こそ、コンピュータが何にでも化けられる理由です。 コンピュータはどこにでもいる パソコンやスマホだけではありません。炊飯器は火加減をプログラムで制御し、エアコンは温度センサーの入力から風量を計算し、自動車には数十個のコンピュータが載ってブレーキやエンジンを制御しています。 つまり現代の生活は、目に見えない無数のコンピュータの「入力 → 処理 → 出力」に支えられています。ここから先の学習はすべて、この単純な3ステップの解像度を上げていく旅です。