3.1- Introducción

Software es la parte lógica de un ordenador, lo que se puede considerar como intangible, que permite el manejo de los recursos y la realización de tareas específicas, también es denominado en su conjunto "programas de ordenador".

El software posibilita que las personas puedan interaccionar con los ordenadores, como se explica en otro capítulo de esta documentación, el hardware de un ordenador electrónico trabaja con la electrónica binaria, es decir con tan sólo ceros y unos, mientras que los humanos gozamos de un lenguaje mucho más complejo.

Lo que conocemos como software no surgió con el primer ordenador electrónico, sino que ha evolucionado paulatinamente a lo largo del desarrollo de la electrónica, los ordenadores primitivos se programaban modificando el cableado de los circuitos electrónicos. En 1945, el matemático John Von Neumann (1903-1957), que trabajó con los creadores del ordenador ENIAC, J. Presper Eckert (1919-1995) y John Mauchly (1907-1980), escribió un informe en el que sugería que las instrucciones de un programa podrían almacenarse en la memoria junto con los datos. A partir de entonces los ordenadores se diseñaron con el concepto de programa almacenado, que dio lugara la industria del software. Hasta el momento se han definido unos 2500 lenguajes de programación, siendo muy pocos los que han logrado una amplia difusión. El más reciente es Go, diseñado por la famosa empresa del buscador Google.

Los programas son un conjunto de instrucciones informáticas, diseñadas para resolver problemas, que le indican al ordenador los pasos a seguir. Estos programas, habitualmente se llevan al disco duro u otro dispositivo de almacenamiento y en el momento que se han de ejecutar se vuelcan a la memoria RAM del ordenador

Por ejemplo, si tenemos un ordenador tipo PC y queremos imprimir un documento, se efectuará el siguiente proceso: una vez arrancado el ordenador, el sistema operativo (por ejemplo Linux) se carga en la memoria RAM desde el disco duro, seguidamente se carga en memoria el programa editor de textos (por ejemplo Writer) para a continuación escribir el texto que deseemos o recuperarlo también de un soporte de almacenamiento si lo habíamos escrito previamente. Por último el documento se envía a la impresora.

El software se clasifica en dos grupos:

- Software del sistema y programación, son los programas que permiten la administración de la parte física o los recursos del ordenador, son los que interactúan entre el usuario y los componentes hardware del equipo informático. Dentro de este tipo están los sistemas operativos y los lenguajes de programación.
Sistemas operativos

- Software de aplicación, son los programas dedicados a tareas específicas como edición de textos, imágenes, cálculos, etc. También son conocidos como aplicaciones. El software de aplicación permite a los usuarios llevar a cabo tareas específicas, en cualquier actividad susceptible de ser automatizada o asistida, también podemos decir que el software de aplicación son aquellos que nos ayudan a la elaboración de una determinada tarea, este tipo de software es diseñado para facilitar al usuario en la realización de un determinado tipo de trabajo.Progrmas ordenador