Prenez contact avec nous

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

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires