« Langage de script » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
(création d'une page "langage de script" en français (traduction de la page en anglais Scripting Language))
 
 
(2 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 11 : Ligne 11 :
Cependant, des langages de scripts répandus comme JavaScript et PHP dont définis indépendamment d'une application, peuvent être exécutés dans divers environnements et suivent également une forme plus stricte de programmation...
Cependant, des langages de scripts répandus comme JavaScript et PHP dont définis indépendamment d'une application, peuvent être exécutés dans divers environnements et suivent également une forme plus stricte de programmation...


Voir aussi :  [:en:Computer programming] (en) et  [:en:End-user programming] (en).
Voir aussi :  [[:en:Computer programming]] et  [[:en:End-user programming]].


== Liste de langages de script ==
== Liste de langages de script ==
* [http://edutechwiki.unige.ch/en/PHP PHP] (en)
* [[:en:PHP]]
* [http://edutechwiki.unige.ch/en/Perl Perl] (en)
* [[:en:Perl]]
* [http://edutechwiki.unige.ch/en/Python Python] (en)
* [[:en:Python]]
* [[JavaScript]]
* [[R]]


== Pages connexes ==
== Pages connexes ==


; Pages web interactives
; Pages web interactives
Il existes divers formats pour les pages web interactives. La plupart des langages de script sont basés sur [[:en:ECMAScript|ECMAScript (en)]] et utilisent des liaisons ("bindings") spécifiques avec le DOM (voir [https://fr.wikipedia.org/wiki/Binding Binding] (Wikipédia]
Il existes divers formats pour les pages web interactives. La plupart des langages de script sont basés sur [[:en:ECMAScript]] et utilisent des liaisons ("bindings") spécifiques avec le DOM (voir [https://fr.wikipedia.org/wiki/Binding Binding] (Wikipédia)]
* [[XHTML]], [[:en:DHTML]](en), [[Liens JavaScript]]
* [[XHTML]], [[:en:DHTML]], [[Liens JavaScript]]
* [[AJAX]], une technologie du  [[web 2.0]] qui combine le script côté client et côté serveur.
* [[AJAX]], une technologie du  [[web 2.0]] qui combine le script côté client et côté serveur.
* [[SVG]] (scalable vector graphis) est scripté via le DOM avec ECMAScript.
* [[SVG]] (scalable vector graphis) est scripté via le DOM avec ECMAScript.
* [[:en:SMIL]] (en)
* [[:en:SMIL]]
* [[X3D]] (post-VRML) est scripté avec ECAMScript
* [[X3D]] (post-VRML) est scripté avec ECAMScript
* [[Flash]] peut être scripté (ou entièrement produit avec) [[:en:ActionScript 3 tutorials| ActionScript 3]] (en)
* [[Flash]] peut être scripté (ou entièrement produit avec) [[:en:ActionScript 3 tutorials| ActionScript 3]] (en)
Ligne 33 : Ligne 35 :
; Système d'exploitation
; Système d'exploitation
Les langages de script sont d'abord apparus pour scripter des séries de commandes pour des systèmes d'exploitation multi-utilisateurs. Il est encore bon d'avoir un peu de connaissance en script (par exemple, pour modifier les scripts de démarrage pour des services web.)
Les langages de script sont d'abord apparus pour scripter des séries de commandes pour des systèmes d'exploitation multi-utilisateurs. Il est encore bon d'avoir un peu de connaissance en script (par exemple, pour modifier les scripts de démarrage pour des services web.)
* [[:en:Shell script]] (en)
* [[:en:Shell script]]
* [[:en:Environment variable|variable d'environnement]] (en)
* [[:en:Environment variable|variable d'environnement]] (en)


Ligne 41 : Ligne 43 :
; Technologie d'[[E-learning]]  
; Technologie d'[[E-learning]]  
Certains [[:en:learning object|objets d'apprentissage]] peuvent être scriptés pour implémenter une interface entre l'utilisateur et le moteur web (moteur de rendu HTML). Par exemple, un  [[LMS]] peut tracer la performance de l'utilisateur.
Certains [[:en:learning object|objets d'apprentissage]] peuvent être scriptés pour implémenter une interface entre l'utilisateur et le moteur web (moteur de rendu HTML). Par exemple, un  [[LMS]] peut tracer la performance de l'utilisateur.
* E.g. the [[Sharable Content Object Reference Model]] (SCORM) définit une extension JavaScript.
* Par exemple, le [[Sharable Content Object Reference Model]] (SCORM) définit une extension JavaScript.


; Environnements virtuels
; Environnements virtuels
* Les environnements virtuels basés sur du texte comme les [[:en:MOO]]s (en) ont des langages de script.
* Les environnements virtuels basés sur du texte comme les [[:en:MOO]] (en) ont des langages de script.
* Des [[:en:virtual habitat|habitats virtuels (en)]]  3D comme [[Second Life]] peuvent être scriptés. Voir [[Environnement interactif 3D]].
* Des [[:en:virtual habitat|habitats virtuels (en)]]  3D comme [[Second Life]] peuvent être scriptés. Voir [[Environnement interactif 3D]].



Dernière version du 4 juillet 2020 à 10:23

Introduction

Le présent article est une traduction de cet article sur Edutech Wiki (en).

“Un langage de script est un langage de programmation qui contrôle l'application d'un programme. Les "scripts" sont souvent distingués des "programmes", qui s'exécutent indépendamment de toute autre application. Ils sont aussi différenciés du code de base de l'application, qui est généralement écrit dans un autre langage, et en étant accessible à l'utilisateur final ils permettent au comportement de l'application d'être adapté au besoin de l'utilisateur. Les scripts sont souvent, mais pas toujours, interprétés à partir du code source ou "semi-compilés" en bytecode qui est interprété, par opposition aux applications auxquelles ils sont associées, qui sont traditionnellement compilées en code machine pour le système dans lequel elles sont exécutées. Les langages de scripts sont presque toujours intégrés à l'application avec laquelle ils sont associés.” (traduit de l'anglais; Wikipedia, consulté le 18 August 2008, 10:20 (UTC)).

La distinction entre un langage de script et un langage de programmation "normal" peut ne pas être aisée. Les langages de script sont généralement :

  • interprétés (ou compilés à la volée en un code qui sera ensuite exécuté. Voir Compilation à la volée(wikipédia))
  • une extension d'un programme (par exemple : un navigateur web, une serveur web, un jeu, un outil auteur
  • simples ; c'est à dire ne demandant généralement pas de déclaration des variables ou de définition des classes. (contrairement à des langages comme C++, par exemple).

Cependant, des langages de scripts répandus comme JavaScript et PHP dont définis indépendamment d'une application, peuvent être exécutés dans divers environnements et suivent également une forme plus stricte de programmation...

Voir aussi : en:Computer programming et en:End-user programming.

Liste de langages de script

Pages connexes

Pages web interactives

Il existes divers formats pour les pages web interactives. La plupart des langages de script sont basés sur en:ECMAScript et utilisent des liaisons ("bindings") spécifiques avec le DOM (voir Binding (Wikipédia)]

Environnements Auteur (en)
Système d'exploitation

Les langages de script sont d'abord apparus pour scripter des séries de commandes pour des systèmes d'exploitation multi-utilisateurs. Il est encore bon d'avoir un peu de connaissance en script (par exemple, pour modifier les scripts de démarrage pour des services web.)

Micromondes (en)
  • La pupart des micromondes sont scriptables, certains via un langage visuel de programmation.
Technologie d'E-learning

Certains objets d'apprentissage peuvent être scriptés pour implémenter une interface entre l'utilisateur et le moteur web (moteur de rendu HTML). Par exemple, un LMS peut tracer la performance de l'utilisateur.

Environnements virtuels

Cadres d'applications web (frameworks)

Liens