Hardware deals with the physically existing parts of a computer which we can touch and feel. Whereas software is the set of instructions given to a computer which we can see and feel.
Software is divided into 4 parts namely:
- Operating System
- Language
- Package
- Application
Operating System is an interface between the user and the computer.
Language is the collection of pre-defined words. Computer languages are of 3 types:
- Low level languages which consists of only 0’s and 1’s
- Middle or Assembly level languages which is a combination of low and high level languages.
- High level languages which consists of purely English like words.
Package is developed from a language. It is used for some generalized particular purpose.
Application is developed from a package. It is for being applied. No further software can be developed from it.