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
printLa 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 enterosDoubleyFloat: Números de punto flotanteString: Cadenas de textoBool: Valores booleanos (trueofalse)
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
