Thank you for sending your enquiry! One of our team member will contact you shortly.
Thank you for sending your booking! One of our team member will contact you shortly.
Kursplan
Introduksjon til Lua
- Litt historie Luas mål, funksjoner og ikke-mål Ressurser for Lua dokumentasjon og veiledninger Installere Lua-tolken Sette opp og bruke LuaRocks
Grunnleggende syntaks og semantikk
- Identifikatorer Kommentarer, blokkkommentarer Globale variabler og håndheving av strenghet Lokale variabler Frittstående programmer, programargumenter Kompileringsenheter, biter, uttrykk, semikolon
Datatyper og datastrukturer
- Grunnleggende typer: null, boolsk, tall, streng Objekttyper: funksjon, brukerdata, tråd, tabell Referanser/objekter vs. grunnleggende verdier Viktigheten av tabeller i Lua
Introduksjon til bord og deres allsidighet
- Tabeller som en assosiativ matrise Tabeller som numeriske matriser, sekvenser
Grunnleggende kontrollstrukturer
- The if then elseif else end The while loop The repeat loop The simple for loop
Feilhåndtering
- Returverdier vs unntak Konvertering av en returverdi til et unntak Konvertering av et unntak til en returverdi Feilnivåer
Eksempel programmer
- Polynomevaluering Bredde først søk Tilleggsøvelser
Mer om funksjoner
- Navngitte argumenter Objektorienterte anrop Lukninger Currying Tail-anrop Flere tildelinger og retur Varargs
Iteratorer og co-rutiner
- Det generiske for loop Stateless vs stateful iterators Forskjeller mellom iteratorer og co-rutiner
Metatabeller og metametoder
- Setteksemplet __tostring-metametoden Aritmetiske metametoder __indeksen, __newindex-metametoden __len-metametoden
Moduler og pakker
- Bruke moduler Opprette moduler Organisere moduler i pakker
Objektorientert programmering
- Byggesteinene til OOP i Lua Eksempler
Diskusjon om mer avanserte språkfunksjoner
- Svake tabeller Avsluttende Kompilering, evaluering, lasting
Krav
Kjennskap til minst ett annet programmeringsspråk. Programming erfaring. Eventuelt hvis du har kjennskap til andre skriptspråk, vil det gjøre det lettere å forstå Lua.
14 timer