Cursusaanbod

Inleiding tot Lua

  • Een beetje geschiedenis
  • De doelen, kenmerken en niet-doelen van Lua.
  • Bronnen van Lua documentatie en tutorials
  • De Lua-interpreter installeren
  • LuaRocks instellen en gebruiken

Basissyntaxis en semantiek

  • Identificatiegegevens
  • Reacties, blokkeer reacties
  • Globale variabelen en het afdwingen van striktheid
  • Lokale variabelen
  • Op zichzelf staande programma's, programmaargumenten
  • Compilatie-eenheden, chunks, expressies, puntkomma's

Datatypen en datastructuren

  • Basistypen: nul, boolean, getal, string
  • Objecttypen: functie, gebruikersgegevens, thread, tabel
  • Referenties/objecten versus basiswaarden
  • Het belang van tabellen in Lua

Inleiding tot tafels en hun veelzijdigheid

  • Tabellen als associatieve array
  • Tabellen als numerieke arrays, reeksen

Basiscontrolestructuren

  • Het als dan elseif else eindigt
  • De while-lus
  • De herhalingslus
  • De eenvoudige for-lus

Foutafhandeling

  • Retourwaarden versus uitzonderingen
  • Een retourwaarde converteren naar een uitzondering
  • Een uitzondering converteren naar een retourwaarde
  • Foutniveaus

Voorbeeldprogramma's

  • Polynomiale evaluatie
  • Breedte eerste zoekopdracht
  • Aanvullende oefeningen

Meer over functies

  • Benoemde argumenten
  • Objectgeoriënteerde oproepen
  • Sluitingen
  • Curry
  • Staart roept
  • Meerdere opdracht en retour
  • Varargs

Iterators en co-routines

  • De generieke for-lus
  • Staatloze versus stateful iteratoren
  • Verschillen tussen iteratoren en co-routines

Metatabellen en metamethoden

  • Het gestelde voorbeeld
  • De __tostring-metamethode
  • Rekenkundige metamethoden
  • De __index, __newindex metamethoden
  • De __len-metamethode

Modules en pakketten

  • Modules gebruiken
  • Modules maken
  • Modules in pakketten organiseren

Object georiënteerd programmeren

  • De bouwstenen van OOP in Lua
  • Voorbeelden

Discussie over meer geavanceerde taalfuncties

  • Zwakke tafels
  • Finalisatoren
  • Compilatie, evaluatie, laden

Vereisten

Kennis van minimaal één andere programmeertaal. Programming ervaring. Als u bekend bent met andere scripttalen, wordt het optioneel gemakkelijker om Lua te begrijpen.

 14 Uren

Leveringsopties

PRIVÉGROEPSTRAINING

Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.

  • Pre-cursusgesprek met uw trainer
  • Aanpassing van de leerervaring om uw doelen te bereiken -
    • Op maat gemaakte overzichten
    • Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
  • Training gepland op een datum naar keuze
  • Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen

Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen


OPENBARE TRAINING

Kijk op onze public courses

Voorlopige Aankomende Cursussen

Gerelateerde categorieën