Ordinateur
Les logiciels informatiques sont des listes (généralement longues) d’instructions exécutables par un ordinateur. De nombreux programmes contiennent des millions d’instructions, effectuées pour certaines de manière répétitive. De nos jours, un ordinateur personnel exécute plusieurs milliards d’instructions par seconde. Depuis le milieu des années 1960, des ordinateurs exécutent plusieurs programmes simultanément. Cette possibilité est appelée multitâche. C’est le cas de tous les ordinateurs modernes. En réalité, chaque cœur de processeur n’exécute qu’un programme à la fois, passant d’un programme à l’autre chaque fois que nécessaire. Si la rapidité du processeur est suffisamment grande par rapport au nombre de tâches à exécuter, l’utilisateur aura l’impression d’une exécution simultanée des programmes. Les priorités associées aux différents programmes sont, en général, gérées par le système d'exploitation.
Calculatrice programmable
Une calculatrice ne peut réaliser des opérations complexes à l'aide de programmes que si elle est équipée d'un microprocesseur. Tous les types de microprocesseur de puissance variable ont équipé les diverses générations de calculatrices programmables. Dans un premier temps, des fabricants tels qu'HP ont utilisé des microprocesseurs propriétaires. Mais plus tard, les calculatrices programmables ont pu être équipées des mêmes processeurs que les ordinateurs de bureau. Ainsi, Texas Instrument a utilisé successivement des Zilog Z80 identiques aux processeurs qui équipaient les premiers micro-ordinateurs (tels que le ZX81 de Sinclair, par exemple), des Motorola 68000 (comme dans la TI-89 Titanium) qui eux-mêmes servirent de cœur pour de nombreux modèles d'ordinateurs Atari et Apple. Les dernières calculatrices de la marque utilisent - comme les plus récents smartphones ou tablettes - des processeurs de technologie ARM.