En aquest tema, aprendrem els conceptes fonamentals de la sintaxi i l'estructura bàsica de Dart. Aquestes bases són essencials per a qualsevol programador que vulgui dominar aquest llenguatge.
Continguts
- Comentaris
- Funció
main()
- Declaració de variables
- Tipus de dades
- Operadors bàsics
- Sentències de control de flux
- Comentaris
Els comentaris són línies de codi que no s'executen i s'utilitzen per explicar el codi o desactivar parts del codi durant el desenvolupament.
-
Comentari d'una sola línia:
// Això és un comentari d'una sola línia
-
Comentari de múltiples línies:
/* Això és un comentari de múltiples línies */
-
Comentari de documentació:
/// Això és un comentari de documentació
- Funció
main()
main()
La funció main()
és el punt d'entrada d'un programa Dart. Tots els programes Dart comencen l'execució des d'aquesta funció.
- Declaració de variables
En Dart, les variables es poden declarar utilitzant les paraules clau var
, final
o const
.
-
var
: Permet declarar una variable que pot canviar el seu valor.var nom = 'Joan'; nom = 'Maria';
-
final
: Declara una variable que només es pot assignar una vegada.final ciutat = 'Barcelona'; // ciutat = 'Madrid'; // Això donarà un error
-
const
: Declara una constant en temps de compilació.const pi = 3.14; // pi = 3.14159; // Això donarà un error
- Tipus de dades
Dart és un llenguatge amb tipus de dades estàtics, però també pot inferir el tipus de dades automàticament.
-
Números (
int
,double
):int edat = 30; double altura = 1.75;
-
Strings:
String salutacio = 'Hola, món!';
-
Booleans:
bool esViu = true;
-
Llistes:
List<int> nombres = [1, 2, 3];
-
Mapes:
Map<String, int> edats = { 'Joan': 30, 'Maria': 25 };
- Operadors bàsics
Dart suporta una varietat d'operadors per a realitzar operacions aritmètiques, de comparació i lògiques.
-
Operadors aritmètics:
int suma = 5 + 3; // 8 int resta = 5 - 3; // 2 int producte = 5 * 3; // 15 double divisio = 5 / 3; // 1.6667 int modul = 5 % 3; // 2
-
Operadors de comparació:
bool igual = 5 == 3; // false bool diferent = 5 != 3; // true bool major = 5 > 3; // true bool menor = 5 < 3; // false bool majorIgual = 5 >= 3; // true bool menorIgual = 5 <= 3; // false
-
Operadors lògics:
bool i = true && false; // false bool o = true || false; // true bool no = !true; // false
- Sentències de control de flux
Les sentències de control de flux permeten controlar l'execució del codi basant-se en condicions.
-
if
ielse
:int edat = 20; if (edat >= 18) { print('Ets adult.'); } else { print('Ets menor d\'edat.'); }
-
for
:for (int i = 0; i < 5; i++) { print(i); }
-
while
:int i = 0; while (i < 5) { print(i); i++; }
-
do-while
:int i = 0; do { print(i); i++; } while (i < 5);
Exercicis Pràctics
- Escriu un programa que imprimeixi els números del 1 al 10 utilitzant un bucle
for
. - Escriu un programa que comprovi si un número és parell o senar.
- Escriu un programa que calculi la suma dels primers 100 números naturals.
Solucions
void main() { int numero = 7; if (numero % 2 == 0) { print('$numero és parell'); } else { print('$numero és senar'); } }
void main() { int suma = 0; for (int i = 1; i <= 100; i++) { suma += i; } print('La suma dels primers 100 números naturals és $suma'); }
Conclusió
En aquesta secció, hem après la sintaxi i l'estructura bàsica de Dart, incloent comentaris, la funció main()
, declaració de variables, tipus de dades, operadors bàsics i sentències de control de flux. Aquests conceptes són fonamentals per a qualsevol programador que vulgui treballar amb Dart. En el següent mòdul, aprofundirem en els conceptes bàsics de Dart, com ara variables i tipus de dades.
Curs de Programació en Dart
Mòdul 1: Introducció a Dart
- Introducció a Dart
- Configuració de l'Entorn de Desenvolupament
- El Teu Primer Programa en Dart
- Sintaxi i Estructura Bàsica
Mòdul 2: Conceptes Bàsics de Dart
Mòdul 3: Col·leccions
Mòdul 4: Programació Orientada a Objectes en Dart
Mòdul 5: Funcionalitats Avançades de Dart
Mòdul 6: Gestió d'Errors i Depuració
Mòdul 7: Paquets i Biblioteques de Dart
Mòdul 8: Dart per a Web i Mòbil
- Introducció a Flutter
- Construcció d'una Aplicació Simple amb Flutter
- Dart per al Desenvolupament Web