En aquesta secció, aprendrem com configurar l'entorn de desenvolupament per a Lua. Això inclou la instal·lació de Lua al teu sistema, la configuració d'un editor de text o IDE, i la verificació que tot funcioni correctament.
- Instal·lació de Lua
1.1. Windows
-
Descarregar Lua per a Windows:
- Visita la pàgina oficial de Lua: lua.org.
- Descarrega l'instal·lador de Lua per a Windows (normalment un fitxer
.zip
o.exe
).
-
Instal·lar Lua:
- Si has descarregat un fitxer
.zip
, extreu el contingut en una carpeta. - Si has descarregat un fitxer
.exe
, executa'l i segueix les instruccions de l'instal·lador.
- Si has descarregat un fitxer
-
Configurar la Variable d'Entorn:
- Afegeix la ruta de la carpeta on has instal·lat Lua a la variable d'entorn
PATH
. - Per fer-ho, obre el Panell de Control, ves a Sistema i Seguretat > Sistema > Configuració avançada del sistema > Variables d'entorn.
- Afegeix la ruta a la variable
PATH
i guarda els canvis.
- Afegeix la ruta de la carpeta on has instal·lat Lua a la variable d'entorn
1.2. macOS
- Utilitzar Homebrew:
- Si no tens Homebrew instal·lat, pots instal·lar-lo executant la següent comanda al terminal:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Un cop tinguis Homebrew instal·lat, pots instal·lar Lua amb la següent comanda:
brew install lua
- Si no tens Homebrew instal·lat, pots instal·lar-lo executant la següent comanda al terminal:
1.3. Linux
- Utilitzar el Gestor de Paquets:
- La majoria de distribucions de Linux tenen Lua disponible als seus repositoris. Pots instal·lar Lua utilitzant el gestor de paquets de la teva distribució.
- Per exemple, a Ubuntu o Debian, pots executar:
sudo apt-get update sudo apt-get install lua5.3
- A Fedora, pots executar:
sudo dnf install lua
- Configuració d'un Editor de Text o IDE
2.1. Editors de Text
-
Visual Studio Code (VSCode):
- Descarrega i instal·la VSCode des de code.visualstudio.com.
- Instal·la l'extensió "Lua" des del Marketplace de VSCode per obtenir suport per a Lua.
-
Sublime Text:
- Descarrega i instal·la Sublime Text des de sublimetext.com.
- Instal·la el paquet "Lua" utilitzant el Package Control per obtenir suport per a Lua.
2.2. IDEs
- ZeroBrane Studio:
- ZeroBrane Studio és un IDE lleuger específic per a Lua.
- Descarrega i instal·la ZeroBrane Studio des de studio.zerobrane.com.
- Verificació de la Instal·lació
3.1. Comprovar la Instal·lació de Lua
-
Obre una Terminal o Símbol del Sistema:
- A Windows, pots obrir el Símbol del Sistema (cmd) o PowerShell.
- A macOS o Linux, obre una terminal.
-
Executa la Comanda
lua
:- Escriu
lua
i prem Enter. Hauries de veure la consola interactiva de Lua (REPL). - Prova d'executar una comanda simple com:
print("Hola, Lua!")
- Si veus el missatge "Hola, Lua!" a la pantalla, la instal·lació ha estat correcta.
- Escriu
3.2. Comprovar l'Editor de Text o IDE
-
Crea un Nou Fitxer Lua:
- Obre el teu editor de text o IDE preferit.
- Crea un nou fitxer i guarda'l amb l'extensió
.lua
(per exemple,primer_script.lua
).
-
Escriu un Script Simple:
- Escriu el següent codi al fitxer:
print("Hola, món!")
- Escriu el següent codi al fitxer:
-
Executa el Script:
- Guarda el fitxer i executa'l des de la terminal amb la comanda:
lua primer_script.lua
- Hauries de veure el missatge "Hola, món!" a la pantalla.
- Guarda el fitxer i executa'l des de la terminal amb la comanda:
Conclusió
Ara que has configurat l'entorn de desenvolupament per a Lua, estàs preparat per començar a programar. En la següent secció, escriuràs el teu primer script en Lua i aprendràs les bases de la sintaxi del llenguatge. Assegura't de tenir tot configurat correctament abans de continuar.
Curs de Programació en Lua
Mòdul 1: Introducció a Lua
Mòdul 2: Conceptes Bàsics
Mòdul 3: Conceptes Intermedis
Mòdul 4: Conceptes Avançats
- Coroutines
- Programació Orientada a Objectes en Lua
- Tècniques de Depuració
- Optimització del Rendiment
- Ús de l'API C de Lua
Mòdul 5: Aplicacions Pràctiques
- Construcció d'un Joc Simple
- Scripting en Motors de Joc
- Automatització de Tasques amb Lua
- Integració de Lua amb Altres Llenguatges