Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introducción a Swift

Introducción a Swift

Slides del taller "Introducción a Swift. Nuevo lenguaje de programación de Apple", llevado a cabo el 25 de Marzo de 2015 en el Parque Tecnológico de Zamudio, dentro de la iniciativa Enpresa Digitala de Euskadi+Innova.

6c68edbaa40e50a0420ee1c125d17189?s=128

Imanol Terán

March 25, 2015
Tweet

Transcript

  1. INTRODUCCIÓN A SWIFT @itermar

  2. Imanol Terán Maruri Desarrollador web e iOS en WIDDIAPPS http://widdiapps.com

  3. Programa

  4. 4 Introducción 4 Playgrounds 4 Lenguaje Swift 4 Strings 4

    Colecciones 4 Control de flujo 4 Clases 4 Funciones
  5. Introducción

  6. 4 Introducción 4 ¿Qué es Swift? 4 Características 4 Swift

    vs Objective C 4 ¿Qué podemos hacer con Swift? 4 ¿Qué es lo que viene? 4 Cómo y dónde aprender Swift
  7. ¿Qué es Swift?

  8. ¿Qué es Swift?

  9. None
  10. WWDC 14

  11. Características del lenguaje 4 Lenguaje de Script 4 Moderno 4

    Seguro 4 Rápido 4 Potente
  12. Swift vs Objective C 4 Swift es más potente: menos

    capas, más pegado a la CPU, mayor rendimiento. 4 Más seguro, por ser más estricto se reducen los posibles errores. 4 Swift es el futuro para crear apps iOS y OS X 4 ..y quién sabe si para más cosas..
  13. Swift vs Objective C 4 Objective C, aunque más líneas,

    más sencillo de entender, más sintáctico 4 Muchas librerías en Objective C 4 Mucho de tu propio código en Objective C
  14. Swift vs Objective C 4 Objective C, aunque más líneas,

    más sencillo de entender, más sintáctico 4 Muchas librerías en Objective C 4 Mucho de tu propio código en Objective C
  15. ¿Qué podemos hacer con Swift?

  16. Lo que está por venir

  17. Lo que está por venir

  18. Recursos de aprendizaje - https://developer.apple.com/swift/ - http://dev4des.com - http://www.appcoda.com -

    http://www.raywenderlich.com - http://teamtreehouse.com/learn-swift - http://www.migueldiazrubio.com - https://designcode.io
  19. Playgrounds

  20. ¿Qué es un Playground?

  21. Lenguaje Swift

  22. Strings

  23. 4 Strings (cadenas de texto) 4 Creación 4 Concatenación 4

    Contar elementos 4 Operaciones con cadenas
  24. Optionals

  25. 4 Optionals 4 Son de gran utilidad 4 En otros

    lenguajes, cualquier variable puede tener valor nulo (nil) 4 En Swift sabemos exactamente qué variables necesitamos comprobar y cuáles no van a darnos problemas 4 Indicamos que es un opcional con: ? 4 Si no le asignamos ningún valor, su valor en nil
  26. Colecciones

  27. 4 Colecciones 4 Arrays Lista ordenada de valores 4 Creación

    4 Combinación 4 Acceso, inserción, eliminación y modificación 4 Iteraciones
  28. 4 Colecciones 4 Diccionarios Lista desordenada 4 Creación 4 Combinación

    4 Acceso, inserción, eliminación y modificación 4 Iteraciones
  29. Control de flujo

  30. 4 Control de flujo 4 If, else 4 Switch 4

    For..in 4 While 4 Do While
  31. Clases

  32. 4 Clases 4 Se trata de una “plantilla” 4 Útil

    para agrupar una serie de información 4 A partir de ella, creamos instancias (en una variable) 4 Concepto de Herencia 4 A veces es necesario sobreescribir funciones
  33. Funciones

  34. 4 Funciones 4 Útiles cuando queremos reutilizar código 4 Escribimos

    una vez, utilizamos cuantas queramos 4 Podemos pasar uno o más parámetros 4 Podemos pasar un array como parámetro 4 Podemos devolver uno o más valores (tupla/ diccionario) 4 También es posible anidar funciones
  35. INTRODUCCIÓN A SWIFT @itermar