En el mundo inmerso de la programación, el lenguaje de programación Swift ha ganado popularidad rápidamente gracias a su facilidad de uso y eficiencia. Para ayudar a los principiantes y aficionados a la programación a navegar por este emocionante panorama, Apple ha desarrollado la aplicación Swift Playgrounds. Esta herramienta revolucionaria proporciona a los usuarios una forma interactiva y amigable de aprender y experimentar con Swift en un entorno virtual. En este artículo, exploraremos cómo utilizar la aplicación Swift Playgrounds para sacar el máximo provecho de esta plataforma innovadora y sentar las bases para futuros desarrollos en el mundo de la programación.
Introducción a Swift Playgrounds
Swift Playgrounds es una herramienta desarrollada por Apple que permite a los principiantes aprender a programar en el lenguaje Swift de una manera interactiva y divertida. Esta aplicación, disponible en el iPad, proporciona un entorno de programación visualmente atractivo y fácil de usar, ideal tanto para estudiantes como para adultos que deseen iniciarse en la programación.
Una de las principales características de Swift Playgrounds es su enfoque basado en la resolución de rompecabezas y desafíos, lo que hace que el proceso de aprendizaje sea muy interactivo y gratificante. La historia de la aplicación nos presenta al personaje de Byte, un simpático robot que necesita nuestra ayuda para superar diversos obstáculos y resolver problemas de programación. A medida que avanzamos en la historia, nos familiarizamos con los conceptos básicos de Swift y aprendemos a escribir código de una manera paso a paso.
Además de la historia y los desafíos, Swift Playgrounds también ofrece una serie de lecciones estructuradas que abarcan temas cruciales como variables, condiciones, bucles y funciones. Estas lecciones proporcionan una base sólida para construir nuestro conocimiento en Swift y nos permiten practicar y experimentar con el código a medida que avanzamos. Con una interfaz intuitiva y herramientas de ayuda, Swift Playgrounds está diseñado para ayudarnos a comprender los fundamentos de la programación de una manera sencilla y sin complicaciones. ¡Prepárate para embarcarte en esta emocionante aventura de aprendizaje de programación con Swift Playgrounds!
Instalación y configuración de Swift Playgrounds
Para realizar la , es necesario seguir unos sencillos pasos. Primero, asegúrese de tener un dispositivo compatible, como un iPad con iOS 10 o posterior, o un Mac con macOS 10.15. Además, es importante tener una cuenta de Apple ID y conexión a Internet.
Una vez que cumpla con los requisitos, diríjase a la App Store o a la Mac App Store y busque «Swift Playgrounds». Descargue e instale la aplicación en su dispositivo. Después de la instalación, ábrala y asegúrese de haber iniciado sesión con su Apple ID.
Después de abrir Swift Playgrounds, puede personalizar algunas configuraciones. Para ello, toque en el ícono de configuración en la esquina superior derecha de la pantalla. Aquí, puede ajustar la configuración del teclado, la apariencia de la aplicación, así como la información de la cuenta. También puede habilitar la opción «Enviar análisis», si desea contribuir con datos anónimos para ayudar a mejorar la aplicación.
Navegación por la interfaz de Swift Playgrounds
La interfaz de Swift Playgrounds es intuitiva y fácil de navegar, lo que la hace ideal para principiantes y programadores experimentados por igual. A continuación, se detallan las diferentes secciones y herramientas que encontrarás al utilizar esta plataforma:
1. Área de programación: Aquí es donde escribirás y ejecutarás tu código Swift. Puedes utilizar la barra de herramientas en la parte superior para ajustar el tamaño del texto, cambiar el tema de color y acceder a funciones útiles como buscar y reemplazar. Además, puedes utilizar atajos de teclado para acelerar tu flujo de trabajo.
2. Biblioteca: La biblioteca está ubicada en la parte izquierda de la interfaz y te permite acceder a una variedad de contenidos adicionales, incluyendo plantillas de código, guías y desafíos. Puedes explorar diferentes categorías y arrastrar y soltar elementos en el área de programación para utilizarlos en tu proyecto.
3. Área de depuración: Esta sección es especialmente útil cuando estés resolviendo problemas y errores en tu código. Aquí encontrarás funciones como «Paso a paso» y «Mostrar resultados de depuración» que te permitirán analizar paso a paso la ejecución de tu código y ver los valores de las variables en tiempo real. También puedes establecer puntos de interrupción para detener la ejecución en un punto específico y examinar el estado de tu programa.
Creación y ejecución de Playground
La creación y ejecución de un Playground es un proceso fundamental para garantizar un entorno de juego seguro y divertido para los niños. Para ello, es necesario seguir una serie de pasos y considerar diferentes aspectos. Aquí te presentamos los pasos esenciales a seguir para la creación y ejecución de tu propio Playground:
1. Diseño y planificación: Antes de comenzar la construcción del Playground, es importante llevar a cabo un diseño y planificación cuidadosa. Esto implica considerar el espacio disponible, las necesidades y edades de los niños, y los requisitos de seguridad. Es recomendable contar con expertos en diseño de parques infantiles para asegurarnos de crear una estructura atractiva y funcional.
2. Selección de materiales y equipamiento: Una vez que tengamos el diseño, es hora de seleccionar los materiales y equipamiento adecuados. Es primordial utilizar materiales duraderos, resistentes a la intemperie y no tóxicos. Además, debemos elegir una variedad de elementos de juego, como columpios, toboganes, trepadoras y áreas de juegos temáticas, que promuevan el desarrollo físico y mental de los niños.
3. Construcción y mantenimiento: Una vez que tengamos todos los materiales y equipamiento necesarios, procedemos a la construcción del Playground. Es imprescindible seguir las instrucciones y normativas de seguridad durante el proceso de montaje. Una vez finalizada la construcción, debemos asegurarnos de llevar a cabo un mantenimiento regular. Esto incluye inspecciones periódicas para garantizar la seguridad de las estructuras, reparaciones cuando sea necesario y limpieza adecuada.
Uso de comandos básicos en Swift Playgrounds
La programación en Swift Playgrounds requiere la comprensión y aplicación de comandos básicos que permiten interactuar con el entorno de desarrollo. A continuación, se presentan algunos de los comandos más utilizados:
1. print(): Este comando es fundamental para mostrar mensajes o valores por consola. Se utiliza agregando el contenido dentro de paréntesis y comillas dobles, por ejemplo: print("Hola, mundo!"). Esto imprime el texto «Hola, mundo!» en la consola. El comando también puede utilizarse para mostrar valores de variables y realizar combinaciones con otros datos.
2. let: Este comando se utiliza para declarar una constante, es decir, una variable cuyo valor no puede ser modificado una vez asignado. Por ejemplo: let pi = 3.1416. En este caso, la constante «pi» se declara con el valor de 3.1416 y no puede ser cambiada posteriormente. Las constantes son útiles cuando se desea almacenar valores que no se modificarán durante la ejecución del programa.
3. var: A diferencia de «let», este comando se utiliza para declarar variables cuyo valor puede cambiar en cualquier momento. Por ejemplo: var contador = 0. En este caso, la variable «contador» se declara con un valor inicial de 0 y puede incrementarse o modificarse en cualquier parte del programa. Las variables son útiles cuando se necesita almacenar valores que pueden cambiar durante la ejecución del programa.
Exploración de las áreas de contenido en Swift Playgrounds
Swift Playgrounds es una herramienta poderosa para aprender a programar en Swift de una manera interactiva y divertida. Una de las características más interesantes de Swift Playgrounds es la capacidad de explorar diferentes áreas de contenido que abarcan desde los conceptos básicos hasta temas más avanzados en el mundo de la programación.
En Swift Playgrounds, encontrarás una amplia gama de áreas de contenido, cada una diseñada para abordar aspectos específicos de la programación en Swift. Estas áreas de contenido están organizadas de manera lógica, lo que te permite progresar gradualmente a medida que adquieres nuevas habilidades y conocimientos.
Al explorar las áreas de contenido en Swift Playgrounds, te encontrarás con desafiantes ejercicios de codificación que te ayudarán a poner en práctica lo que has aprendido. Además, cada área de contenido ofrece una guía detallada que te proporcionará explicaciones claras y concisas, así como ejemplos de código para ayudarte a comprender y dominar los conceptos clave. ¡No hay límites en cuanto a lo que puedes aprender y lograr a través de las diferentes áreas de contenido en Swift Playgrounds!
Implementación de código en Swift Playgrounds
Uso de Swift Playgrounds
Swift Playgrounds es una herramienta de programación interactiva que permite a los desarrolladores experimentar y aprender Swift de una manera divertida y envolvente. Esta aplicación, desarrollada por Apple, ofrece un entorno de desarrollo simplificado con una interfaz gráfica intuitiva que facilita la escritura y ejecución de código en tiempo real.
Al implementar el código en Swift Playgrounds, los usuarios podrán iterar rápidamente en su código y ver instantáneamente los resultados en un área de visualización en tiempo real. Además, la aplicación ofrece una amplia gama de recursos y ejercicios interactivos para ayudar a los usuarios a mejorar sus habilidades de programación Swift. Desde la programación básica hasta conceptos más avanzados, Swift Playgrounds proporciona una gran cantidad de actividades desafiantes para mejorar y fortalecer las habilidades de codificación de los desarrolladores.
Ventajas de la
- Interfaz gráfica intuitiva y fácil de usar.
- Entorno de desarrollo simplificado para una experiencia de codificación más eficiente.
- Permite experimentar y ver los resultados de forma instantánea.
- Amplia gama de ejercicios y recursos interactivos.
- Proporciona retroalimentación y sugerencias para mejorar las habilidades de programación.
En resumen, la ofrece una manera emocionante de aprender y practicar Swift. Ya sea que seas un principiante o un desarrollador experimentado, esta herramienta te permitirá explorar nuevos conceptos y desafíos en la programación. Así que adelante, sumérgete en el mundo de Swift Playgrounds y descubre el potencial que tiene para ofrecerte en tu viaje de desarrollo de software.
Utilización del depurador en Swift Playgrounds
El depurador es una herramienta esencial en el desarrollo de aplicaciones en Swift Playgrounds. Con el depurador, los programadores pueden identificar y solucionar rápidamente errores en su código, lo que ahorra tiempo y esfuerzo en el proceso de desarrollo. A continuación, se presentan algunas formas en las que se puede utilizar el depurador en Swift Playgrounds para mejorar la calidad y eficiencia de tus aplicaciones:
1. Inspeccionar el valor de las variables: Con el depurador, puedes pausar la ejecución del código en un punto específico y examinar el valor actual de las variables en ese momento. Esto es útil para verificar si las variables contienen los valores esperados o si hay algún error en su asignación. Además, puedes modificar los valores de las variables durante la depuración para probar diferentes escenarios sin tener que realizar cambios permanentes en el código.
2. Seguimiento de la ejecución del programa: El depurador permite seguir paso a paso la ejecución del programa, lo que ayuda a comprender cómo se están ejecutando las diferentes secciones del código y cómo interactúan entre sí. Puedes avanzar línea por línea, inspeccionando el valor de las variables en cada paso, o puedes establecer puntos de interrupción para detener la ejecución en puntos específicos del código. Esto es especialmente útil para identificar bucles infinitos, condicionales incorrectos o errores lógicos en el código.
3. Análisis de errores: Cuando ocurre un error en el código, el depurador muestra información detallada sobre la causa del error y la ubicación específica del mismo. Puedes utilizar esta información para corregir rápidamente errores sintácticos, errores de tipo o errores de lógica en tu código. Además, el depurador también proporciona información sobre la llamada de pila, lo que puede ayudar a identificar la secuencia de eventos que llevó al error.
En resumen, el depurador en Swift Playgrounds es una herramienta imprescindible para cualquier desarrollador, ya que permite identificar y solucionar rápidamente errores en el código de manera eficiente. Utiliza estas capacidades del depurador para mejorar la calidad de tus aplicaciones y agilizar el proceso de desarrollo.
Uso de recursos adicionales en Swift Playgrounds
Cuando se trata de desarrollar en Swift Playgrounds, es importante aprovechar al máximo los recursos adicionales disponibles para ayudarte a profundizar tus conocimientos y mejorar tus habilidades de programación. Estos recursos pueden ser de gran utilidad para los principiantes que desean aprender el lenguaje de programación Swift y para los programadores experimentados que desean seguir creciendo en su trayectoria profesional.
Una de las herramientas más valiosas en Swift Playgrounds son las librerías de código abierto, las cuales te ofrecen un amplio conjunto de funciones y características predefinidas que puedes utilizar en tus proyectos. Estas librerías se mantienen y actualizan constantemente por la comunidad de desarrolladores, lo que te brinda acceso a una gran cantidad de funcionalidades sin tener que escribir todo el código desde cero. Algunas de las librerías más populares incluyen Alamofire para realizar peticiones HTTP, CoreML para implementar aprendizaje automático en tus aplicaciones y SwiftUI para crear interfaces de usuario atractivas y fluidas.
Otra manera de aprovechar recursos adicionales en Swift Playgrounds es mediante la incorporación de paquetes Swift. Estos paquetes son conjuntos de archivos y código que pueden ser fácilmente importados a tu proyecto para proporcionar funcionalidad adicional. Los paquetes Swift pueden ayudarte a trabajar con APIs de terceros, implementar patrones de diseño comunes o incluso crear tus propias herramientas personalizadas. Algunos paquetes populares incluyen RxSwift para programación reactiva, SnapKit para diseño de interfaces y SwiftyJSON para trabajar con datos JSON sin complicaciones.
Personalización de la experiencia en Swift Playgrounds
En Swift Playgrounds, la personalización de la experiencia puede llevar tus habilidades de programación al siguiente nivel. A través de diversas herramientas y funciones, puedes adaptar el entorno de desarrollo de Swift Playgrounds a tus propias preferencias y necesidades.
Una de las formas de personalización es ajustar el tema de color del editor de código. Puedes elegir entre una variedad de paletas de colores diferentes, desde tonos oscuros que reducen la fatiga visual hasta combinaciones más brillantes y vivas. Además, puedes ajustar el tamaño y el tipo de fuente del código para asegurarte de que se adapte a tus preferencias y sea más cómodo de leer.
Otra forma de personalizar tu experiencia en Swift Playgrounds es aprovechar las plantillas y fragmentos de código personalizados. Estas herramientas te permiten ahorrar tiempo al reutilizar fragmentos de código que utilizas con frecuencia. Puedes crear tus propias plantillas y fragmentos personalizados para acelerar el proceso de desarrollo y mejorar la eficiencia de tu trabajo. Además, Swift Playgrounds proporciona una amplia biblioteca de plantillas predefinidas que puedes usar como punto de partida para tus proyectos.
En resumen, la te brinda la flexibilidad y la comodidad necesarias para maximizar tu productividad como desarrollador. Desde ajustar los colores del editor de código hasta utilizar plantillas personalizadas, hay muchas formas de adaptar el entorno de desarrollo a tus preferencias individuales. ¡Explora estas opciones de personalización y lleva tu experiencia de programación en Swift Playgrounds al siguiente nivel!
Acceso a la comunidad de Swift Playgrounds
La comunidad de Swift Playgrounds es una plataforma en línea que brinda a los desarrolladores de todas las habilidades una oportunidad única para aprender, colaborar y compartir conocimientos relacionados con Swift. Con un acceso exclusivo a esta comunidad, podrás sumergirte en un entorno de programación interactivo y enriquecedor.
En la comunidad de Swift Playgrounds, podrás encontrar una amplia gama de contenido, desde tutoriales detallados hasta desafíos emocionantes. Aprovecha la oportunidad de aprender de expertos en la materia y de interactuar con otros desarrolladores apasionados. Obtén insights valiosos y busca soluciones a problemas comunes en el desarrollo de aplicaciones utilizando Swift.
Además, tendrás acceso a una extensa biblioteca de código abierto, donde podrás explorar y contribuir a proyectos emocionantes. Esta comunidad vibrante y activa es el lugar perfecto para colaborar con otros desarrolladores, hacer preguntas, obtener retroalimentación sobre tu propio código y compartir tus propias creaciones.
Programación avanzada en Swift Playgrounds
En esta sección de , exploraremos conceptos más complejos y técnicas avanzadas para llevar tus habilidades de programación de Swift al siguiente nivel. A medida que te sumerjas en esta sección, podrás dominar nuevas y poderosas características de Swift y aprender a diseñar algoritmos sofisticados para resolver problemas más desafiantes.
En primer lugar, nos adentraremos en el mundo de las estructuras de datos y los algoritmos. Aprenderás sobre diferentes tipos de estructuras de datos, como arrays, conjuntos y diccionarios, y cómo utilizarlos de manera eficiente en tus programas. También exploraremos algoritmos clásicos, como ordenamiento y búsqueda, y cómo implementarlos en Swift para optimizar el rendimiento de tus programas.
A continuación, profundizaremos en el paradigma de la programación orientada a objetos (POO) en Swift. Aprenderás cómo crear clases, definir propiedades y métodos, y utilizar la herencia para crear jerarquías de clases. Además, exploraremos conceptos avanzados de POO, como polimorfismo y encapsulación, que te permitirán escribir un código más organizado, modular y reutilizable.
Solución de problemas comunes en Swift Playgrounds
Uno de los problemas más comunes que puede enfrentar al usar Swift Playgrounds es que el código no se esté ejecutando correctamente. Esto puede suceder por una variedad de razones, pero una solución simple es verificar su sintaxis. Asegúrese de que todas las letras, símbolos y espacios en su código estén en el lugar correcto. Un simple error tipográfico puede llevar a errores graves en la ejecución del código. Además, asegúrese de que los nombres de las variables, las funciones y las clases estén escritos correctamente y sean coherentes en todo su código.
Otro problema común es cuando el código se ejecuta pero no produce los resultados esperados. Esto puede ser frustrante, pero hay algunas cosas que puede probar para solucionarlo. Primero, revise su lógica y asegúrese de que esté correctamente implementada. Verifique si algún bucle o condición está mal configurado. Además, verifique si todas las variables están asignadas correctamente y si los cálculos son precisos. Si todo parece estar en orden, intente depurar su código utilizando el depurador integrado en Swift Playgrounds. Esto le permitirá examinar paso a paso el flujo de su programa y detectar cualquier error lógico o de cálculo.
Es posible que también encuentre problemas relacionados con la interacción con elementos de la interfaz de usuario en Swift Playgrounds. Si está teniendo dificultades para hacer que los elementos de la interfaz de usuario respondan o se muestren correctamente, verifique si ha configurado correctamente las interacciones y las restricciones. Asegúrese de asignar correctamente los controladores de eventos y de que los elementos estén correctamente vinculados en su código. Además, verifique si hay restricciones faltantes o incorrectas que puedan estar causando el problema. Si no puede resolver el problema, intente buscar en la documentación oficial de Swift Playgrounds o en la comunidad en línea para obtener más información y soluciones potenciales.
Conclusiones y recomendaciones para aprovechar Swift Playgrounds al máximo
Las son fundamentales para sacarle el máximo provecho a esta herramienta de desarrollo. A continuación, se presentan algunas recomendaciones y conclusiones destacadas:
1. Utilizar Swift Playgrounds como un recurso educativo: Una de las principales conclusiones es el potencial de Swift Playgrounds como una herramienta de aprendizaje. Su entorno interactivo y amigable permite a los estudiantes aprender a programar de una manera divertida y práctica. Además, ofrece una forma intuitiva de familiarizarse con el lenguaje Swift, lo que facilita la transición a otros entornos de desarrollo.
2. Explorar los desafíos y proyectos adicionales: Swift Playgrounds ofrece una gran cantidad de desafíos y proyectos adicionales que permiten a los usuarios probar sus conocimientos y habilidades en diferentes áreas de la programación. Al completar estos desafíos, los usuarios pueden ampliar sus conocimientos y mejorar sus capacidades de resolución de problemas. Es importante experimentar con estos desafíos para desarrollar una comprensión más profunda de los conceptos de programación.
3. Comunidad y recursos en línea: Por último, es importante destacar la riqueza de la comunidad de Swift y los recursos en línea disponibles para aprovechar al máximo Swift Playgrounds. Los usuarios pueden unirse a foros y comunidades en línea para obtener ayuda, compartir ideas y aprender de otros programadores. Además, hay una amplia gama de tutoriales, documentación y cursos en línea que se pueden utilizar como recursos complementarios para aumentar el conocimiento y mejorar las habilidades de programación en Swift.
En conclusión, Swift Playgrounds es una herramienta valiosa para aprender y practicar programación en Swift. Al seguir estas recomendaciones y conclusiones, los usuarios podrán aprovechar al máximo esta herramienta y mejorar sus habilidades de programación de una manera interactiva y divertida. Experimentar, explorar y aprovechar los recursos disponibles en línea ayudará a los usuarios a convertirse en programadores más hábiles y lograr el éxito en el desarrollo de aplicaciones utilizando Swift.
Q&A
Pregunta: ¿Qué es Swift Playgrounds?
Respuesta: Swift Playgrounds es una aplicación desarrollada por Apple que brinda a los usuarios una forma interactiva de aprender a programar en el lenguaje de programación Swift.
Pregunta: ¿Cuáles son los requisitos para utilizar Swift Playgrounds?
Respuesta: Para utilizar Swift Playgrounds, necesitarás un dispositivo iOS que ejecute iOS 10 o posterior y que tenga al menos 500 MB de espacio de almacenamiento disponible.
Pregunta: ¿Puedo utilizar Swift Playgrounds en un dispositivo con sistema operativo Android?
Respuesta: No, Swift Playgrounds es exclusivo para dispositivos iOS y no está disponible en la plataforma Android.
Pregunta: ¿Qué tipo de contenidos puedo encontrar en Swift Playgrounds?
Respuesta: Swift Playgrounds ofrece una variedad de contenidos, como lecciones guiadas, desafíos y puzzles divertidos que te permiten aprender a programar y practicar tus habilidades en Swift de manera progresiva.
Pregunta: ¿Cómo puedo utilizar Swift Playgrounds para aprender a programar?
Respuesta: Puedes comenzar seleccionando una lección guiada en la aplicación Swift Playgrounds. Estas lecciones te guiarán paso a paso a través de conceptos de programación clave y te brindarán ejercicios prácticos para que puedas aplicar lo que has aprendido.
Pregunta: ¿Puedo programar en Swift sin conocimientos previos?
Respuesta: ¡Sí! Swift Playgrounds está diseñado tanto para principiantes como para programadores más avanzados. Las lecciones guiadas te ayudarán a comprender conceptos básicos de programación, mientras que los desafíos y puzzles te permitirán poner a prueba tus habilidades a medida que avanzas.
Pregunta: ¿Puedo crear mis propios proyectos en Swift Playgrounds?
Respuesta: Sí, además de las lecciones y desafíos predefinidos, Swift Playgrounds te permite crear tus propios proyectos desde cero. Puedes escribir tu propio código Swift y ver los resultados de inmediato en tiempo real.
Pregunta: ¿La aplicación Swift Playgrounds es gratuita?
Respuesta: Swift Playgrounds es gratuita y se puede descargar desde la App Store. Sin embargo, ten en cuenta que algunos contenidos adicionales pueden requerir una compra dentro de la aplicación.
Pregunta: ¿Hay alguna edad recomendada para usar Swift Playgrounds?
Respuesta: Swift Playgrounds es adecuado para personas de todas las edades interesadas en aprender a programar en Swift. Sin embargo, se recomienda que los niños menores de 12 años utilicen la aplicación bajo la supervisión de un adulto.
Pregunta: ¿Dónde puedo encontrar más recursos y soporte para Swift Playgrounds?
Respuesta: Puedes encontrar más recursos y soporte para Swift Playgrounds en el sitio web oficial de Apple. También hay comunidades en línea donde puedes obtener ayuda y compartir tus proyectos con otros usuarios de Swift Playgrounds.
Concluyendo
En resumen, la aplicación Swift Playgrounds es una herramienta invaluable para aprender a programar de manera interactiva y divertida. En este artículo, hemos explorado las principales características y funciones de la aplicación, desde cómo acceder a ella hasta cómo utilizar las lecciones y desafíos disponibles.
A lo largo del artículo, hemos proporcionado instrucciones detalladas sobre cómo navegar por la interfaz de la aplicación, cómo resolver los desafíos y cómo aprovechar al máximo las funciones de evaluación y feedback en tiempo real.
Esperamos que este artículo haya sido útil para guiarte en el mundo de Swift Playgrounds y te haya brindado una sólida comprensión de cómo utilizar esta aplicación para desarrollar tus habilidades de programación.
Recuerda, la práctica es fundamental para mejorar tus habilidades, por lo que te animamos a explorar todas las lecciones y desafíos disponibles en Swift Playgrounds y a dedicar tiempo regularmente para desarrollar tus habilidades de programación.
¡No dudes en compartir tus experiencias y proyectos con nosotros! Estamos emocionados de ver cómo Swift Playgrounds te ayuda a alcanzar tus metas de programación. ¡Buena suerte y sigue programando!