Loading AI tools
type de langage de programmation De Wikipédia, l'encyclopédie libre
Un langage de script est un langage de programmation interprété qui permet de manipuler les fonctionnalités d'un système informatique configuré pour fournir à l'interpréteur de ce langage un environnement et une interface qui déterminent les possibilités de celui-ci. Le langage de script peut alors s'affranchir des contraintes des commandes de bas niveau — prises en charge par l'intermédiaire de l'interface — et bénéficier d'une syntaxe de haut niveau.
Les langages de script sont généralement exécutés à partir de fichiers (dits, précisément, scripts) contenant le code source du programme qui sera interprété. Historiquement, ils ont été créés pour raccourcir le processus traditionnel de développement édition-compilation-édition des liens-exécution propre aux langages compilés. Les premiers langages étaient souvent appelés « langage de commande » ou « langage d'enchaînement des travaux » (JCL : Job Control Language) car ils permettaient simplement d'automatiser une succession de commandes simples, à la manière d'un « script » de théâtre. Par la suite, ils furent munis d'exécutions conditionnelles implicites (IBM 1130) ou explicites (JCL), et enfin d'ordres de boucle et d'opérateurs les transformant en quasi-langages de programmation.
Le terme « langage de script » désigne parfois n'importe quel langage de programmation interprété. En pratique, le caractère interprété ou compilé se rapporte à une implémentation particulière, mais pas à un langage. Alors que d'autres langages sont compilés comme C, C++, Java, etc. On y trouve alors ceux qui sont parfois ou toujours interprétés comme BASIC, PHP, Lisp, JavaScript, etc.
Le terme langage de script a souvent une connotation négative, on préfère alors parler de langage de programmation dynamique quand c'est possible.
Dans le sens le plus traditionnel, qui est celui des scripts shell, un script sert principalement à lancer et coordonner l'exécution de programmes.
Dans un sens différent, on appelle aussi langage de script un langage où les éléments visuels sont considérés comme des personnages placés sur une « scène », personnages dont le comportement est défini par un script. L'un des premiers langages de ce type dans le monde de la micro-informatique a été le langage HyperTalk (langage orienté objet dérivé de Smalltalk) très proche du langage naturel, que Dan Winkler crée en 1987 pour commander le programme HyperCard sur MacIntosh. Le langage Lingo de Macromedia Director est un descendant direct d'HyperTalk.
Les langages de script les plus connus sont :
Mais il en existe beaucoup d'autres.
Les scripts sont utilisés à différents niveaux :
Larry Wall qui est le concepteur du langage de programmation Perl a dit :
— « Programming is Hard, Let's Go Scripting... » — « The Obsolescence of VBA Compared to Python »
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.