En este módulo, aprenderás sobre las variables y los tipos de datos en Dart. Las variables son fundamentales en cualquier lenguaje de programación, ya que permiten almacenar y manipular datos. Dart es un lenguaje fuertemente tipado, lo que significa que cada variable debe tener un tipo de dato específico.
Contenido
Declaración de Variables
En Dart, puedes declarar variables utilizando las palabras clave var
, final
, y const
. También puedes especificar el tipo de dato explícitamente.
Usando var
void main() { var nombre = 'Juan'; var edad = 25; var altura = 1.75; print('Nombre: $nombre'); print('Edad: $edad'); print('Altura: $altura'); }
Especificando el Tipo de Dato
void main() { String nombre = 'Juan'; int edad = 25; double altura = 1.75; print('Nombre: $nombre'); print('Edad: $edad'); print('Altura: $altura'); }
Tipos de Datos
Dart soporta varios tipos de datos básicos:
Tipo de Dato | Descripción | Ejemplo |
---|---|---|
int |
Números enteros | int edad = 25; |
double |
Números de punto flotante | double altura = 1.75; |
String |
Cadenas de texto | String nombre = 'Juan'; |
bool |
Valores booleanos (true o false) | bool esEstudiante = true; |
List |
Listas (arreglos) | List<int> numeros = [1, 2, 3]; |
Map |
Mapas (pares clave-valor) | Map<String, int> edades = {'Juan': 25}; |
Ejemplos de Uso
void main() { int edad = 25; double altura = 1.75; String nombre = 'Juan'; bool esEstudiante = true; List<int> numeros = [1, 2, 3, 4, 5]; Map<String, int> edades = {'Juan': 25, 'Ana': 30}; print('Nombre: $nombre'); print('Edad: $edad'); print('Altura: $altura'); print('Es estudiante: $esEstudiante'); print('Números: $numeros'); print('Edades: $edades'); }
Conversión de Tipos
A veces, es necesario convertir entre diferentes tipos de datos. Dart proporciona métodos para realizar estas conversiones.
Conversión de String a int y double
void main() { String numeroComoString = '42'; int numeroComoInt = int.parse(numeroComoString); double numeroComoDouble = double.parse(numeroComoString); print('Número como int: $numeroComoInt'); print('Número como double: $numeroComoDouble'); }
Conversión de int y double a String
void main() { int numeroInt = 42; double numeroDouble = 42.0; String numeroIntComoString = numeroInt.toString(); String numeroDoubleComoString = numeroDouble.toString(); print('Número int como String: $numeroIntComoString'); print('Número double como String: $numeroDoubleComoString'); }
Constantes y Final
En Dart, puedes declarar constantes utilizando las palabras clave const
y final
.
const
Las variables declaradas con const
son constantes en tiempo de compilación. Esto significa que su valor debe ser conocido en el momento de la compilación.
final
Las variables declaradas con final
son constantes en tiempo de ejecución. Esto significa que su valor se puede establecer una vez, pero no puede cambiar después de eso.
Ejercicios Prácticos
Ejercicio 1: Declaración de Variables
Declara variables para almacenar tu nombre, edad y altura. Imprime estos valores en la consola.
Ejercicio 2: Conversión de Tipos
Convierte una cadena que contiene un número a un entero y un número de punto flotante. Imprime los resultados.
Ejercicio 3: Uso de Constantes
Declara una constante para almacenar el valor de pi y una constante para almacenar la fecha actual. Imprime estos valores en la consola.
Soluciones
Solución al Ejercicio 1
void main() { String nombre = 'Tu Nombre'; int edad = 30; double altura = 1.80; print('Nombre: $nombre'); print('Edad: $edad'); print('Altura: $altura'); }
Solución al Ejercicio 2
void main() { String numeroComoString = '42'; int numeroComoInt = int.parse(numeroComoString); double numeroComoDouble = double.parse(numeroComoString); print('Número como int: $numeroComoInt'); print('Número como double: $numeroComoDouble'); }
Solución al Ejercicio 3
void main() { const pi = 3.14159; final fechaActual = DateTime.now(); print('Valor de pi: $pi'); print('Fecha actual: $fechaActual'); }
Conclusión
En esta sección, has aprendido sobre la declaración de variables, los tipos de datos, la conversión de tipos y el uso de constantes en Dart. Estos conceptos son fundamentales y te servirán de base para los temas más avanzados que veremos en los siguientes módulos. Asegúrate de practicar los ejercicios para reforzar tu comprensión. ¡Vamos al siguiente tema!
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