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.

  1. 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 */.
// Esto es un comentario de una sola línea

/*
Esto es un comentario
de múltiples líneas
*/

  1. Función print

La función print se utiliza para mostrar texto en la consola. Es muy útil para depuración y para mostrar resultados.

print("Hola, mundo!")

  1. 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

  1. 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 enteros
  • Double y Float: Números de punto flotante
  • String: Cadenas de texto
  • Bool: Valores booleanos (true o false)
var entero: Int = 10
var decimal: Double = 3.14
var texto: String = "Hola, Swift"
var booleano: Bool = true

  1. 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

  1. 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.

© Copyright 2024. Todos los derechos reservados