Programa de ordenador: Una lista organizada de instrucciones que, al ejecutarse, hace que el ordenador se comporte de una manera predeterminada. Sin programas, los ordenadores son inútiles. Un programa es como una receta. Contiene una lista de ingredientes (llamados variables) y una lista de instrucciones (llamadas sentencias) que indican al ordenador lo que debe hacer con las variables. Las variables pueden representar datos numéricos, texto o imágenes gráficas. Hay muchos lenguajes de programación: C, C++, Pascal, BASIC, FORTRAN, COBOL y LISP son algunos de ellos. Todos ellos son lenguajes de alto nivel. También se pueden escribir programas en lenguajes de bajo nivel llamados lenguajes ensambladores, aunque esto es más difícil. Los lenguajes de bajo nivel se acercan más al lenguaje utilizado por un ordenador, mientras que los de alto nivel se acercan más al lenguaje humano. Software: Instrucciones o datos del ordenador. Todo lo que puede almacenarse electrónicamente es software. Los dispositivos de almacenamiento y de visualización son hardware. Los términos software y hardware se utilizan como sustantivos y adjetivos. Por ejemplo, se puede decir: «El problema está en el software», lo que significa que hay un problema con el programa o los datos, no con el ordenador en sí. También puedes decir: «Es un problema de software». La distinción entre el software y el hardware es a veces confusa porque están íntimamente ligados. Está claro que cuando se compra un programa, se está comprando software. Pero para comprar el software, hay que comprar el disco (hardware) en el que se graba el software. El software suele dividirse en dos categorías: software de sistemas : Incluye el sistema operativo y todas las utilidades que permiten el funcionamiento del ordenador. software de aplicaciones : Incluye los programas que hacen el trabajo real para los usuarios. Por ejemplo, los procesadores de texto, las hojas de cálculo y los sistemas de gestión de bases de datos entran en la categoría de software de aplicaciones.