Descripción:
Lua es un lenguage de programación extensible diseñado para una programación procedimental general con utilidades para la descripción de datos. También ofrece un buen soporte para la programación orientada a objetos, programación funcional y programación orientada a datos. Se pretende que Lua sea usado como un lenguaje de script potente y ligero para cualquier programa que lo necesite. Lua está implementado como una biblioteca escrita en C limpio (esto es, en el subconjunto común de ANSI C y C++). Siendo un lenguaje de extensión, Lua no tiene noción de programa principal (main): sólo funciona embebido en un cliente anfitrión, denominado programa contenedor o simplemente anfitrión (host)
Objetivo:
Los objetivos del Curso Introducción a Lua son modestos, aprender Lua a un nivel básico, se darán a conocer una serie de herramientas que nos serán útiles en fúturos desarrollos, todas ellas software libre o al menos gratuito.
Temario:
– Introduccion
– El lenguaje
Convenciones | Valores y tipos | Variables | Sentencias | Expresiones | Reglas de visibilidad | Manejo de errores
– El API
La pila | Pseudo índices | Instancias | El registro | Interface de depuración
– La biblioteca auxiliar
Funciones y tipos
– Bibliotecas estándar
Funciones básicas | Co-rutinas | Módulos | Funciones matemáticas | Manejo de tablas | Utilidades de entrada/salida
– Lua como lenguaje independiente