コンピューターの基本を調べる

完了

科学者アーサー・C・クラークは、かつて「十分に高度な技術は魔法と区別できない」と言いました。電話やゲーム デバイスなどの最新のコンピューターを使用する場合、"Wow, magic!" と言うのは難しいです。(少なくとも場合によっては)。

最新のコンピューターでできることは魔法ですが、実際の動作を少し理解できます。 実際、コンピューターのしくみは単純です。 コンピュータシステムの魔法は、迅速かつ多くの、何度も簡単な何かを行うことから来ています。 では、その携帯電話をオンにしたり、Alexa や Siri や Google と話したりすると、何が起こっていますか?

抽象コード構造を示す図。

再起動した?

イギリスのコメディシリーズ The IT Crowd は、「電源を切ってから再び入れる」ことをネタにしたジョークを作った。 コンピューターの問題を解決する場合は、オフにしてからオンに戻します。 粗削りだが効果的だ。

それは面白い聞こえるかもしれませんが、コンピュータがやっていることの基本的なモデルは、この考えに基づいています。

コンピューティングはアラン・チューリングという科学者によって発明されました。 チューリングは、すべてのコンピュータの問題を単純な言語に分割できることを認識しました。 これはデジタル言語 (0 と 1) と呼ばれます。 この言語は、使用するすべてのコンピューターの中核です。

単純から複雑

キーボードの文字 A を押すと、キーボードはコンピューターの頭脳に信号を送信します。 脳は信号を一連の1と0に変えます。 脳は、1 と 0 のセットを取得すると、文字 A を描画する別のシグナルを画面に送信します。すべての最新のコンピューターは、同じモデルを使用して、実行するすべての操作を行います。