{"id":865,"date":"2022-04-15T00:00:00","date_gmt":"2022-04-14T22:00:00","guid":{"rendered":"https:\/\/programaraciegas.net\/?p=865"},"modified":"2022-04-01T08:01:11","modified_gmt":"2022-04-01T06:01:11","slug":"aprende-y-practica-swift-en-tu-mac-con-swift-playgrounds","status":"publish","type":"post","link":"https:\/\/programaraciegas.net\/?p=865","title":{"rendered":"Aprende y practica Swift en tu Mac con Swift playgrounds"},"content":{"rendered":"<p>El mundo de la programaci\u00f3n es cada vez m\u00e1s accesible y necesario para todas las personas. Por esa raz\u00f3n aparecen aplicaciones para que todo el mundo pueda aprender y practicar. Apple nos ofrece <a href=\"https:\/\/www.apple.com\/es\/swift\/playgrounds\/\">Swift playgrounds<\/a> tanto para Mac como para iPad para que podamos aprender y practicar el lenguaje de programaci\u00f3n Swift.<\/p>\n<h2>Swift playgrounds para Mac<\/h2>\n<p>En este art\u00edculo veremos la versi\u00f3n de <a href=\"https:\/\/apps.apple.com\/es\/app\/id1496833156\">Swift playgrounds para MacOS<\/a>.<\/p>\n<p>Esta aplicaci\u00f3n resulta bastante accesible siempre y cuando sigamos unas reglas y entendamos que algunos cursos generados por otros desarrolladores son muy visuales y quedan fuera de la accesibilidad propuesta por Apple.<\/p>\n<p>Su instalaci\u00f3n es muy sencilla desde la Mac Appstore.<\/p>\n<p>Abriendo Swift playgrounds<\/p>\n<p>Nada m\u00e1s abrir Swift playgrounds nos encontramos que la aplicaci\u00f3n habla de <em>\u00e1reas de juego<\/em>, es la traducci\u00f3n de playgrounds.<\/p>\n<p>En la pantalla principal encontramos un \u00e1rea llamada <em>Mis \u00e1reas de juegos<\/em>, donde se alojar\u00e1n los cursos y pruebas que tengamos descargados o disponibles para descargar.\u00a0<\/p>\n<p>La zona de <em>m\u00e1s \u00e1reas de juegos<\/em> nos permite ver una galer\u00eda de cursos, lecciones y experimentos que podemos descargar y seguir.<\/p>\n<h2>Creando nuestro primer programa en Swift<\/h2>\n<p>Una cosa que nunca debemos olvidar es que las aplicaciones para MacOS tienen un men\u00fa en la barra de men\u00fa que nos dar\u00e1 acceso a muchas de las opciones de la aplicaci\u00f3n.<\/p>\n<p>Vamos a crear un playground para poder escribir nuestro primer programa en Swift.<\/p>\n<p>Abrimos el men\u00fa Archivo de la barra de men\u00fa y bajamos hasta la opci\u00f3n <strong>Nueva \u00e1rea de juegos en blanco<\/strong>. Los usuarios de VoiceOver deben pulsar Control+Opci\u00f3n+M y pulsar flecha a la derecha hasta llegar al men\u00fa Archivo. Luego pulsar flecha abajo hasta la opci\u00f3n de nueva area de juegos en blanco y pulsar enter.<\/p>\n<p>Estamos en la ventana de creaci\u00f3n y ejecuci\u00f3n de un Playground. En esta ventana encontramos las siguientes zonas:<\/p>\n<p>Una barra de herramientas con opciones para importar c\u00f3digo de otros playgrounds y abrir o cerrar la barra lateral.<\/p>\n<p>La barra lateral donde se nos da acceso a los m\u00f3dulos y p\u00e1ginas de un playground.<\/p>\n<p>El editor de c\u00f3digo donde estar\u00e1 el c\u00f3digo fuente de nuestro programa.<\/p>\n<p>Un bot\u00f3n de <strong>opciones de ejecuci\u00f3n<\/strong> que desplegar\u00e1 un men\u00fa para elegir distintas opciones mientras se ejecuta nuestro c\u00f3digo.<\/p>\n<p>Un bot\u00f3n para <strong>ejecutar c\u00f3digo<\/strong>.<\/p>\n<p>Un bot\u00f3n para <strong>abrir la consola<\/strong> y ver los resultados de ejecutar nuestro c\u00f3digo.<\/p>\n<p>Por \u00faltimo un \u00e1rea donde se ver\u00e1n los resultados y que VoiceOver identifica err\u00f3neamente como una zona para introducir c\u00f3digo.<\/p>\n<h3>Comenzamos a codificar<\/h3>\n<p>Es hora de ponernos manos a la obra y a programar se aprende programando as\u00ed que vamos a crear nuestro primer programa en Swift.<\/p>\n<p>Pinchamos en el editor de c\u00f3digo, con VoiceOver nos colocamos sobre el editor de c\u00f3digo y pulsamos Control+Opci\u00f3n+espacio. Si no hacemos esto con VoiceOver la edici\u00f3n de c\u00f3digo no ser\u00e1 del todo accesible para personas ciegas.<\/p>\n<p>Al entrar en el editor debemos introducir el siguiente c\u00f3digo:<\/p>\n<pre>print(\"\u00a1Hola mundo!\")<\/pre>\n<p>Tras esto debemos pulsar el bot\u00f3n de <strong>ejecutar c\u00f3digo<\/strong>. Los usuarios de VoiceOver para salir del editor simplemente deben de dejar de interactuar con el editor, para ello se pulsa Control+Opci\u00f3n+May\u00fasculas+flecha arriba.<\/p>\n<p>Al pulsar el bot\u00f3n de ejecutar c\u00f3digo no se aprecia que haya sucedido nada. Esto se debe a que la funci\u00f3n print imprime un texto por la consola y la consola actualmente est\u00e1 oculta. Debemos pulsar el bot\u00f3n <strong>Abrir consola<\/strong> para ver el resultado.<\/p>\n<p>Encontraremos un \u00e1rea llamada <strong>salida de la consola<\/strong> que mostrar\u00e1 el texto <em>\u00a1Hola mundo!<\/em>.<\/p>\n<p>Volvemos a editar nuestro c\u00f3digo y a\u00f1adimos otra l\u00ednea a nuestro c\u00f3digo anterior dejando nuestro programa con el siguiente c\u00f3digo:<\/p>\n<pre>print(\"Hola mundo!\")<br \/>print(\"Este es mi primer programa en Swift.\")<\/pre>\n<p>Volvemos a pulsar el bot\u00f3n ejecutar c\u00f3digo y la salida de la consola se actualizar\u00e1 con el nuevo mensaje.<\/p>\n<p>\u00a0<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>Tras crear nuestro primer programa en Swift ya nada nos impide progresar en nuestro camino de aprendizaje y poder crear nuestras propias aplicaciones.<\/p>\n<p>Podemos comenzar nuestro aprendizaje sin necesidad de instalar una aplicaci\u00f3n tan compleja como Xcode y adem\u00e1s tenemos acceso a otras lecciones.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El mundo de la programaci\u00f3n es cada vez m\u00e1s accesible y necesario para todas las personas. Por esa raz\u00f3n aparecen aplicaciones para que todo el mundo pueda aprender y practicar. Apple nos ofrece Swift playgrounds tanto para Mac como para iPad para que podamos aprender y practicar el lenguaje de programaci\u00f3n Swift. Swift playgrounds para &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/programaraciegas.net\/?p=865\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abAprende y practica Swift en tu Mac con Swift playgrounds\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37,38,6,258],"tags":[263,87,259],"class_list":["post-865","post","type-post","status-publish","format-standard","hentry","category-herramientas-software","category-macos-x","category-programacion","category-swift","tag-macos","tag-programacion-2","tag-swift"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/865","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=865"}],"version-history":[{"count":0,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/865\/revisions"}],"wp:attachment":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=865"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=865"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=865"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}