June 2026
Intermediate
804 pages
8h 21m
Japanese
令名は大いなる富にまさり、恩恵は銀や金よりも良い。
—— 箴言22章1節日本聖書協会「口語訳聖書」より引用
コンピュータプログラムはコードとデータから構成される。本章では、コンピュータがデータをどのように処理するかという基本と、Pythonがデータの扱いにおいて他のプログラミング言語とどのように異なるかを説明する。
一般的に、コンピュータに含まれているものは何か。
CPU、RAM、キャッシュは揮発性であり、電源が入っている場合のみ機能する。ディスクは不揮発性で、コンピュータ全体の電源が落ちていてもデータを保持する。適切な性能を保つために、高速だが容量の小さいRAMおよびキャッシュと、遅いが大容量のディスクを使い分ける仕組みが常に働いている。
コンピュータプログラムやデータはディスクに格納され、CPUがアクセスする必要が生じるとRAMへ転送される。CPUはRAMからフェッチ(読み出し)して、ディスクに格納する(書き込む)。
本書ではRAMを本棚の並びにたとえて説明する。各棚は高さと幅が同じで、各スロットには固有の番号が付与されている。各場所は個別にアドレス指定できるため、棚にデータを置けば後から発見できる。なお、各スロットの幅は ...
Read now
Unlock full access