Recopilo aquí algunas sugerencias que hemos hecho en otras partes del foro. Si ya programas en otros lenguajes los conceptos básicos ya los conoces (variables, funciones, bucles). Si no los conoces es lo primero que tienes que entender porque sin eso no podrás programar, ni en AutoIT ni en ningún otro sitio.
Para empezar con estas cosas básicas lo mejor es leer un poco las introducciones que tenemos en la ayuda de AutoIt. Como referencia pongo los títulos de la ayuda original en inglés y la traducida a español por el equipo de novii. Por ahora el último enlace de la traducción está aquí:
http://www.emesn.com/autoitforum/viewto ... f=2&t=1903
En lo sucesivo pongo los títulos que podemos encontrar en la pestaña Contenido de la ayuda.
En la ayuda yo empezaría por Tutorials (Tutoriales), puedes saltarte por ahora lo de expresiones regulares. Esto te dará un primer acercamiento al lenguaje. Es un primer contacto, tranquilo si no lo entiendes del todo, puedes volver a leerlo cuando sepas un poco más pero así ves "de qué va esto de AutoIt"
![:smt002](./images/smilies/002.gif)
Luego puedes empezar aprendiendo de verdad en Language Reference (Referencia del lenguaje) donde verás cómo se manejan las variables, funciones, bucles... TODO ESTO ES IMPORTANTÍSIMO:
- • Mira cómo especificar, guardar y usar datos en Datatypes (Tipos de datos), Variables y Macros.
• Cómo hacer operaciones básicas con ellos en Operators (Operadores).
• Las estructuras de control las tienes explicadas en Condicional Statements (Declaraciones condicionales) y Loop Statements (Declaraciones de bucles).
• Para estructurar códigos también son imprescindibles las funciones, Functions (Funciones).
• En Comments (Comentarios) verás cómo poner textos libres en el código que te ayudarán en el futuro a recordar qué hacías en esa parte del programa y también muy importante para que otros entiendan tu programa.
Además en Keyword/Statement Reference (Referencia de Palabras Claves) puedes completar alguna cosa que falte en lo anterior, pero ten en cuenta que es una referencia, tampoco se trata de mirárselo todo uno a uno. Puedes ir mirando según vayas necesitando.
Para empezar a manejar GUIs (ventanas o formularios) mírate GUI Reference (Referencia de GUI), también te puede ser útil el tutorial básico Mi primer GUI, exclusivo en este foro
![:smt003](./images/smilies/003.gif)
http://www.emesn.com/autoitforum/viewto ... f=2&t=2246
En general cuando estés mirando una función o sentencia concreta, en la ayuda para cada una de ellas viene un pequeño programa para que veas cómo se usa. Se puede aprender mucho viendo estos programitas.
Y por supuesto está el foro para cuando tengas dudas que no puedas resolver con la ayuda. La experiencia nos dice que para ser efectivo (recibir respuestas y ayuda) en un foro de este tipo es muy interesante:
- • Buscar una duda antes de hacerla por si alguien la ha hecho antes (a la gente no le gusta resolver una misma duda una y otra vez)
• Si es posible poner el código donde se tiene el problema, y mejor una simplificación del mismo (no es bueno lo de "hacedme este programa que yo no sé" o "aquí tenéis este programa de 10000 líneas que no va, arregladlo". Mostrando código (aunque no funcione, que por algo preguntas) demuestras que lo estás intentando ¡y eso es muy importante!)
• Cuando preguntes pon un título adecuado a la entrada (cosas como "Quiero ayuda" no sirven para nada, por un lado los que ayudan si van con el tiempo justo no entran en una entrada así, por otro lado los foreros que en el futuro tengan una duda similar tendrán dificultades para encontrarlo en una entrada así ¡y volverán a hacer la pregunta!)
• No escribas codificado (el lenguaje sms no es adecuado en los foros, no te preocupes que el servidor puede almacenar todo este texto. Un lenguaje completo y sin faltas ayuda a leer las dudas de forma fluida y a entenderlas mejor)
![:smt024](./images/smilies/024.gif)
Espero que os sea útil esta guía y que os enganchéis a AutoIt.
¡Nos vemos en el foro!
![:smt039](./images/smilies/039.gif)