There are two main types of software: systems software and application software, Common examples of such software are:
- Mozilla Firefox
- GNU Compiler Collection
- Apache Web Server
The term software refers to the sum of rules, programs, data, documentation, and instructions that allow the execution of multiple tasks on a computer.
It is the logical and intangible part of a device and acts as a link between the user and the hardware (hard parts), that is, the tangible part of the computer.
Broadly speaking, it can be said that there are three types of software :
Application Software: all those programs that allow the user to carry out one or several specific tasks are included here. Here are those programs that individuals use on a daily basis such as word processors, spreadsheets, publishers, telecommunications, numerical and symbolic calculation software, video games, among others.
Programming Software: are those tools that a programmer uses to develop computer programs. For this, the programmer uses different programming languages.
Examples include compilers, computer-aided design programs, integrated packages, text editors, linkers, debuggers, interpreters, among others.
System Software: is that which allows users to interact with the operating system as well as control it. This system is made up of a series of programs that aim to manage hardware resources and, at the same time, give the user an interface.
The operating system makes it easy to use the computer for its users since it is the one that gives you the possibility of assigning and managing system resources, as an example of this kind of software you can mention Windows, Linux and Mac OS X, others.
In addition to operating systems, diagnostic software, servers, utilities, device drivers, and correction and optimization tools, etc., are located within the system software.