Schulungsübersicht

Erweiterte Tabellen

  • Tabellen für Warteschlangen und Stapel
  • Tabellen zur Beschreibung von Graphen
  • Matrizen als Tabellen
  • Verknüpfte Listen als Tabellen
  • String-Puffer

Metatabellen anhand von Beispielen

  • Proxies
  • Schreibgeschützt
  • Memoisierung
  • Dynamische Programmierung mit Memoisierung
  • Das Fibonacci-Beispiel

Umgebungen

  • Beziehung zwischen globalen Variablen und Umgebungen
  • Freie Variablen
  • Die _ENV-Tabelle und die _G-Tabelle

Mehr über Module

  • Verschiedene Ansätze zur Erstellung von Modulen
  • Module, die das Verhalten ändern
  • Modulinitialisierung und Argumente
  • Verwendung von Umgebungen zur Implementierung sicherer Module

Erweiterte Iteratoren und Co-Routinen

  • Erzeuger, Verbraucher, Filter
  • Umhüllung von Co-Routinen, um Iteratoren zu erhalten
  • Zustandsloser Iterator für verknüpfte Listen

Zum Ökosystem beitragen

  • Hochladen von Paketen zu MoonRocks

Funktionales Paradigma in Lua

  • Die map-Funktion
  • Die Funktion reduce / fold

Objektorientiert Programming

  • Verschiedene Ansätze für OOP
  • Unterschiedliche Ansätze zur Vererbung
  • Beispiele

Ein Durchgang durch die Lua Standardbibliotheken

Voraussetzungen

Grundkenntnisse der Programmiersprache Lua

 14 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Kommende Kurse

Verwandte Kategorien