Exécutable

Définition, exemples et bonnes pratiques

À retenir

  • Un exécutable est un programme prêt à fonctionner.
  • Il est souvent spécifique à un système d'exploitation (un exécutable Windows ne fonctionne pas directement sur un Mac).
  • Il contient du code binaire compréhensible par le processeur.

Un exécutable est un fichier informatique qui contient une suite d'instructions que l'ordinateur peut comprendre et traiter directement. Contrairement à un document texte que l'on lit, l'exécutable est une action : lorsqu'on double-clique dessus, il lance un programme, un jeu ou un outil. C'est l'équivalent d'une recette de cuisine déjà programmée dans un robot ménager : il suffit d'appuyer sur 'Play' pour qu'il travaille.

Étymologie

Issu du verbe « exécuter », provenant lui-même du latin exsequi signifiant « suivre jusqu'au bout » ou « accomplir ». Dans le contexte numérique, il désigne la capacité d'une machine à accomplir les ordres contenus dans un fichier binaire. En anglais, on utilise le terme executable.

Exemples d'usage

  • Le fichier chrome.exe qui permet de lancer le navigateur Google Chrome sur Windows.
  • Un fichier d'installation (souvent nommé setup.exe ou install.bin).
  • Les applications mobiles sur un smartphone sont, à la base, des paquets contenant des exécutables.

Cas d'usage

On utilise des exécutables pour lancer n'importe quel logiciel (bureautique, montage vidéo), pour effectuer des mises à jour système, ou pour exécuter des scripts automatisés qui gèrent des serveurs.

Bonnes pratiques

La règle d'or est la prudence : n'ouvrez jamais un fichier exécutable dont vous ne connaissez pas l'origine exacte, car c'est le moyen principal de propagation des virus et malwares. Vérifiez toujours l'extension du fichier (comme le célèbre .exe sur Windows) avant de cliquer.

Synonymes

binaire programme application logiciel

Antonymes

code source fichier de données document

Conseil

Si vous apprenez la programmation, l'exécutable est l'étape finale de votre travail : c'est ce que vous distribuez à vos utilisateurs pour qu'ils puissent utiliser votre création sans voir vos lignes de code.

Questions fréquentes

Quelle est la différence entre un code source et un exécutable ?

Le code source est écrit par un humain dans un langage lisible (comme le Python ou le C++). L'exécutable est le résultat de la transformation de ce code en langage machine (0 et 1) pour l'ordinateur.

Un fichier .pdf peut-il être un exécutable ?

Non, un PDF est un fichier de données. Cependant, des pirates peuvent parfois masquer un exécutable malveillant en lui donnant une fausse icône de document.