En aquest tema, aprendrem sobre els tipus de dades i les variables en Objective-C. Aquest és un concepte fonamental que necessitem dominar per poder escriure programes efectius i eficients.
Tipus de Dades Bàsics
Objective-C, com molts altres llenguatges de programació, té diversos tipus de dades bàsics que podem utilitzar per emmagatzemar informació. Aquests inclouen:
- int: Enter (nombre sencer).
- float: Nombre de punt flotant (nombre decimal).
- double: Nombre de punt flotant de doble precisió.
- char: Caràcter.
- BOOL: Valor booleà (TRUE o FALSE).
Taula de Tipus de Dades
Tipus de Dada | Descripció | Exemple |
---|---|---|
int |
Enter | int age = 25; |
float |
Nombre de punt flotant | float height = 1.75; |
double |
Nombre de punt flotant de precisió doble | double pi = 3.14159; |
char |
Caràcter | char initial = 'A'; |
BOOL |
Valor booleà | BOOL isTrue = YES; |
Declaració de Variables
Per utilitzar una variable en Objective-C, primer hem de declarar-la. La declaració d'una variable implica especificar el tipus de dada i donar-li un nom.
Exemple de Declaració de Variables
Inicialització de Variables
Després de declarar una variable, podem inicialitzar-la assignant-li un valor. La inicialització es pot fer en el moment de la declaració o posteriorment.
Exemple d'Inicialització de Variables
També podem inicialitzar les variables després de la seva declaració:
Tipus de Dades Complexos
A més dels tipus de dades bàsics, Objective-C també suporta tipus de dades complexos com les cadenes de text (strings) i les matrius (arrays).
Cadenes de Text
Les cadenes de text en Objective-C es representen utilitzant la classe NSString
.
Exemple de Cadena de Text
Matrius
Les matrius en Objective-C es poden crear utilitzant la classe NSArray
per a matrius immutables i NSMutableArray
per a matrius mutables.
Exemple de Matriu
Exercicis Pràctics
Exercici 1: Declaració i Inicialització de Variables
Declara i inicialitza les següents variables:
- Un enter anomenat
myAge
amb el valor 30. - Un nombre de punt flotant anomenat
myHeight
amb el valor 1.80. - Un caràcter anomenat
myInitial
amb el valor 'B'. - Un valor booleà anomenat
isStudent
amb el valor NO.
Solució
Exercici 2: Treballant amb Cadenes de Text
Crea una cadena de text anomenada welcomeMessage
amb el valor "Welcome to Objective-C!".
Solució
Exercici 3: Creació d'una Matriu
Crea una matriu immutable anomenada colors
que contingui els valors "Red", "Green" i "Blue".
Solució
Resum
En aquesta secció, hem après sobre els tipus de dades bàsics i complexos en Objective-C, així com la manera de declarar i inicialitzar variables. També hem vist exemples pràctics i hem realitzat exercicis per reforçar els conceptes apresos. En el proper tema, explorarem els operadors i les expressions en Objective-C.
Curs de Programació en Objective-C
Mòdul 1: Introducció a Objective-C
- Introducció a Objective-C
- Configuració de l'Entorn de Desenvolupament
- Sintaxi i Estructura Bàsiques
- Tipus de Dades i Variables
- Operadors i Expressions
Mòdul 2: Flux de Control
Mòdul 3: Funcions i Mètodes
- Definició i Crida de Funcions
- Paràmetres de Funció i Valors de Retorn
- Sintaxi de Mètodes en Objective-C
- Mètodes de Classe i d'Instància
Mòdul 4: Programació Orientada a Objectes
Mòdul 5: Gestió de Memòria
- Introducció a la Gestió de Memòria
- Comptatge Automàtic de Referències (ARC)
- Retenció i Alliberament Manual
- Millors Pràctiques de Gestió de Memòria
Mòdul 6: Temes Avançats
Mòdul 7: Treballant amb Dades
- Gestió d'Arxius
- Serialització i Deserialització
- Conceptes Bàsics de Xarxes
- Treballant amb JSON i XML
Mòdul 8: Desenvolupament d'Interfícies d'Usuari
- Introducció a UIKit
- Vistes i Controladors de Vista
- Disseny Automàtic
- Gestió de l'Entrada de l'Usuari