LUA - Complemento multiplataforma - ¿Que es?
Publicado: 30 Dic 2011, 15:51
Si necesitas hacer alguna función o herramientas personalizadas para tu Script más cómodo, o algún módulo en otra plataforma que no está en Autoit y si te apetece ampliar horizontes te presento EL LUA. Wikipedia LUA
He MARCADO con LUA - la entrada para tenerlas agrupadas para tenerlas más facil y si se genera una respuesta de los Autoiters, por favor, crear entradas para LUA de esta manera. El saber otro lenguaje no ocupa lugar, espero que mostreis algunos usos que haceis con LUA.
La inspiración me ha venido del foro autoit alemán que tienen un subforo dentro del subforo Scripts (Programas) dedicado a LUA creado por BugFix:
http://translate.google.com/translate?h ... 8d92792660
También se llaman Scripts:
Hola mundo:
Es un aprendizaje sin dolor
Realmente no hace falta aprender ya que es similar a un estilo Basic, con lo que en minutos podemos empezar a hacer nuestra aplicaciones. No necesitaremos mirarlo pero aquí hay un manual: http://www.lua.org/manual/5.1/es/ .
Recomiendo usar ejemplos ya que ya sabemos crear algoritmos y programar Autoit:
Algunos ejemplos con teoría: http://lua.gts-stolberg.de/es/Verzweigung.php
Una introducción: http://es.debugmodeon.com/articulo/introduccion-a-lua
He MARCADO con LUA - la entrada para tenerlas agrupadas para tenerlas más facil y si se genera una respuesta de los Autoiters, por favor, crear entradas para LUA de esta manera. El saber otro lenguaje no ocupa lugar, espero que mostreis algunos usos que haceis con LUA.
La inspiración me ha venido del foro autoit alemán que tienen un subforo dentro del subforo Scripts (Programas) dedicado a LUA creado por BugFix:
http://translate.google.com/translate?h ... 8d92792660
También se llaman Scripts:
Hola mundo:
if mivariable == true then
print("Hola mundo!")
print ("es Verdadero")
end
print("¿Cómo te llamas?")
-- lee del teclado
nombre = io.read()
-- Llamada a una función para mostrar el nombre:
diHola(nombre)
function diHola(persona)
-- Un bucle:
for i=1,3 do
print("Hola " .. persona .. "!")
end
end
Para que nos sirve esto?En C + + un ejemplo
Fuente
cout <<"Escriba algo aquí"
cin>> variable
cout <<variables
en el lua se vería algo parecido a esto:
Fuente
print("Escriba algo que uno")
variable = entradatexto
print(variable)
- Si necesitas hacer un cliente de una aplicación en Autoit. para Linux, Mac, otros OS, para varios usos (e.g. base de datos, TCP/IP, etcc). Si no quieres usar php o Html, para acceder a tus datos del servidor, y quieres en un ejecutable.
- Configurar aplicaciones que lo usen como SCITE, mira en tu carpeta AutoitPortable\App\SciTE\LUA o en\ AutoIt3\SciTE \Lua\AutoItTools.lua y verás como está hecho el intelissense, y otras funciones del SCITE, con SCITE puedes hacer código LUA.
- Interface a otra aplicación, o acceder a un HARDWARE,
- No te gusta el C o si te gusta quieres enlazarlo Como ejecutar lenguaje Lua dentro de C
- PSP Un programita para la PSP (PlayStation Portable)
Otro programita para la PSP - Para ejecutar funciones lua desde Autoit crear un interface: el conjunto de funciones C disponibles para que el programa anfitrión se comunique con Lua: http://www.lua.org/manual/5.1/es/manual.html#3
- Otras aplicaciones aparte de Scite que usan LUA para configurarse: http://lua-users.org/wiki/LuaUses
Es un aprendizaje sin dolor
Realmente no hace falta aprender ya que es similar a un estilo Basic, con lo que en minutos podemos empezar a hacer nuestra aplicaciones. No necesitaremos mirarlo pero aquí hay un manual: http://www.lua.org/manual/5.1/es/ .
Recomiendo usar ejemplos ya que ya sabemos crear algoritmos y programar Autoit:
Algunos ejemplos con teoría: http://lua.gts-stolberg.de/es/Verzweigung.php
Una introducción: http://es.debugmodeon.com/articulo/introduccion-a-lua