Schița de curs

Tabele avansate

  • Mese pentru cozi și stive
  • Tabele care descriu grafice
  • Matricele ca tabele
  • Liste legate ca tabele
  • Buffer-uri de șiruri

Metatable prin exemple

  • Proxy-uri
  • Numai citire
  • Memorarea
  • Programare dinamică cu memorare
  • Exemplul Fibonacci

Medii

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

Mai multe despre module

  • Diferite abordări ale creării modulelor
  • Module care modifică comportamentul
  • Inițializarea modulului și argumentele
  • Utilizarea mediilor pentru a implementa module sigure

Iteratoare și co-rutine avansate

  • Producător, consumator, filtru
  • Încheierea co-rutinelor pentru a obține iteratori
  • Iterator fără stat pentru listele legate

Contribuția la ecosistem

  • Încărcarea pachetelor pe MoonRocks

Paradigma funcțională în Lua

  • Funcția de hartă
  • Funcția de reducere/pliere

Orientat pe obiecte Programming

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

O prezentare a Bibliotecilor standard Lua.

Cerințe

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

  14 ore
 

Numărul de participanți


Dată început

Dată sfârșit


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Mărturii (3)

Cursuri înrudite

Combined C/C++, JAVA and Web Application Security

  28 ore

Advanced Java Security

  21 ore

Combined JAVA, PHP and Web Application Security

  28 ore

Standard Java Security

  14 ore

Java and Web Application Security

  21 ore

Advanced Java, JEE and Web Application Security

  28 ore

Categorii înrudite