CONTACT ONS

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.
Investering

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

Voorlopige Aankomende Cursussen

Gerelateerde categorieën