Los diferentes programas informáticos o tipos de software, son la colección de programas de
ordenador y los datos relacionados que proporcionan las instrucciones que le
dicen a una computadora lo que debe hacer, y suelen agruparse tegún el tipo de software de que se trate.
El término fue acuñado como contraste con el hardware (dispositivos físicos).

En contraste con el hardware, el software es intangible, lo que significa que
"no se puede tocar". Software a veces también se usa en un sentido más estrecho,
lo que significa la aplicación de software solamente. En otros casos el término
incluye datos que no se han asociado tradicionalmente con las computadoras,
tales como películas, cintas y discos.
Ejemplos de tipos de software

- El software de aplicación donde se incluyen aplicaciones de usuario final tales como procesadores de textos,
hojas de cálculo o juegos.
- El middleware controla y coordina los sistemas distribuidos.
- Los lenguajes de programación definen la sintaxis de los programas de ordenador. Por
ejemplo, muchas aplicaciones bancarias, o de adultos,
fueron escritos en el lenguaje COBOL, originalmente inventado en 1959. Las nuevas aplicaciones se escriben a menudo en
lenguajes de programación más modernos.
- El software del sistema incluye los sistemas operativos, que rigen los recursos
informáticos. Hoy en día hay grandes aplicaciones que se ejecutan en equipos
remotos como los sitios web se considera que el software del sistema, porque la
interfaz del usuario final es generalmente a través de una interfaz de usuario
gráfica (GUI), como un navegador web.
- Testware es un software para pruebas de hardware o un paquete de software.
- Los controladores de dispositivos, tales como discos duros, impresoras, unidades
de CD o monitores de ordenador.
- Las herramientas de programación son tipos de software que ayudan a realizar tareas de computación en
cualquier categoría mencionada anteriormente.
Clasificación de los tipos de software
Cuando se intenta clasificar el software, este se suele agrupar en tres tipos:
- Software de Sistema. Como por ejemplo: Sistemas operativos, controladores de dispositivos, herramientas de diagnóstico, herramientas de corrección y optimización, servidores, etc.
- Software de Programación. Como por ejemplo: Editores de texto, compiladores, intérpretes, enlazadores, entornos de desarrollo integrado (IDE), etc.
- Software de aplicación. Como por ejemplo: Control de sistema y automatización, ofimática, educativo, empresarial, base de datos, telecomunicaciones, videojuegos, médico, cálculo, CAD, etc.
Artículos sobre software