Hardware, represents the physical components of a computer like its electronics parts. For example, CPU, Memory, Hard Disk, Monitor, Printer, Mouse, etc.
Software, represents the program(s) which perform different tasks on a computer system. It is a programming code which is executed by CPU, which can takes instructions from input devices like keyboard, mouse, and can show output on output devices like monitor, printer etc. Examples are MS Word, Google Chrome, Photoshop etc.
Following are the important difference between Hardware and Software.
|1||Type||Hardware is a set of physical parts of computers which actually executes the instruction.||Sofware is a program or set of instructions which are to be executed by CPU to do the intended task.|
|2||Development||A Hardware is manufactured in factories.||A software is developed, engineered by software development companies.|
|3||Dependency||A hardware cannot do any task with a software instructing it.||A software cannot execute if underlying hardware is not present.|
|4||Tangible||A hardware can be touched being a physical electronic device.||Softwares being digital can be seen but cannot be touched.|
|5||Categories||Hardware categories: Input Devices, Output Devices, Storage Devices, Internal components of CPU and motherboard.||Software categories: Programming Softwares, Application Softwares, Operating Systems.|
|6||Virus impact||Hardware remain unaffected by viruses.||Software is affected by virus being primary target.|
|7||Digital Transfer||A hardware can be only physically transferred.||Software can be transferred electronically.|
|8||Replacement||If hardware gets damaged, it is replaced with new one.||If Software get damaged, it is reinstalled.|