Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Tables avancées
- Tableaux pour les files d'attente et les piles
- Tableaux décrivant des graphiques
- Matrices en tant que tableaux
- Listes chaînées en tant que tableaux
- Tampons pour chaînes de caractères
Exemples de métatables
- Proxies
- Lecture seule
- Mémorisation
- Programmation dynamique avec mémorisation
- L'exemple de Fibonacci
Environnements
- Relation entre les variables globales et les environnements
- Les variables libres
- La table _ENV et la table _G
En savoir plus sur les modules
- Différentes approches pour créer des modules
- Modules qui modifient le comportement
- Initialisation des modules et arguments
- Utilisation d'environnements pour mettre en œuvre des modules sûrs
Itérateurs avancés et co-routines
- Producteur, consommateur, filtre
- Envelopper les co-routines pour obtenir des itérateurs
- Itérateur sans état pour les listes chaînées
Contribuer à l'écosystème
- Télécharger des paquets sur MoonRocks
Paradigme fonctionnel en Lua
- La fonction map
- La fonction reduce / fold
Orienté objet Programming
- Les différentes approches de la POO
- Différentes approches de l'héritage
- Exemples d'application
Un tour d'horizon des Lua bibliothèques standard
Pré requis
Connaissance de base du langage de programmation Lua.
14 Heures
Nos clients témoignent (1)
La clarté des informations. Malgré un programme très compact car très court (2 jours), nous sommes allés des bases jusqu'aux notions les plus poussées du Lua de manière simple.