Cursusaanbod

Geavanceerde tabellen

  • Tabellen voor wachtrijen en stapels
  • Tabellen die grafieken beschrijven
  • Matrices als tabellen
  • Gekoppelde lijsten als tabellen
  • Stringbuffers

Metatabellen via voorbeelden

  • Volmachten
  • Alleen lezen
  • Memoriseren
  • Dynamisch programmeren met memoisatie
  • Het Fibonacci-voorbeeld

Omgevingen

  • Relatie tussen globale variabelen en omgevingen
  • Gratis variabelen
  • De _ENV-tabel en de _G-tabel

Meer over modules

  • Verschillende benaderingen voor het maken van modules
  • Modules die het gedrag veranderen
  • Module-initialisatie en argumenten
  • Omgevingen gebruiken om veilige modules te implementeren

Geavanceerde iterators en co-routines

  • Producent, consument, filter
  • Co-routines inpakken om iteratoren te krijgen
  • Staatloze iterator voor gekoppelde lijsten

Bijdragen aan het ecosysteem

  • Pakketten uploaden naar MoonRocks

Functioneel paradigma in Lua

  • De kaartfunctie
  • De verklein-/vouwfunctie

Objectgeoriënteerd Programming

  • Verschillende benaderingen van OOP
  • Verschillende benaderingen van overerving
  • Voorbeelden

Een walkthrough van de Lua standaardbibliotheken

Vereisten

Basiskennis van de programmeertaal Lua

 14 Uren

Aantal deelnemers


Prijs Per Deelnemer

Testimonials (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën