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
- Tables pour les files et les piles
- Tables décrivant des graphiques
- Matrices en tant que tables
- Listes chaînées en tant que tables
- Buffers de chaînes
Tables de métadonnées à travers des exemples
- Proxies
- En lecture seule
- Mémorisation
- Programmation dynamique avec mémorisation
- L'exemple de Fibonacci
Environnements
- Relation entre les variables globales et les environnements
- Variables libres
- La table _ENV et la table _G
Plus sur les modules
- Différentes approches pour créer des modules
- Modules qui changent le comportement
- Initialisation des modules et arguments
- Utilisation des environnements pour implémenter des modules sécurisés
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
- Charger des packages sur MoonRocks
Paradigme fonctionnel en Lua
- La fonction map
- La fonction reduce / fold
Programmation orientée objet
- Différentes approches de la POO
- Différentes approches de l'héritage
- Exemples
Parcours des bibliothèques standard de Lua
Pré requis
Connaissances 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.