Software can be defined as programmed instructions stored in the memory of stored-program digital computers for execution by the processor. Software is a recent development in human history, and a fundamental topic of the Information Age.
Ada Lovelace’s work for Charles Babbage’s Analytical Engine in the 19th century is often considered the founding of the discipline, though both mathematicians’ efforts remained theoretical only, as the technology of Babbage’s day proved insufficient to build his computer. Alan Turing is credited with being the first person to come up with a theory for software in 1935, which led to the two academic fields of computer science and software engineering.
The first generation of software for early stored program digital computers in the late 1940s had its instructions written directly in binary code, generally written for mainframe computers. Later, the development of modern programming languages alongside the advancement of the home computer would greatly widen the scope and breadth of available software, beginning with assembly language, and continuing on through functional programming and object-oriented programming paradigms.

see more at wikipedia

Check More at

Leave a Reply

Your email address will not be published. Required fields are marked *