hardware refers to the physical component of the computer, the devices that contain a series of circuits that manipulate the flow of information

software refers the sets of instructions that use the hardware in a meaningful way. software enables the hardware to manipulate data files or interact with other hardware devices. for some purposes, software can act as a logical device to emulate the functions of hardware.