software

Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático; comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos, que son llamados hardware.
Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edición de textos; el software de sistema, tal como el sistema operativo, que, básicamente, permite al resto de los programas funcionar adecuadamente, facilitando también la interacción entre los componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario.

Clasificación del software

Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:
Ø  Sistemas operativos
Ø  Controladores de dispositivos
Ø  Herramientas de diagnóstico
Ø  Herramientas de Corrección y Optimización
Ø  Servidores
Ø  Utilidades
Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluye entre otros:
Ø  Editores de texto
Ø  Compiladores
Ø  Intérpretes
Ø  Enlazadores
Ø  Depuradores
Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre otros:
Ø  Aplicaciones para Control de sistemas y automatización industrial
Ø  Aplicaciones ofimáticas
Ø  Software educativo
Ø  Software empresarial
Ø  Bases de datos
Ø  Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
Ø  Videojuegos
Ø  Software médico
Ø  Software de Cálculo Numérico y simbólico.