Las funciones principales de una computadora son recibir, manipular, mostrar y almacenar datos. Estas funciones básicas se realizan mediante comandos que la computadora recibe de un programa o un usuario humano. Los comandos que recibe la computadora se conocen como datos sin procesar. Una vez que la computadora procesa los datos sin procesar, los datos que muestra la computadora se conocen como información.
Al usar estas cuatro funciones básicas, las aplicaciones de una computadora son casi infinitas. Al usar el código con el que está programada la computadora, puede producir información y almacenarla para su uso posterior. Cada función que se le exige a una computadora debe ser procesada y manipulada de una manera que pueda ser fácilmente digerida por el usuario. Un ejemplo de esto es un juego de computadora. Aunque el usuario de la computadora recibe la información en un formato de juego, la computadora todavía está procesando la información de la misma manera que procesa cualquier otro comando que reciba.
La información que se genera en la computadora no siempre es una imagen que se muestra en un monitor. Las computadoras también tienen que procesar datos sin procesar y emitir la información en sonido a través de altavoces. Las computadoras a menudo necesitan la ayuda de otras máquinas para ayudar con la salida de información. Esto incluye el uso de impresoras para crear copias físicas de la información que se muestra en el monitor de la computadora.