En esta sección, aprenderás los fundamentos de la sintaxis y la estructura básica de un programa en Swift. Este conocimiento es esencial para escribir código claro y eficiente.
- Comentarios
Los comentarios son líneas de texto que no se ejecutan y se utilizan para explicar el código. Swift soporta dos tipos de comentarios:
- Comentarios de una sola línea: Comienzan con
//
. - Comentarios de múltiples líneas: Comienzan con
/*
y terminan con*/
.
- Función
print
print
La función print
se utiliza para mostrar texto en la consola. Es muy útil para depuración y para mostrar resultados.
- Declaración de Variables y Constantes
En Swift, puedes declarar variables y constantes utilizando las palabras clave var
y let
, respectivamente.
- Variables: Se pueden cambiar después de su declaración.
- Constantes: No se pueden cambiar después de su declaración.
var variable = 10 let constante = 20 variable = 15 // Esto es válido // constante = 25 // Esto causará un error
- Tipos de Datos
Swift es un lenguaje de tipado fuerte, lo que significa que cada variable y constante tiene un tipo de dato específico. Algunos tipos de datos comunes son:
Int
: Números enterosDouble
yFloat
: Números de punto flotanteString
: Cadenas de textoBool
: Valores booleanos (true
ofalse
)
var entero: Int = 10 var decimal: Double = 3.14 var texto: String = "Hola, Swift" var booleano: Bool = true
- Operadores Básicos
Swift soporta los operadores aritméticos básicos, operadores de comparación y operadores lógicos.
Operadores Aritméticos
+
: Suma-
: Resta*
: Multiplicación/
: División%
: Módulo
let suma = 5 + 3 let resta = 10 - 2 let multiplicacion = 4 * 2 let division = 8 / 2 let modulo = 7 % 3
Operadores de Comparación
==
: Igual a!=
: Diferente de>
: Mayor que<
: Menor que>=
: Mayor o igual que<=
: Menor o igual que
let esIgual = (5 == 5) // true let esDiferente = (5 != 3) // true let esMayor = (5 > 3) // true let esMenor = (3 < 5) // true let esMayorOIgual = (5 >= 5) // true let esMenorOIgual = (3 <= 5) // true
Operadores Lógicos
&&
: AND lógico||
: OR lógico!
: NOT lógico
let andLogico = (true && false) // false let orLogico = (true || false) // true let notLogico = !true // false
- Estructura Básica de un Programa
Un programa en Swift generalmente sigue una estructura básica que incluye la declaración de variables y constantes, la definición de funciones y la ejecución de código en el ámbito global.
// Declaración de variables y constantes let saludo = "Hola, mundo!" // Definición de funciones func imprimirSaludo() { print(saludo) } // Ejecución de código imprimirSaludo()
Ejercicio Práctico
Ejercicio 1
Escribe un programa en Swift que declare dos variables enteras, realice operaciones aritméticas básicas con ellas y muestre los resultados en la consola.
Solución
// Declaración de variables var numero1: Int = 10 var numero2: Int = 5 // Operaciones aritméticas let suma = numero1 + numero2 let resta = numero1 - numero2 let multiplicacion = numero1 * numero2 let division = numero1 / numero2 // Mostrar resultados print("Suma: \(suma)") print("Resta: \(resta)") print("Multiplicación: \(multiplicacion)") print("División: \(division)")
Ejercicio 2
Escribe un programa en Swift que declare una constante de tipo String
y una variable de tipo Bool
. Luego, utiliza operadores de comparación y lógicos para mostrar diferentes resultados en la consola.
Solución
// Declaración de constante y variable let mensaje: String = "Swift es genial" var esVerdadero: Bool = true // Operadores de comparación y lógicos let esIgual = (mensaje == "Swift es genial") let esDiferente = (mensaje != "Swift es aburrido") let andLogico = (esVerdadero && esIgual) let orLogico = (esVerdadero || esDiferente) let notLogico = !esVerdadero // Mostrar resultados print("Es igual: \(esIgual)") print("Es diferente: \(esDiferente)") print("AND lógico: \(andLogico)") print("OR lógico: \(orLogico)") print("NOT lógico: \(notLogico)")
Conclusión
En esta sección, hemos cubierto los conceptos básicos de la sintaxis y la estructura de un programa en Swift. Ahora deberías sentirte cómodo con la declaración de variables y constantes, el uso de tipos de datos, operadores básicos y la estructura general de un programa. En la próxima sección, profundizaremos en el control de flujo, incluyendo sentencias condicionales y bucles.
Curso de Programación en Swift
Módulo 1: Introducción a Swift
- Introducción a Swift
- Configuración del Entorno de Desarrollo
- Tu Primer Programa en Swift
- Sintaxis y Estructura Básica
- Variables y Constantes
- Tipos de Datos
Módulo 2: Control de Flujo
Módulo 3: Funciones y Closures
- Definición y Llamada de Funciones
- Parámetros de Función y Valores de Retorno
- Closures
- Funciones de Orden Superior
Módulo 4: Programación Orientada a Objetos
Módulo 5: Swift Avanzado
Módulo 6: Swift y Desarrollo de iOS
- Introducción al Desarrollo de iOS
- Fundamentos de UIKit
- Storyboards y Interface Builder
- Redes en Swift
- Core Data
- Fundamentos de SwiftUI