Les principales fonctions d'un ordinateur sont de recevoir, manipuler, afficher et stocker des données. Ces fonctions de base sont exécutées par des commandes que l'ordinateur reçoit soit par un programme, soit par un utilisateur humain. Les commandes que l'ordinateur reçoit sont appelées données brutes. Une fois les données brutes traitées par l'ordinateur, les données affichées par l'ordinateur sont appelées informations.
En utilisant ces quatre fonctions de base, les applications d'un ordinateur sont presque infinies. En utilisant le code avec lequel l'ordinateur est programmé, il est capable à la fois de produire des informations et de les stocker pour une utilisation ultérieure. Chaque fonction exigée d'un ordinateur doit être traitée et manipulée d'une manière qui puisse être facilement assimilée par l'utilisateur. Un exemple de ceci est un jeu informatique. Bien que l'utilisateur de l'ordinateur reçoive les informations dans un format de jeu, l'ordinateur traite toujours les informations de la même manière qu'il traite toutes les autres commandes qu'il reçoit.
Les informations émises par l'ordinateur ne sont pas toujours une image affichée sur un moniteur. Les ordinateurs doivent également traiter les données brutes et émettre les informations en son via des haut-parleurs. Les ordinateurs ont souvent besoin de l'aide d'autres machines pour produire des informations. Cela inclut l'utilisation d'imprimantes pour créer des copies physiques des informations affichées sur l'écran de l'ordinateur.