Langage de programmation
Chaque appareil informatique a un ensemble d'instructions qui peuvent être utilisées pour effectuer des opérations. Les instructions permettent d'effectuer des calculs arithmétiques ou logiques, déplacer ou copier des données, ou bifurquer vers l'exécution d'autres instructions. Ces instructions sont enregistrées sous forme de séquences de bits, où chaque séquence correspond au code de l'opération à effectuer et aux opérandes, c'est-à-dire aux données concernées ; c'est le langage machine.
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).