Informática, pregunta formulada por Lalobitaestudiosa20, hace 7 meses

Cuales son los fundamentos de la programación con el lenguaje Lua

Respuestas a la pregunta

Contestado por yamilethgarcia50
2

Respuesta:

Como se puede comprobar, el código en Lua es mucho más sencillo, gracias a que es un lenguaje cuyas variables son tipadas de forma automática, algo que se puede apreciar debido que i=5 no tiene la definición int delante. Segundo, no necesita que los programas tengan una función (caso de C++) o método (caso de Java) de cuerpo para que el programa funcione.

Por otro lado, las sentencias pueden recordar a algunos a la programación en scripts de shell, y no es para menos, ya que Lua se inspira directamente en este lenguaje (además de otros).

Los orígenes de Lua

Lua (que es luna en portugués) es un lenguaje de programación interpretado de origen brasileño que nació en 1993. Fue creado para ofrecer una tecnología extensible (al principio fue creado con el foco puesto en integrarse con C), simple (ya que su semántica es sencilla, por lo que no tiene muchos elementos que memorizar, además su sintaxis es permisiva), eficiente (ofrece un buen rendimiento) y portable. Esto quiere decir que se puede ejecutado sobre cualquier sistema operativo que lo tenga instalado. En un principio fue concebido con el foco puesto en los sistemas embebidos.

Por otro lado, es Open Source debido a que se distribuye bajo licencia MIT y está construido con ANSI C, facilitando estas dos características su portabilidad a una gran cantidad de sistemas operativos, entre ellos GNU/Linux, Windows y Mac OS X.

Partes básicas del lenguaje

No vamos a dar aquí un curso completo programación en Lua, pero no viene mal mostrar las partes básicas de este lenguaje de programación.

La sintaxis es bastante sencilla, permitiendo muchas posibilidades diferentes, como el poder usar el punto y coma a voluntad del usuario al final de las sentencias, o poder omitir los paréntesis a la hora de utilizar la función print para imprimir en pantalla (en caso de no usar variables) y en las condicionantes. Por otro lado, las condicionantes, bucles y funciones no utilizan llaves ({}) para delimitar el código que abarca cada uno, sino que se cierran siempre con la palabra end. Ahora vamos a poner un ejemplo de cada uno de los elementos básicos de Lua.

Explicación:

Otras preguntas