Hardware can be defined as items that you can actually touch or move from one desk or room to another.
Software can be defined as a set of instructions that tells the computer how to behave.
A special type of software, called the operating system (OS), tells the computer how to use all the different devices it can be connected to. e.g. printer, disk drive, keyboard, etc.
Extra devices such as these are celled peripherals.