¿Qué es Dart? 🚀
Dart es un lenguaje de programación moderno creado por la empresa Google. Se utiliza para desarrollar aplicaciones móviles (Flutter), aplicaciones web, así como programas de servidor. Dart fue desarrollado con un enfoque en simplicidad, rapidez y seguridad.
¿Por qué estudiar Dart? 🔥
Sencillez: Dart tiene una sintaxis clara y limpia que es fácil de aprender.
Velocidad: El código se compila en código de máquina, lo que hace que los programas sean rápidos.
Multiplataforma: Funciona en la web, dispositivos móviles y servidores.
Asincronía: La compatibilidad con
asyncyawaitfacilita la multitarea.
¿Cómo instalar Dart? 💻
Para trabajar con Dart necesitarás:
✅ Instalar Dart SDK. Se puede descargar desde sitio web oficial.
✅ Editor de texto, por ejemplo Visual Studio Code con la extensión Dart.
✅ Editor en línea, si no quieres instalar Dart localmente, puedes usar DartPad.
¿Cómo comprobar si Dart está instalado? 🛠
Abre la terminal (o línea de comandos) y escribe:
dart --versionSi Dart está instalado, verás su versión.
Conceptos básicos de la sintaxis de Dart 📚
1. Variables 📦
En Dart, las variables se pueden declarar usando var, final y const. La diferencia entre ellos:
var— variable modificable.final— el valor solo se puede establecer una vez.const- constante, calculada durante la compilación.
Ejemplo de declaración de variables:
void main() {
var name = "Alice"; // variable modificable
final age = 25; // valor constante, no se puede cambiar
const pi = 3.14; // constante, se establece en la fase de compilación
print("Name: $name, Age: $age, PI Number: $pi");
}2. Exportación de datos 📤
La visualización se realiza mediante print().
Ejemplo de salida:
void main() {
print("Hello, world!");
}3. Operadores condicionales (if...else) 🧐
Con la ayuda de las condiciones, puede verificar los datos y cambiar el comportamiento del programa.
Ejemplo de uso de condiciones:
void main() {
int age = 20;
if (age >= 18) {
print("You're an adult!");
} else {
print("You're still a child.");
}
}4. Ciclos (for, while) 🔄
Los bucles permiten realizar la misma acción varias veces.
Ejemplo: salida de números del 1 al 5
void main() {
for (int i = 1; i <= 5; i++) {
print(i);
}
}5. Funciones 📐
Las funciones permiten dividir el código en bloques lógicos.
Ejemplo de una función para calcular el cuadrado de un número:
int square(int x) {
return x * x;
}
void main() {
print("Square of 5: ${square(5)}");
}Proyectos sencillos en Dart 💡
1. Generador de números aleatorios 🎲
El programa genera un número aleatorio de 0 a 99 y lo muestra en la pantalla.
import 'dart:math';
void main() {
var random = Random();
print("Random number: ${random.nextInt(100)}");
}2. Tabla de multiplicar 📊
Este código muestra una tabla de multiplicar del 1 al 10.
void main() {
for (int i = 1; i <= 10; i++) {
for (int j = 1; j <= 10; j++) {
print("$i x $j = ${i * j}");
}
print(""); // Línea en blanco para separar
}
}3. Contador de caracteres en una línea 🔢
El programa cuenta el número de caracteres en una línea dada.
void main() {
String text = "Hello, Dart!";
print("Number of characters in the line: ${text.length}");
}4. Comprobar si un número es par 🔍
El programa determina si el número es par o impar.
void main() {
int number = 42;
if (number % 2 == 0) {
print("$number - even number");
} else {
print("$number - odd number");
}
}5. Cálculo del factorial de un número 🎯
Este código calcula el factorial de un número dado.
int factorial(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
void main() {
print("Factorial 5: ${factorial(5)}");
}Conclusión 🎉
Dart es un lenguaje potente y fácil de usar para crear aplicaciones móviles y web. Hemos analizado sus conceptos básicos: variables, entrada/salida, condiciones, bucles y funciones. ¡Ahora puedes escribir tus primeros programas! 🚀
Cuanto más practiques, mejor será tu código. ¡Experimenta, prueba nuevas tareas y domina la programación! ¡Buena suerte aprendiendo Dart! 😊
