As principais funções de um computador são receber, manipular, exibir e armazenar dados. Essas funções básicas são executadas por comandos que o computador recebe por um programa ou por um usuário humano. Os comandos que o computador recebe são conhecidos como dados brutos. Depois que os dados brutos são processados pelo computador, os dados que o computador exibe são conhecidos como informações.
Usando essas quatro funções básicas, as aplicações de um computador são quase infinitas. Usando o código com o qual o computador está programado, ele é capaz de produzir informações e armazená-las para uso posterior. Cada função exigida de um computador deve ser processada e manipulada de uma forma que possa ser facilmente digerida pelo usuário. Um exemplo disso é um jogo de computador. Embora o usuário do computador receba as informações em um formato de jogo, o computador ainda está processando as informações da mesma forma que processa quaisquer outros comandos que recebe.
As informações geradas pelo computador nem sempre são uma imagem exibida em um monitor. Os computadores também precisam processar dados brutos e emitir as informações em som por meio de alto-falantes. Os computadores geralmente precisam da ajuda de outras máquinas para ajudar na produção de informações. Isso inclui o uso de impressoras para criar cópias físicas das informações exibidas no monitor do computador.