À retenir
- Interprété : s'exécute directement sans phase de compilation préalable.
- Automatisant : idéal pour les tâches répétitives et les petits outils.
- Dépendant : nécessite un environnement hôte (un navigateur, une console, un logiciel) pour fonctionner.
Un langage de script est un type de langage de programmation utilisé pour donner des instructions à un logiciel ou à un système d'exploitation afin d'automatiser des tâches. Contrairement aux langages classiques qui demandent une préparation complexe (la compilation), le script est lu et exécuté directement par un autre programme appelé interpréteur, un peu comme un acteur qui lirait et suivrait les consignes d'une pièce de théâtre au fur et à mesure.
Étymologie
Le mot vient de l'anglais script, lui-même issu du latin scriptum (écrit). En informatique, il évoque l'idée d'un texte simple contenant une suite de commandes destinées à être exécutées par une machine, plutôt que la création d'une application autonome complexe.
Exemples d'usage
- JavaScript : utilisé pour rendre les pages web interactives directement dans le navigateur.
- Python : très populaire pour automatiser le traitement de données ou des tâches administratives.
- Bash : utilisé pour piloter les serveurs Linux et gérer les fichiers via des lignes de commande.
- PowerShell : l'équivalent du Bash pour l'administration des systèmes Windows.
Cas d'usage
On utilise les langages de script pour relier différents logiciels entre eux, automatiser la sauvegarde de fichiers, créer des interactions sur un site web (menus déroulants, formulaires) ou encore configurer des serveurs à distance sans intervention humaine constante.
Bonnes pratiques
Comme le code d'un script est souvent lisible par n'importe qui, il ne faut jamais y stocker de mots de passe en clair. Il est aussi recommandé de bien documenter chaque étape (commentaires) car un script est souvent modifié ou repris par d'autres personnes pour s'adapter à de nouveaux besoins.
Synonymes
Antonymes
Conseil
Si vous débutez, les langages de script sont la meilleure porte d'entrée. Ils permettent de voir un résultat immédiat sans s'encombrer de réglages techniques complexes. Commencez par automatiser une tâche simple, comme renommer une série de fichiers, pour en comprendre l'utilité.
Questions fréquentes
Quelle est la différence entre un script et un programme ?
Techniquement, un script est un programme. Cependant, on appelle souvent 'script' un code léger qui sert à piloter un logiciel existant, tandis qu'un 'programme' désigne souvent une application plus lourde et autonome.
Un langage de script est-il moins puissant ?
Non, certains sont extrêmement puissants (comme Python). La différence réside surtout dans la manière dont l'ordinateur traite le code, pas dans ses capacités logiques.