Siempre quise poder programar. Incluso cuando era pequeño admiraba a las personas que tenían frente a ellos una pantalla llena de números y códigos que no decían nada. En la década de 1990, me encontré con el lenguaje de programación y el entorno de desarrollo Baltík, que se basa en el lenguaje C. Solía mover iconos para darle órdenes a un pequeño mago. Después de más de veinte años, me encontré con una aplicación similar que tiene mucho que ver con el Báltico. Hablamos de la aplicación educativa Swift Playgrounds de Apple.
En términos de programación, estoy atrapado con código HTML simple en un bloc de notas. Desde entonces, probé varios tutoriales y libros de texto, pero nunca logré entenderlo. Cuando Apple presentó Swift Playgrounds en la WWDC en junio, inmediatamente me di cuenta de que tenía otra oportunidad.
Es importante decir desde el principio que Swift Playgrounds sólo funciona en iPads con iOS 10 (y un chip de 64 bits). La aplicación enseña el lenguaje de programación Swift, que la empresa de California presentó en la misma conferencia hace dos años. Swift reemplazó el lenguaje de programación orientado a objetos, Objective-C para abreviar. Originalmente fue desarrollado como el lenguaje de programación principal para computadoras NeXT con el sistema operativo NeXTSTEP, es decir, durante la era de Steve Jobs. Swift está destinado principalmente al desarrollo de aplicaciones que se ejecutan en plataformas macOS e iOS.
Para niños y adultos
Apple presenta la nueva aplicación Swift Playgrounds como dirigida principalmente a niños que enseñan lógica de programación y comandos simples. Sin embargo, también puede resultar muy útil para los adultos, que pueden aprender aquí habilidades básicas de programación.
Yo mismo he preguntado repetidamente a desarrolladores experimentados cómo puedo aprender a programar por mi cuenta y, sobre todo, con qué lenguaje de programación debería empezar. Todos me respondieron diferente. Alguien opina que la base es "céčko", mientras que otros afirman que puedo empezar fácilmente con Swift y empaquetar más.
Swift Playgrounds se puede descargar para iPad en la App Store de forma totalmente gratuita y, después de encenderlo, recibirá inmediatamente dos cursos básicos: Aprenda a codificar 1 y 2. Todo el entorno está en inglés, pero aún es necesario. para programación. En ejercicios adicionales, puedes intentar programar fácilmente incluso juegos simples.
Tan pronto como descargues el primer tutorial, te esperan instrucciones y explicaciones de cómo funciona todo. Posteriormente te esperan decenas de ejercicios y tareas interactivas. En la parte derecha siempre tienes una vista previa en vivo de lo que estás programando (escribiendo código) en el lado izquierdo de la pantalla. Cada tarea viene con una asignación específica de qué hacer, y el personaje Byte te acompaña durante todo el tutorial. Aquí tienes que programar para determinadas actividades.
Inicialmente, serán comandos básicos como caminar hacia adelante, hacia los lados, recolectar gemas o varios teletransportes. Una vez que superes los niveles básicos y aprendas los conceptos básicos de sintaxis, podrás pasar a ejercicios más complejos. Apple intenta que todo sea lo más fácil posible durante el tutorial, por lo que además de explicaciones detalladas, también aparecen pequeños consejos, por ejemplo, cuando cometes un error en el código. Entonces aparecerá un punto rojo, mediante el cual podrá ver inmediatamente dónde ocurrió el error.
Otro elemento simplificador es un teclado especial, que en Swift Playgrounds está enriquecido con los caracteres necesarios para la codificación. Además, el panel superior siempre te indica la sintaxis básica, para que no tengas que escribir lo mismo una y otra vez. Al final, a menudo simplemente eliges la forma correcta del código del menú, en lugar de tener que copiar todos los caracteres todo el tiempo. Esto también ayuda a mantener la atención y la sencillez, algo que los niños aprecian especialmente.
Crea tu propio juego
Una vez que creas que has programado Byta correctamente, simplemente ejecuta el código y comprueba si realmente has hecho el trabajo. Si tiene éxito, continúe con las siguientes partes. En ellos, irás encontrando poco a poco algoritmos y tareas más complejas. Esto incluye, por ejemplo, encontrar errores en el código que ya has escrito, es decir, una especie de aprendizaje inverso.
Una vez que domines los conceptos básicos de Swift, podrás codificar un juego simple como Pong o una batalla naval. Dado que todo sucede en el iPad, Swift Playgrounds también tiene acceso a sensores de movimiento y otros, para que puedas programar proyectos aún más avanzados. Puede comenzar fácilmente con una página completamente limpia en la aplicación.
Los profesores pueden descargar libros de texto interactivos gratuitos desde iBookstore, gracias a los cuales pueden asignar tareas adicionales a los estudiantes. Al fin y al cabo, fue precisamente el despliegue de la aplicación de programación en las escuelas sobre lo que Apple llamó la atención en la última keynote. La ambición de la empresa californiana es acercar a muchos más niños a la programación que antes, lo que, dada la absoluta sencillez y al mismo tiempo la alegría de Swift Playgrounds, puede conseguirlo.
Está claro que Swift Playgrounds por sí solo no te convertirá en un desarrollador destacado, pero definitivamente es un gran meta inicial sobre el que construir. Yo mismo sentí que gradualmente sería útil un conocimiento más profundo de "Céček" y otros idiomas, pero al fin y al cabo, de esto también se trata la nueva iniciativa de Apple. Despertar el interés de las personas por la programación, el camino de cada usuario puede entonces ser diferente.
[tienda de aplicaciones appbox 908519492]
Personalmente, creo que es una pena que sea sólo para iPad. :-( Después de todo, no compraré uno nuevo si no se puede ejecutar en el iPad 2 porque requiere IOS10. Vaya.
De acuerdo, pero probablemente no funcione en iPhones. Pero podrían rehacerlo en macOS
Yo enviaría archivos desde el iPad hacia arriba, es decir, en lo que a diagonal se refiere. Algunos niveles se leen estúpidamente desde la columna de la derecha, cuando el teclado está extendido no todo se ve bien.
También creo que tengo mala suerte con mi iPad de primera generación :D y que me gustaría dar más de 12 mil sólo para "jugar" a Swift...
Desafortunadamente, iOS10 no es suficiente. No es posible instalarlo en iPad 4 con iOS 10. Lo estaba esperando con muchas ganas. Daño.
También estábamos ansiosos y decepcionados (iPad mini), hasta ahora estoy buscando en Google y espero que alguien pueda "hackearlo" a través de un emulador y proporcionarlo en una Mac.
Este impulso de Apple del iPad como sustituto del Mac está empezando a molestarme bastante, mientras que como aplicación con entrada de texto se ofrece como máximo en el Mac más que en la interfaz táctil.
Dios y ¿por qué? Si ese es realmente el caso y no es un error, no entiendo a Apple.
Se trata de que Apple lo permitió sólo para chips de 64 bits, como escribimos en el artículo.
¿Cómo funciona tu iPad4 con iOS 10? ¿Aún se puede utilizar? No puedo decidir si instalar o no.
No noto diferencia entre iOS 9 y 10. Así que no me preocuparía por eso.
¿Alguien puede probar con el último XCode 8 y el simulador de iOS para ver si pueden romper Playground a través de esta utilidad de desarrollo?
Desafortunadamente, me quedo con Yosemite, donde solo me funciona el antiguo Xcode 7 y solo ofrece el simulador de iOs 8.
No estoy seguro de poder ejecutar una aplicación desde la AppStore en el simulador de iOS. Una vez vi en alguna parte que tal vez no, pero podría estar equivocado.
Nejd
Karel existe en el escritorio, desafortunadamente en Windows. Aunque no se ve tan bonito, no tiene sintaxis Swift, pero puedes aprender a programar con él :-) Sinceramente, es bastante curioso que esta aplicación haya existido durante años, la vi por primera vez a finales de los 80. y aprendí a programar con él, y la generación actual tiene "Karla Reloaded", es decir, Swift Playgrounds :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
Lo siento, pero realmente no se puede comparar.
Yo soy y no soy. Swift Playgrounds es algo a lo que surgió la idea original de publicar Karl. Prácticamente, si mal no recuerdo, Karel se ocupaba principalmente de algorítmica, sin ninguna sintaxis, solo principios básicos y si a una persona le gustaba, podía aprender cosas básicas de programación allí sin estar limitado por la sintaxis del lenguaje respectivo. Luego cruzó el Báltico (https://cs.wikipedia.org/wiki/Balt%C3%ADk), a través de la caminata de Cato (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) a los Swift Playgrounds actuales, donde se pierde la "algoritmización general" independientemente de la sintaxis.