Introducción a Swift y XCode
Swift y el ecosistema Apple
Instalación y configuración de XCode
Quiz: Introducción a Swift y XCode
Fundamentos de programación iOS
Variables, constantes y tipos de datos básicos
Condicionales
Funciones
Tipos de datos opcionales
Arreglos: append, insert, como crearlas
Arreglos: validar, editar y agregar una lista dentro de otra lista
Conjuntos: como agregar o eliminar elementos
Conjuntos: principales operaciones entre conjuntos
Diccionarios
Recorridos parte 1: while
Recorridos parte 2: for
Recorridos parte 3: los retos
Quiz: Fundamentos de programación iOS
POO en iOS
Programación orientada a objetos en iOS
Structs
Clases y herencia
Enums
Protocolos
Funciones de arreglos (filter, map, reduce)
Funciones de arreglos parte 2 (filter, map, reduce): playground
Quiz: POO en iOS
Manejo de errores y programación segura
Manejo de errores y programación segura
Propagación de errores
Do, try, catch
Quiz: Manejo de errores y programación segura
Programación en el ecosistema de Apple
Siguientes pasos para el desarrollo en iOS
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Santiago Moreno
Al adentrarnos en el mundo del desarrollo con Swift, es crucial entender las variables y constantes. Imaginémonos que son pequeñas cajas donde almacenamos fragmentos de información para utilizar más adelante. La programación consiste en dar instrucciones claras a una computadora para ejecutar tareas, y las variables y constantes son esenciales para ello. Pero, ¿cuál es la diferencia entre ambos?
En Swift, se declara una constante con la palabra reservada let
, lo que indica que su valor no cambiará durante la ejecución del programa. Si intentas modificarla, Xcode generará un error. Por otro lado, las variables se declaran con var
, permitiendo modificar su valor a lo largo del tiempo. Observemos un ejemplo básico:
let firstConstant = 10 // Una constante, su valor no cambia
var secondVariable = 20 // Una variable, su valor puede cambiar
Los tipos de datos fundamentales en Swift incluyen los números (enteros y decimales), las cadenas de caracteres (strings) y los valores booleanos. Vamos a explorarlos más a fondo:
integers
o int
, y los números con decimales como double
. Se pueden realizar operaciones matemáticas entre ellos.true
o false
. Son fundamentales para la lógica de control.Ejemplo de declaración de diferentes tipos de datos:
var myFirstString = "Hello World" // String
let firstDouble = 10.5 // Double
var isTrue = true // Booleano
En Swift, puedes realizar operaciones matemáticas básicas, como la suma, resta, multiplicación y división. Es importante notar que el resultado de la división entre enteros devuelve otro entero.
let numberOne = 10
let numberTwo = 20
let sum = numberOne + numberTwo // Resultado: 30
La concatenación de strings se realiza usando el operador +
que une dos o más cadenas. También puedes integrar variables dentro de strings utilizando la interpolación.
let greeting = "Hola"
let name = "Mundo"
let welcomeMessage = "\(greeting) \(name)!" // Resultado: "Hola Mundo!"
Las operaciones lógicas como or
(||
) y and
(&&
) son fundamentales:
or
: Devuelve true
si al menos una de las condiciones es verdadera.
and
: Devuelve true
solo si ambas condiciones son verdaderas.
let isOnline = true
let isAvailable = false
let canChat = isOnline && isAvailable // Resultado: false
Swift infiere los tipos de datos al momento de declarar la variable, pero también puedes definirlos explícitamente, lo cual es útil en ciertas circunstancias específicas.
var anotherString: String = "Hello Again"
var specificInt: Int = 42
Para mostrar información en la consola, se utiliza print()
. Es útil para depurar y verificar el comportamiento del código.
let userName = "Tiago"
let welcomeMessage = "Bienvenido, \(userName), al curso de Swift"
print(welcomeMessage) // Muestra: Bienvenido, Tiago, al curso de Swift
Finalmente, te desafío a imprimir el número de caracteres en un string. Investiga cómo usar .count
en cadenas para expresar la longitud de un nombre dado:
let name = "Tiago"
print("El número de caracteres en el nombre es: \(name.count)")
Aportes 9
Preguntas 0
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?