Schița de curs

Tabele avansate

  • Tabele pentru cozi și stive
  • Tabele care descriu grafuri
  • Matrice ca tabele
  • Liste înlănțuite ca tabele
  • Bufferi de șiruri

Metatabele prin exemple

  • Proxy-uri
  • Doar citire
  • Memorizare
  • Programare dinamică cu memorizare
  • Exemplul Fibonacci

Medii

  • Relația dintre variabilele globale și medii
  • Variabile libere
  • Tabelul _ENV și tabelul _G

Mai multe despre module

  • Diferite abordări pentru crearea de module
  • Module care modifică comportamentul
  • Inițializarea modulelor și argumentele
  • Utilizarea mediilor pentru a implementa module sigure

Iteratori și co-rutine avansate

  • Producător, consumator, filtru
  • Înfășurarea co-rutinelor pentru a obține iteratori
  • Iterator fără stare pentru liste înlănțuite

Contribuții la Ecosistem

  • Încărcarea pachetelor pe MoonRocks

Paradigma funcțională în Lua

  • Funcția map
  • Funcția reduce / fold

Programare orientată pe obiecte

  • Diferite abordări ale POO
  • Diferite abordări ale moștenirii
  • Exemple

Un tur al bibliotecilor standard Lua

Cerințe

Cunoștințe de bază ale limbajului de programare Lua

 14 Ore

Numărul de participanți


Pret per participant

Cursuri viitoare

Categorii înrudite