Introducción a Swift
Acerca de Swift

Acerca de Swift

Comprende los objetivos de alto nivel del lenguaje.

Swift es una forma increíble de desarrollar software; ya sea para teléfonos, computadoras, servidores o cualquier otra cosa que ejecute código. Es un lenguaje de programación seguro, rápido, e interactivo que combina lo mejor del pensamiento de lenguaje moderno con los conocimientos de la vasta cultura de ingeniería de Apple y las diversas contribuciones de su comunidad de código abierto. El compilador está optimizado para el rendimiento y el lenguaje está optimizado para el desarrollo, sin llegar a comprometer ninguno de los dos.

Swift es amigable para los programadores nuevos. Es un lenguaje de programación de gran calidad, tan expresivo y agradable como un lenguaje de secuencia de comandos. Escribir código Swift en un playground te permite experimentar con el código y ver los resultados de manera inmediata, sin la sobrecarga de crear y ejecutar una aplicación.

Swift suprime muchos tipos comunes de errores de programación mediante la adopción de patrones de programación modernos:

  • Las variables siempre se inicializan antes de ser usadas.
  • Se verifican los índices de los arrays (vector, matriz, o arreglo) en busca de errores fuera de límites (out-of-bound errors).
  • Se comprueba el desborde (overflow) de números enteros.
  • Los opcionales aseguran que los valores nulos (nil) se manejen explícitamente.
  • La memoria se gestiona automáticamente.
  • El manejo de errores permite la recuperación controlada de fallas inesperadas.

El código Swift es compilado y optimizado para aprovechar al máximo el hardware moderno. La sintaxis y la biblioteca estándar han sido diseñadas con base en el principio guía de que la forma obvia de escribir tu código debería también brindar el mejor rendimiento. Su combinación de seguridad y rapidez hacen de Swift una excelente opción para todo, desde un «¡Hola, mundo!» hasta todo un sistema operativo.

Swift combina una poderosa inferencia de tipos de datos y pattern matching con una sintaxis moderna y liviana, lo que permite expresar ideas complejas en una manera clara y concisa. Como resultado, el código no solo es más fácil de escribir, sino también más fácil de leer y mantener.

Swift se ha estado desarrollando por años y continúa evolucionando con nuevas características y capacidades. Nuestros objetivos para Swift son ambiciosos. Estamos ansiosos por ver lo que creas con él.