Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Inleiding bij Lua
- Even wat geschiedenis
- Doelstellingen, kenmerken en non-goals van Lua
- Documentatie- en tutorialbronnen voor Lua
- Installatie van de Lua-interpreter
- Instellen en gebruiken van LuaRocks
Basis syntax en semantiek
- Identifiers
- Commentaar en blokcommentaren
- Global variables en afdwingen van strengheid
- Lokaal variables
- Standalone-programma's, programmareeksen
- Compilerunits, chunks, expressies, puntkommas
Datatypen en datastructuren
- Basis types: nil, boolean, getal, string
- Object types: functie, userdata, thread, tabel
- Referenties/objecten versus basiswaarden
- Het belang van tabellen in Lua
Inleiding bij tabellen en hun veelzijdigheid
- Tabellen als associatieve array
- Tabellen als numerieke arrays, reeksen
Basis besturingsstructuren
- if-then-elseif-else-end
- De while-lus
- De repeat-lus
- De eenvoudige for-lus
Foutafhandeling
- Returnwaarden versus uitzonderingen
- Een returnwaarde omzetten in een uitzondering
- Een uitzondering omzetten in een returnwaarde
- Foutniveaus
Voorbeeldprogramma's
- Polynomiale evaluatie
- Breadth-first search
- Aanvullende oefeningen
Meer over functies
- Benoemde argumenten
- Objectgeoriënteerde aanroepen
- Closures
- Currying
- Tail calls
- Mevoudige toewijzing en terugkeer
- Varargs
Iterators en co-routines
- De generieke for-lus
- Stateless versus stateful iterators
- verschillen tussen iterators en co-routines
Metatables en metamethods
- Het set-voorbeeld
- De __tostring metamethod
- Arithmetische metamethods
- De __index, __newindex metamethods
- De __len metamethod
Modulen en pakketten
- Gebruik van modulen
- Aanmaken van modulen
- Modulen organiseren in pakketten
Objectgeoriënteerd programmeren
- De bouwstenen van OOP in Lua
- Voorbeelden
Discussie over geavanceerdere taalkenmerken
- Weak tables
- Finalizers
- Compileren, eval, laden
Vereisten
Vamiliariteit met ten minste één andere programmeertaal. Programmeringservaring. Eventueel: familiariteit met andere scripttalen maakt het makkelijker om Lua te begrijpen.
14 Uren
Aangepaste bedrijfsopleiding
Opleidingsoplossingen ontworpen exclusief voor bedrijven.
- Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
- Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
- Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Prijs per privégroep, online live training, startend vanaf 3200 € + BTW*
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen