¿Por qué Swift?

Swift surge como alternativa a Objective C para los programadores enfocados en desarrollar software para los sitemas operativos de apple, su principal ventaja radica en su sencilla sintaxis, la cual se antepone a su antecesor. Actualmente es soportada de manera oficial únicamente en plataformas OSX y linux, sin embargo es posible probar swift mediante un compilador en linea.

  • Soporte de librerías de C y Objective C
  • Compatible con Cocoa y Cocoa Touch
  • Playground de swift
  • Soporta completamente el paradigma orientado a objetos
  • El futuro del desarrollo en plataformas apple

Tutorial Swift

En el siguiente documento puede encontrar un tutorial para empezar a programar con Swift, se cubren los aspectos básicos del lenguage, así como sus principales funciones dentro del paradigma orientado a objetos.

Composición de clases en Swift

Observe un ejemplo de los conceptos básicos de la programación orientada a objetos aplicadas en swift tales como protocolos (equivalente de interfaces), herencia, polimorfismo y control de acceso.

Taller Swift

Compruebe los conocimientos adquiridos con el tutorial con este taller.

Ejemplos

a continuación encontrará varios ejemplos de uso de swift en distintos escenarios. En el primer ejemplo se realiza una función que recursivamente calcule el factorial de un número dado, en el segundo ejemplo se realiza un ordenamiento de mezcla, haciendo uso de Generics, finalmente en el último ejemplo se implementa la estructura segment tree. para probar estos ejemplos se recomienda copiar el contenido de los mismos y pegarlo en el compilador en linea de swift o en xcode (si es que se dispone de una máquina de apple).

Referencias