En aquesta secció, aprendrem a crear el nostre primer programa en Swift. Aquest és un pas emocionant, ja que ens permetrà veure com funciona el llenguatge en acció. Començarem amb un simple programa "Hola, món!" que ens ajudarà a familiaritzar-nos amb la sintaxi bàsica de Swift i el procés de compilació i execució.
Objectius
- Escriure i executar el primer programa en Swift.
- Entendre la sintaxi bàsica de Swift.
- Familiaritzar-se amb l'entorn de desenvolupament.
Passos per Crear el Primer Programa
- Configuració de l'Entorn de Desenvolupament
Abans de començar a escriure codi, assegura't que tens l'entorn de desenvolupament configurat. Si no ho has fet encara, revisa la secció anterior sobre la configuració de l'entorn de desenvolupament.
- Crear un Nou Projecte en Xcode
- Obre Xcode.
- Selecciona "Create a new Xcode project".
- Tria "App" sota la secció "iOS" i fes clic a "Next".
- Omple els camps necessaris com el nom del projecte i l'organització. Assegura't que el llenguatge seleccionat sigui Swift.
- Selecciona una ubicació per desar el projecte i fes clic a "Create".
- Escriure el Codi
Un cop creat el projecte, Xcode obrirà automàticament el fitxer ViewController.swift
. Per a aquest exemple, escriurem el nostre codi en el fitxer main.swift
per simplificar.
- A la barra de navegació de l'esquerra, fes clic amb el botó dret a la carpeta del projecte i selecciona "New File".
- Tria "Swift File" i fes clic a "Next".
- Anomena el fitxer
main.swift
i fes clic a "Create".
Ara, afegeix el següent codi al fitxer main.swift
:
- Executar el Programa
Per executar el programa, segueix aquests passos:
- Selecciona el dispositiu de simulació a la part superior de la finestra de Xcode.
- Fes clic al botó de "Run" (el triangle de reproducció) o utilitza la drecera de teclat
Cmd + R
.
Si tot està configurat correctament, hauràs de veure "Hola, món!" a la consola de sortida a la part inferior de la finestra de Xcode.
Explicació del Codi
Importació de Mòduls
import Foundation
: Aquesta línia importa el mòdulFoundation
, que proporciona moltes funcionalitats bàsiques per a les aplicacions Swift. En aquest cas, no és estrictament necessari per al nostre simple programa "Hola, món!", però és una bona pràctica incloure'l en programes més complexos.
Funció print
print
: Aquesta funció s'utilitza per mostrar text a la consola. En aquest cas, estem passant la cadena"Hola, món!"
com a argument, que és el text que es mostrarà quan el programa s'executi.
Exercici Pràctic
Exercici 1: Modificar el Missatge
Modifica el programa per mostrar un missatge diferent. Per exemple, canvia "Hola, món!"
per "Benvingut a Swift!"
.
Solució
Exercici 2: Afegir Més Missatges
Afegeix més línies print
per mostrar diversos missatges a la consola.
Solució
import Foundation print("Hola, món!") print("Benvingut a Swift!") print("Estem aprenent a programar.")
Errors Comuns i Consells
Error: No es Mostra Res a la Consola
- Assegura't que has seleccionat el dispositiu de simulació correcte i que has fet clic al botó de "Run".
- Revisa que el codi estigui escrit correctament i que no hi hagi errors de sintaxi.
Error: Importació de Mòduls Innecessaris
- En programes simples, no és necessari importar mòduls com
Foundation
. No obstant això, és una bona pràctica per a programes més complexos.
Conclusió
En aquesta secció, hem creat i executat el nostre primer programa en Swift. Hem après a utilitzar la funció print
per mostrar text a la consola i hem vist com configurar i executar un projecte en Xcode. Aquest és el primer pas en el nostre viatge per aprendre Swift, i estem preparats per explorar conceptes més avançats en les següents seccions.
Curs de Programació en Swift
Mòdul 1: Introducció a Swift
- Introducció a Swift
- Configuració de l'Entorn de Desenvolupament
- El Teu Primer Programa en Swift
- Sintaxi i Estructura Bàsica
- Variables i Constants
- Tipus de Dades
Mòdul 2: Flux de Control
Mòdul 3: Funcions i Closures
- Definició i Crida de Funcions
- Paràmetres de Funció i Valors de Retorn
- Closures
- Funcions d'Ordre Superior
Mòdul 4: Programació Orientada a Objectes
Mòdul 5: Swift Avançat
Mòdul 6: Swift i Desenvolupament iOS
- Introducció al Desenvolupament iOS
- Conceptes Bàsics de UIKit
- Storyboards i Interface Builder
- Xarxes en Swift
- Core Data
- Conceptes Bàsics de SwiftUI