>> Inventer un langage
Notre langue est constituée de 26 lettres et pour nous comprendre, nous avons inventé des langages basés sur l'utilisation de plusieurs milliers de mots constitués chacun de une ou plusieurs lettres.
Il en est de même pour les appareils numériques. Bienque le langage numérique ne soit basé que sur l'utilisation de 2 lettres (le 0 et le 1), il est possible de créer des milliers de mots :
011100101011100 0011101 11110010111 1111 010110 etc!
En numérique, on parlera plus volontier de code ou de langageque de langue.
>> Apprendre le code pour communiquer
Ensuite, chaque machine doit apprendre le langage pour se comprendre. Ceci se fait grâce à des programmes informatiques mis en place sur chacune des machines.
Ces programmes leur premettront de comprendre les informations reçues et d'être capable d'agir en conséquence.
>> Un petit exemple...
Imaginons que nous avons à construire un "feu numérique" pour la circulation, commandé par un ordinateur.
Le feu peut prendre 3 couleurs : vert, orange ou rouge.
Nous inventons un langage pour le feu, uniquement constitué de 0 et de 1. Par exemple, nosu choisissons :
rouge = 00
orange = 01
vert =11
C'est un code, un langage sur 2 bits. Les mots du langage inventé font une taille ou un poids de 2 bits.
Une fois le code inventé, il faut ensuite apprendre à l'ordinateur et au feu à parler ce code grâce à des programmes informatiques.
Lorsque les programmes sont enregistrés sur les 2 machines (le feu et l'ordinateur), celles-ci seront capables de coder des messages à envoyer, de décoder des messages reçus et de les traduire par des faits.
Ainsi, pour faire passer le feu au vert, l'ordinateur n'a plus qu'à envoyer "11" comme message au feu.