El Software es el soporte lógico e inmaterial que permite que la computadora pueda desempeñar
tareas inteligentes, dirigiendo a los componentes físicos o hardware con instrucciones y datos a
través de diferentes tipos de programas
El Software son los programas de aplicación y los sistemas operativos, que según las funciones que
realizan pueden ser clasificados en:
-Software de sistema
Se llama Software de Sistema o Software de Base al conjunto de programas que sirven para
interactuar con el sistema, confiriendo control sobre el hardware, además de dar soporte a otros
programas. El software de sistema se divide en :
Sistema Operativo
El Sistema Operativo es un conjunto de programas que administran los recursos de la computadora
y controlan su funcionamiento. Un Sistema Operativo realiza cinco funciones básicas: Suministro de
Interfaz al Usuario, Administración de Recursos, Administración de Archivos, Administración de
Tareas y Servicio de Soporte.
Suministro de interfaz al usuario: Permite al usuario comunicarse con la computadora por medio de
interfaces que se basan en comandos, interfaces que utilizan menús, e interfaces gráficas de
usuario.
Administración de recursos: Administran los recursos del hardware como la CPU, memoria,
dispositivos de almacenamiento secundario y periféricos de entrada y de salida.
Administración de archivos: Controla la creación, borrado, copiado y acceso de archivos de datos y
de programas.
Administración de tareas: Administra la información sobre los programas y procesos que se están
ejecutando en la computadora. Puede cambiar la prioridad entre procesos, concluirlos y comprobar
el uso de estos en la CPU, así como terminar programas.
Servicio de soporte: Los Servicios de Soporte de cada sistema operativo dependen de las
implementaciones añadidas a este, y pueden consistir en inclusión de utilidades nuevas,
actualización de versiones, mejoras de seguridad, controladores de nuevos periféricos, o corrección
de errores de software.
Controladores del dispositivo
Los Controladores de Dispositivos son programas que permiten a otros programa de mayor nivel
como un sistema operativo interactuar con un dispositivo de hardware.
Programas utiliarios
Los Programas Utilitarios realizan diversas funciones para resolver problemas específicos, además
de realizar tareas en general y de mantenimiento. Algunos se incluyen en el sistema operativo.
-Software de aplicacion
El Software de Aplicación son los programas diseñados para o por los usuarios para facilitar la
realización de tareas específicas en la computadora, como pueden ser las aplicaciones ofimáticas
(procesador de texto, hoja de cálculo, programa de presentación, sistema de gestión de base de
datos...), u otros tipos de software especializados como software médico, software educativo,
editores de música, programas de contabilidad, etc. Las funciones de una aplicación dependen de su
propósito, según el cual pueden clasificarse en dos categorías:
Programas básicos (o utilitarios) Son aplicaciones cuyo propósito es mejorar, en alguna forma, el
desempeño del ordenador.
Programas de productividad Son aplicaciones cuyo propósito es facilitar, agilizar y mejorar para el
usuario, la ejecución de ciertas tareas. Algunos programas de productividad
Procesadores de texto: Aplicaciones diseñadas para editar y/o procesar de texto, logrando
documentos de alta calidad.
Hojas de cálculo: Aplicaciones especialmente diseñadas para introducir, calcular, manipular y
analizar conjuntos de números.
Presentaciones automatizadas: Aplicaciones que permiten al usuario crear y editar presentaciones
atractivas, incluyendo imágenes y sonidos.
Navegadores de Internet: Aplicaciones diseñadas para proveer acceso a Internet, sus servicios y sus
recursos.
Administradores de bases de datos: Aplicaciones diseñadas para acceder, almacenar y procesar
grandes colecciones de datos, en una forma eficiente.
Desarrolladores de sitios web: Aplicaciones que brindan al usuario las herramientas necesarias para
diseñar, crear, editar y publicar páginas y sitios Web.
-Software de programacion
s el conjunto de herramientas que permiten al programador escribir programas informáticos,
usando diferentes alternativas y lenguajes de programación, de una manera práctica.
Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que
pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear
programas que controlen el comportamiento físico y lógico de una máquina, para expresar solución
a problemas con pasos lógicos y con precisión, o como modo de comunicación humana. Está
formado por un conjunto de símbolos y reglas que definen su estructura y el significado de sus
elementos y expresiones.