Kursplan

Avansert tabeller

  • Tabeller for køer og stabel
  • Tabeller som beskriver grafer
  • Matriser som tabeller
  • Lengdekjeder som tabeller
  • Strengbuffere

Metatabeller gjennom eksempler

  • Proxyer
  • Skrivbeskyttet
  • Memoisering
  • Dynamisk programmering med memoisering
  • Eksempelet Fibonacci

Miljøer

  • Relasjonen mellom globale variabler og miljøer
  • Frie variabler
  • _ENV-tabellen og _G-tabellen

Mer om moduler

  • Forskjellige tilnærminger til å opprette moduler
  • Moduler som endrer oppførselen
  • Innledning av moduler og argumenter
  • Bruk av miljøer for å implementere sikre moduler

Avanserte iteratører og sammenhengskontroll

  • Produsent, konsument, filter
  • Innhylle sammenhengskontroll for å få iteratører
  • Stateløs iteratør for lengdekjedde

Bidra til Økosystemet

  • Opplasting av pakker til MoonRocks

Funksjonell paradigm i Lua

  • Map-funksjonen
  • Reduce/fold-funksjonen

Objektorientert programmering

  • Forskjellige tilnærminger til OOP
  • Forskjellige tilnærminger til arving
  • Eksempler

En gjennomgang av Lua-standardbibliotekene

Krav

Grunnleggende kunnskap om programmeringsspråket Lua

 14 timer

Antall deltakere


Pris per deltaker

Kommende kurs

Relaterte kategorier