Bądźmy w kontakcie

Plan Szkolenia

Zaawansowane tabele

  • Tabele jako kolejki i stosy
  • Tabele opisujące grafy
  • Macierze jako tabele
  • Listy powiązane jako tabele
  • Bufory ciągów znaków

Metatablice na przykładach

  • Proxy
  • Tylko do odczytu
  • Memoizacja
  • Programowanie dynamiczne z memoizacją
  • Przykład z ciągiem Fibonacciego

Środowiska

  • Związek między zmiennymi globalnymi a środowiskami
  • Zmienne wolne
  • Tabela _ENV i tabela _G

Więcej o modułach

  • Różne podejścia do tworzenia modułów
  • Moduły zmieniające zachowanie
  • Inicjalizacja modułów i argumenty
  • Wykorzystanie środowisk do implementacji bezpiecznych modułów

Zaawansowane iteratory i korutyny

  • Producent, konsument, filtr
  • Opakowywanie korutyn w iteratory
  • Iterator bezstanowy dla list powiązanych

Wkład w ekosystem

  • Przesyłanie pakietów do MoonRocks

Paradygmat funkcyjny w Lua

  • Funkcja map
  • Funkcja reduce / fold

Programowanie obiektowe

  • Różne podejścia do programowania obiektowego
  • Różne podejścia do dziedziczenia
  • Przykłady

Przegląd standardowych bibliotek Lua

Wymagania

Podstawowa znajomość języka programowania Lua

 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Propozycje terminów

Powiązane Kategorie