Computer hardware refers to the physical components of a computer system and includes circuit boards, chips, monitors, disks, disk drives, modems, keyboards, and printers. Early mechanical calculators used gears like clocks, while punch cards were used to store data on stiff cardboard. The ENIAC was the first general-purpose electronic computer built in 1945 to calculate ballistic missile trajectories. Computer hardware functions include storage in volatile RAM or non-volatile hard disks, data processing via the microprocessor CPU, and input/output via devices like keyboards, mice, printers, and monitors.