Chapter 13. Computer Hardware

Table of Contents

13.. Why Learn about Hardware?
13.. Central Processing Unit
13.. Non-volatile Auxiliary Storage: Disk, Tape and Flash
13.. Electronic Memory
Memory Structure
The Memory Hierarchy
13.. Computer Word Size
13.. Practice

Why Learn about Hardware?

A basic understanding of computer hardware is essential to understand what computer programs actually do, and how to make them efficient and correct.

The sections below will provide some understanding of each of the major components of a computer, to help you make better decisions as a programmer.