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.
Ordinateur
De 1834 à 1837, Charles Babbage conçoit une machine à calculer programmable en associant un des descendants de la Pascaline (première machine à calculer mécanique inventée par Blaise Pascal) avec des instructions écrites sur le même type de cartes perforées que celles inventées par Joseph Marie Jacquard pour ses métiers à tisser. C'est durant cette période qu'il imagine la plupart des caractéristiques de l'ordinateur moderne. Babbage passe le reste de sa vie à essayer de construire sa machine analytique, mais sans succès. Nombre de personnes essayent de développer cette machine, mais c'est cent ans plus tard, en 1937, qu'IBM inaugure l'ère de l'informatique en commençant le développement de l'ASCC/Mark I, une machine construite sur l'architecture de Babbage qui, une fois réalisée, est considérée comme l'achèvement de son rêve.