Computer software, or generally known as software is a non-tangible component of computers more commonly termed as computer programs. The programs work as an interface between computer hardware and users. In general, computer software is the bridge which enables the users to access computer hardware.
The first piece of computer software was created by Ada Lovelace in the 19th century for the planned analytical engine. The surprising part is; it was never executed and thus was not given the credit of being first computer software. Later in 1935, the first theory about software was proposed by Alan Turing. This can be counted as the origination of software.
The first software was loaded onto computer using different laborious mechanisms which include flicking switches and punching holes. The limitation which these methods was that if there was any slight mistake made, the whole program might have to be reloaded from beginning. Such software
The first software was loaded onto computers – sometimes literally – using various relatively laborious mechanisms, including flicking switches (as with the Manchester Baby), and punching holes at predefined positions in cards and loading these punched cards into a computer. With such methods, if a mistake was made, the whole program might have to be loaded again from the beginning.