En esta sección, aprenderás sobre la sintaxis y la estructura básica de un programa en Dart. Este conocimiento es fundamental para escribir y entender programas en Dart.
- Comentarios
Los comentarios son esenciales para documentar el código y hacerlo más legible. Dart soporta tres tipos de comentarios:
- Comentarios de una sola línea: Comienzan con
//
. - Comentarios de múltiples líneas: Comienzan con
/*
y terminan con*/
. - Comentarios de documentación: Comienzan con
///
y se utilizan para generar documentación.
// Este es un comentario de una sola línea /* Este es un comentario de múltiples líneas */ /// Este es un comentario de documentación /// que se utiliza para documentar el código
- Función
main
main
La función main
es el punto de entrada de un programa en Dart. Todo programa en Dart debe tener una función main
.
- Variables y Tipos de Datos
Dart es un lenguaje fuertemente tipado, lo que significa que cada variable debe tener un tipo de dato. Sin embargo, Dart también soporta la inferencia de tipos.
Declaración de Variables
Tipos de Datos Comunes
- Números:
int
,double
- Cadenas de texto:
String
- Booleanos:
bool
- Listas:
List
- Mapas:
Map
int entero = 10; double decimal = 3.14; String texto = 'Hola'; bool esVerdadero = true; List<int> numeros = [1, 2, 3]; Map<String, int> mapa = {'uno': 1, 'dos': 2};
- Operadores
Dart soporta varios tipos de operadores:
Operadores Aritméticos
int suma = 5 + 3; // 8 int resta = 5 - 3; // 2 int multiplicacion = 5 * 3; // 15 double division = 5 / 3; // 1.6667 int modulo = 5 % 3; // 2
Operadores de Comparación
bool esIgual = 5 == 5; // true bool esDiferente = 5 != 3; // true bool esMayor = 5 > 3; // true bool esMenor = 5 < 3; // false bool esMayorOIgual = 5 >= 3; // true bool esMenorOIgual = 5 <= 3; // false
Operadores Lógicos
- Sentencias de Control de Flujo
Condicionales
int edad = 20; if (edad >= 18) { print('Eres mayor de edad'); } else { print('Eres menor de edad'); }
Bucles
Bucle for
Bucle while
Bucle do-while
- Funciones
Las funciones en Dart se definen utilizando la palabra clave void
si no devuelven un valor, o el tipo de dato que devuelven.
Función sin Retorno
Función con Retorno
Llamada a Funciones
void main() { saludar(); // Llama a la función saludar int resultado = sumar(3, 4); // Llama a la función sumar print(resultado); // Imprime 7 }
Ejercicio Práctico
Ejercicio 1
Escribe un programa en Dart que imprima los números del 1 al 10 utilizando un bucle for
.
Solución
Ejercicio 2
Escribe una función en Dart que reciba dos números y devuelva el mayor de ellos.
Solución
int mayor(int a, int b) { if (a > b) { return a; } else { return b; } } void main() { int resultado = mayor(10, 20); print('El mayor es: $resultado'); // Imprime: El mayor es: 20 }
Conclusión
En esta sección, hemos cubierto la sintaxis y la estructura básica de un programa en Dart, incluyendo comentarios, la función main
, variables y tipos de datos, operadores, sentencias de control de flujo y funciones. Estos conceptos son fundamentales para cualquier programador que desee aprender Dart. En la próxima sección, profundizaremos en las variables y los tipos de datos.
Curso de Programación en Dart
Módulo 1: Introducción a Dart
- Introducción a Dart
- Configuración del Entorno de Desarrollo
- Tu Primer Programa en Dart
- Sintaxis y Estructura Básica