← Dart EspañolChapter 01 of 13

Introduccion a Dart

## Objetivos de Aprendizaje - Comprender la historia de Dart y su plataforma - Configurar el entorno de desarrollo de Dart - Escribir y ejecutar tu primer programa en Dart - Comprender los conceptos basicos de la sintaxis de Dart ## Que es Dart? Dart es un lenguaje de programacion optimizado para el cliente desarrollado por Google, lanzado por primera vez en 2011. Esta disenado para crear aplicaciones moviles, de escritorio y web. ```dart void main() { print('Hello, World!'); } ``` ## Plataforma Dart ### Caracteristicas Clave - **Optimizado para Desarrollo de UI** - Librerias integradas de animacion y graficos - **Desarrollo Productivo** - Recarga en caliente para ciclos de desarrollo rapidos - **Rendimiento Rapido** - Compila a codigo nativo o JavaScript - **Tipado Fuerte** - Seguro con inferencia de tipos - **Seguridad Null** - Previene errores de referencia nula en tiempo de compilacion ### Componentes de la Plataforma | Componente | Descripcion | |------------|-------------| | Dart VM | Ejecuta codigo Dart de forma nativa | | Dart Compiler | Compila a codigo nativo o JavaScript | | Dart SDK | Herramientas y librerias para desarrollo | | Flutter SDK | Framework de UI construido sobre Dart | ## Instalando Dart ### Descarga Obtener Dart SDK desde ### macOS/Linux ```bash brew install dart ``` ### Windows ```powershell winget install dart-sdk ``` ### Verificar Instalacion ```bash dart --version ``` ## Tu Primer Programa ### Archivo: hello.dart ```dart void main() { print('Hello, World!'); } ``` ### Ejecutar ```bash dart hello.dart ``` ## Estructura de un Programa en Dart ```dart void main() { // Punto de entrada // Las sentencias van aqui } ``` ### Componentes 1. **Funcion main**: Punto de entrada de todo programa en Dart 2. **Sentencias**: Comandos a ejecutar 3. **Punto y coma**: Requerido para terminar sentencias ## Comentarios ```dart // Comentario de una sola linea /* * Comentario * de varias lineas */ ``` ## Comentarios (Documentacion) ```dart /// Comentario de documentacion (una linea) /** * Comentario de documentacion * (multi-linea) */ ``` ## Salida del Sistema ```dart // Imprimir con nueva linea print('Hello'); // Imprimir multiples valores print('Name: $name, Age: $age'); // Imprimir expresiones print('Sum: ${a + b}'); ``` ## Argumentos de Linea de Comandos ### hello.dart ```dart void main(List args) { if (args.isNotEmpty) { print('Hello, ${args[0]}!'); } else { print('Hello, World!'); } } ``` ```bash dart hello.dart Alice # Salida: Hello, Alice! ``` ## Variables en Dart ```dart void main() { var name = 'Alice'; // Tipo inferido String greeting = 'Hello'; // Tipo explicito int age = 30; // Tipo explicito print('$greeting, $name! You are $age.'); } ``` ## Tipos de Datos ```dart void main() { int count = 42; double price = 19.99; String text = 'Dart'; bool isActive = true; print('Count: $count, Price: $price'); print('Text: $text, Active: $isActive'); } ``` ## IDEs ### IDEs Populares - VS Code (recomendado con extension Dart) - Android Studio / IntelliJ IDEA (con plugin Dart) - DartPad (en linea en dartpad.dev) ## Versiones de Dart ```bash dart --version # Verificar version instalada ``` | Version | Anio | Caracteristica | |---------|------|----------------| | Dart 2 | 2018 | Modo fuerte, seguridad null solida | | Dart 2.12 | 2021 | Seguridad null (estable) | | Dart 3 | 2023 | Records, patterns, modificadores de clase | ## Resumen - Dart es un lenguaje optimizado para el cliente de Google - Todo programa en Dart tiene una funcion `main()` - El comando `dart` ejecuta archivos `.dart` directamente - `var` para inferencia de tipos, tipos explicitos tambien soportados - Comentarios: `//`, `/* */`, `///`

Comments

Comments powered by Giscus

To enable comments, add your Giscus embed code here.

Learn more about Giscus →