AD
¿Ya dominas lo básico? Un curso estructurado de Swift es la vía rápida para dar el salto.
Ver cursos de Swift en UdemyEnlace de afiliado. No te cuesta nada extra.
🐦Lecciones de Swift
- 01Preparar el entorno (lo que necesitas)
- 02Tu primera salida (print)
- 03Trabajar con variables
- 04Condicionales (la sentencia if)
- 05Repetir con bucles (for-in)
- 06Escribir una función
- 07Trabajar con arrays
- 08Bucles con while
- 09Clases (programación orientada a objetos)
- 10Gestión de errores (do-try-catch)
- 11Ordenar un array
- 12Funciones recursivas
- 13Usar la biblioteca estándar
- 14La sentencia switch
- 15El operador ternario
- 16Herencia (extender una clase)
- 17Escribir comentarios
- 18Operadores lógicos (&&, ||, !)
- 19Constantes (let, y por qué importa)
- 20Partir y unir cadenas (split, joined)
- 21Opcionales (código a prueba de nil)
- 22Buscar en un array (contains, first)
- 23Transformar un array (map)
- 24Arrays bidimensionales (datos en forma de tabla)
- 25Escribir tu propio tipo de error
- 26Valores por defecto en los parámetros
- 27Trabajar con Set
- 28Comprobar que el código es correcto (primer paso hacia las pruebas)
- 29Funciones de orden superior (pasar una función como argumento)
- 30Pilas y colas (estructuras de datos básicas)
- 31Conversión de tipos
- 32Introducción a las expresiones regulares
- 33El algoritmo de búsqueda binaria
- 34Construir un cifrado César
- 35Entender cómo funciona la ordenación de burbuja
- 36Construir y mostrar fechas
- 37Escribir varios casos de prueba juntos
- 38Acelerar cálculos con memoización
- 39Normalizar cadenas (trimmingCharacters, unificar mayúsculas)
- 40Copia superficial y copia profunda
- 41Enumeraciones (enum) básicas
- 42Aplanar un array
- 43Invertir una cadena y detectar palíndromos
- 44Emparejar dos arrays (la operación zip)
- 45Redondear números (rounded)
- 46Cadenas de varias líneas (comillas triples)
- 47Funciones que devuelven varios valores (tuplas)
- 48Calcular el MCD y el MCM (algoritmo de Euclides)
- 49Dar formato a los números
- 50Limpieza con defer
- 51Escribir funciones genéricas
- 52Leer y escribir archivos
- 53Generar números aleatorios
- 54Operadores a nivel de bits
- 55Leer argumentos de la línea de órdenes
- 56Esperar un tiempo determinado (Thread.sleep)
- 57Cuidado con los errores de la coma flotante
- 58Leer de la entrada estándar
- 59FizzBuzz (el ejercicio clásico)
- 60Comprobar si un número es primo
- 61Operaciones de conjuntos (unión, intersección, diferencia)
- 62Convertir entre bases (binario, hexadecimal)
- 63Comprobar el equilibrio de los paréntesis
- 64Comprobar si dos palabras son anagramas
- 65Comprobar si un año es bisiesto
- 66Convertir temperaturas
- 67Descomponer en factores primos
- 68[Aplicado] Un pequeño gestor de inventario
Lección 1 / 68
Preparar el entorno (lo que necesitas)
Swift se desarrolla principalmente en Mac, aunque también funciona en Linux y en Windows.
- Mac: instala Xcode desde la App Store. Trae el compilador, el simulador de iPhone y todo lo necesario.
- Comprobar:
swift --versionen la terminal. - Sin Mac: swift.org ofrece paquetes para Linux y Windows. Sirven para aprender el lenguaje, pero no para crear aplicaciones de iPhone: eso exige Xcode.
- Probar sin instalar: la aplicación Swift Playgrounds, gratuita en Mac y iPad.
Un archivo suelto se ejecuta con swift archivo.swift. En esta página no hace falta instalar nada: escribe el código y se compara con el de referencia.
🔗 El mismo tema en otros lenguajes
Mira cómo se escribe lo mismo en otro lenguaje.
← Lección anterior
Lección siguiente →
Espacio publicitario (banner)
Espacio publicitario (en el artículo)
