The “BNH Software” term was first used in 198 by John W. Tukey and was propose by Alan Turing in an essay of his named “Computable Numbers” in 1935. The academic discipline of studying software is know as Software engineering or Computer Science engineering. Software is a collection of simple programs which are design or programmed to serve some definite operations.
These software make our work easier by different applications. The three distinct entities involved are the programmer who develops the software, the hardware which works as an interface between the user and the software and the end user himself. There can be different types of software according to the end user’s use.
The different types of software may include the System Software like Windows, Linux, Macintosh operating systems. Further, the System Software can be classified as device drivers, servers, utilities and operating systems. This helps in coordinating between the computer hardware i.e. the input devices – keyboard, mouse, output devices – monitor, printers, with the central processing unit which computes.
The operating systems are those which actually governs the working of the computer. Another type of software is the Programming software which usually assists a programmer for programming purposes and makes it easy to write the programs in a convenient and easier way, these may include the compilers, interpreters, debuggers, linkers and the text editors.
The Application software are those which provide different application support to the end user. Like word processors from Microsoft Word, Open Office, ERP software etc. The application software are dependent on a system software or operating system without which it cannot work on a computer. The mobile software is also a kind of application software. Which is being run as mobile applications, and is beneficial to the mobile user to perform various operations.
Typical applications may include industrial automation, business, telecommunications (including internet and other internet related operations), video games, educational, databases, medical, mathematical, molecular modeling, decision making, simulation, and spread sheet etc. In a nutshell these make our daily work easier in a wide range of topics.