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.
Philosophie de la technique
Une machine classique reproduit indéfiniment une opération matérielle correspondant à une intention donnée, par exemple tisser un vêtement. La machine informatique, elle, simule des opérations de pensée. Le langage joue là un rôle essentiel, puisqu'un symbole a une face matérielle, manipulable, et une face idéelle. Le propre d'un raisonnement est de s'enchaîner rigoureusement, à la manière d'un automate spirituel. Les mathématiques permettent de formaliser à l'aide d'un langage unique la logique, le fonctionnement des machines et… les mathématiques elles-mêmes. Un programme applique une séquence d'opérations définies aux données entrées dans la machine. La machine explore sans se fatiguer et à une vitesse déconcertante toutes les voies possibles. Plus généralement, elle peut enchaîner un nombre immense d'opérations élémentaires. Enfin, la machine met en rapport beaucoup plus de données que nous ne pouvons le faire, et découvre ainsi des connexions imprévues (Jean-Gabriel Ganascia).