« Introduction au Lua » : différence entre les versions

Contenu supprimé Contenu ajouté
m 55 révisions importées depuis en:Lua : Pour traduction en français
m Lydie Noria a déplacé la page Informatique/Programmation/Lua vers Lua sans laisser de redirection : renommage pour fusion d'historique
Ligne 1 :
{{:{{BASEPAGENAME}}/Sidebar}}
{{nobots}}
Lua is a lightweight, [[W:en:Reflection (computer programming)|reflective]], [[W:en:Imperative programming|imperative]] and [[W:en:Procedural programming|procedural]] language, designed as a scripting language with [[W:en:Extensible_programming#Extensible_syntax|extensible semantics]] as a primary goal. It is therefore an excellent language for extending existing applications, and is usually embedded in another application. It is coded in ANSI C, and can thus be compiled on a vast amount of different platforms. Lua scripts are usually compiled just before execution, but a compiler exists. Compiled scripts offer a small speed bonus as there is no need to compile the script at runtime.
__NOTOC__
==== Lua ====
Lua est un langage de programmation procédural, impératif, réflectif léger et libre. C'est un langage de script conçu pour être évolutif... C'est donc un excellent langage pour étendre les fonctionnalités d'applications existantes, où il est portable. Le programme lui-même est codé en ANSI C, et peut être compiler sur une grande variété de plateformes. Les scripts Lua sont généralement compilés avant chaque exécution, mais il existe un compilateur. Les scripts pré-compilés offre un léger gain de temps dans la mesure où il n'est pas nécessaire de le faire au moment de l’exécution.
 
== Course Description du cours ==
Ce cours commence par un bref historique et une brève introduction à Lua dans d'autres environnements, suivi d'un ensemble extensible de leçons sur l'utilisation du langage avec la bibliothèque Scribunto appliqué(e) aux projets Mediawiki. Les developeurs de modules pour la Wikiversité, devront assimiler les leçons sur le language Lua avant de poursuivre par l'étude des librairies Scribunto.
This course begins with a brief background and introduction to Lua in other environments, and then provides an extensive set of lessons on the Scribunto/Lua Language as it is used in MediaWiki projects, including available Lua and Scribunto libraries. For Wikiversity Module developers, the Scribunto/Lua lessons should be completed first and in sequence before continuing on to the Lua and Scribunto libraries.
== Leçons ==
 
==== LessonsPréambule ====
* [[/BackgroundHistorique/]]
==== Lua ====
* [[/Background/]]
* [[/Introduction/]]
 
==== Scribunto/Lua Language ====
* [[/Scribunto/Lua/]]
* [[/Modules/]]
 
==== Lua ====
* [[/Variables/]]
* [[/Expressions/]]
* [[/Conditions/]]
* [[/LoopsBoucles/]]
* [[/FunctionsFonctions/]]
* [[/Tables/]]
* [[/ErrorsErreurs/]]
 
==== Bibliothèques Lua Libraries ====
* [[/MathFonctions LibraryMath/]]
* [[/OSFonctions LibraryOS/]]
* [[/StringFonctions LibraryTexte/]]
* [[/TableFonctions LibraryTable/]]
 
==== ScribuntoBibliothèques LibrariesScribunto ====
* [[/FrameObjet ObjectFrame/]]
* [[/TitleLibrairie LibraryTitre/]]
 
== See AlsoRéférences ==
[[v:en:Lua | Lua for Wikiversity]]
* [http://www.lua.org/ The Programming Language Lua (Official Homepage)]
* [[Wikipedia: Lua (programming language)]]
* [http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual MediaWiki: Scribunto/Lua Reference Manual]
* [[Topic:Lua]]
 
{{CourseCat}}
[[Category: Courses]]
[[Category: Completed resources]]
 
[[Catégorie:Informatique | Programmation]]
[[fr:Initiation au Lua avec Scribunto]]
[[Catégorie:Programmation informatique]]
[[Catégorie:Lua]]