-
Notifications
You must be signed in to change notification settings - Fork 0
/
Guia para aprender dart.txt
73 lines (59 loc) · 7.13 KB
/
Guia para aprender dart.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
1.Introducción a Dart: Qué es Dart
// Que es dart: Dart es un lenguaje de programación desarrollado por Google que está optimizado para crear interfaces de usuario. Algunas características de Dart son:
- Tipado opcional: Soporta tipado estático y dinámico. Los tipos son opcionales.
- Orientado a objetos: Soporta clases, herencia, métodos abstractos, interfaces, mixins, etc.
- Multiplataforma: Puede compilar a JavaScript, así como a binarios nativos (mobile, desktop, etc).
- Alto rendimiento: Tiene un recolector de basura eficiente y AOT (compilación en tiempo de ejecución).
- Facilidad de uso: La sintaxis es limpia y fácil de aprender para desarrolladores de JavaScript o Java.
- Batería incluida: Posee una gran librería estándar de utilidades y clases integradas.
- Asincrónico: Basado en Futures y Streams para programación asíncrona.
- Maduro: Desarrollado por Google desde 2011. Usado en Flutter y AngularDart.
En resumen, Dart está orientado a facilitar el desarrollo de interfaces modernas y multiplataforma. Es un lenguaje productivo y bien documentado, ideal para aplicaciones web, móviles y de escritorio. Su compilación a JavaScript lo hace compatible con cualquier navegador.
2.Sintaxis de Dart: Cómo escribir código en Dart, usando variables, operadores, expresiones, comentarios, etc.
> Los temas que se cubren en la sección “Sintaxis de Dart” de la página que me compartiste son los siguientes:
Variables: Cómo definir y usar variables en Dart.
Operadores: Cómo usar operadores matemáticos, lógicos y relacionales en Dart.
Expresiones: Cómo combinar valores, variables y operadores para crear expresiones en Dart.
Comentarios: Cómo agregar comentarios al código en Dart para hacer anotaciones o explicar el código.
Estructuras de control de flujo: Cómo usar estructuras como if, else, switch, case, default, while, do-while, for y break para controlar el flujo de ejecución del programa.
Funciones: Cómo definir y llamar funciones en Dart, usando parámetros, argumentos, valores de retorno, etc.
3.Tipos de datos en Dart: Cómo usar números, cadenas, booleanos, listas y mapas en Dart.
>La sección de tipos de datos en Dart cubre cómo usar números, cadenas, booleanos, listas y mapas en Dart. Algunos de los temas que se tratan son:
- **Números**: Cómo usar números en Dart, incluyendo enteros (`int`) y números con decimales (`double`).
- **Cadenas**: Cómo representar cadenas de texto en Dart, usando comillas simples o dobles.
- **Booleanos**: Cómo representar valores lógicos verdadero o falso en Dart.
- **Listas**: Cómo crear y manipular listas en Dart, que son colecciones ordenadas de objetos.
- **Mapas**: Cómo crear y manipular mapas en Dart, que son colecciones de pares clave-valor.
- **Tipado dinámico**: Cómo funciona el tipado dinámico en Dart, que permite que las variables cambien su tipo durante la ejecución del programa.
4.Funciones en Dart: Cómo definir y llamar a funciones en Dart, usando parámetros, argumentos, valores de retorno, etc.
> La sección de funciones en Dart cubre cómo definir y llamar funciones en Dart, usando parámetros, argumentos, valores de retorno, etc. Algunos de los temas que se tratan son:
- **Definición de funciones**: Cómo definir una función en Dart, especificando su nombre, parámetros y cuerpo.
- **Llamada de funciones**: Cómo llamar a una función en Dart, pasando argumentos y recibiendo valores de retorno.
- **Parámetros opcionales**: Cómo definir parámetros opcionales en una función en Dart, usando corchetes o llaves.
- **Funciones anónimas**: Cómo definir funciones anónimas en Dart, también conocidas como lambdas o closures.
- **Funciones de orden superior**: Cómo usar funciones de orden superior en Dart, que son funciones que toman otras funciones como argumentos o las devuelven como valores.
- **Funciones asíncronas**: Cómo definir y usar funciones asíncronas en Dart, que permiten realizar operaciones asincrónicas sin bloquear el hilo principal.
5.Programación orientada a objetos en Dart: Cómo usar clases, objetos, herencia, polimorfismo y otros conceptos de la POO en Dart.
>La sección de programación orientada a objetos en Dart cubre cómo usar clases, objetos, herencia, polimorfismo y otros conceptos de la POO en Dart. Algunos de los temas que se tratan son:
- **Clases**: Cómo definir una clase en Dart, especificando sus propiedades y métodos.
- **Objetos**: Cómo crear objetos a partir de una clase en Dart, usando el operador `new`.
- **Constructores**: Cómo definir constructores en Dart, que son métodos especiales que se utilizan para inicializar objetos.
- **Herencia**: Cómo usar la herencia en Dart, que permite crear nuevas clases a partir de clases existentes.
- **Polimorfismo**: Cómo usar el polimorfismo en Dart, que permite que los objetos de diferentes clases se comporten de manera similar.
- **Interfaces**: Cómo definir interfaces en Dart, que son contratos que especifican los métodos y propiedades que deben implementar las clases.
- **Mixins**: Cómo usar mixins en Dart, que son clases parciales que se pueden combinar con otras clases para agregar funcionalidad.
6.Excepciones en Dart: Cómo manejar errores y excepciones en Dart, usando try-catch-finally y throw.
>La sección de excepciones en Dart cubre cómo manejar errores y excepciones en Dart, usando `try-catch-finally` y `throw`. Algunos de los temas que se tratan son:
- **Manejo de excepciones**: Cómo manejar excepciones en Dart, usando bloques `try-catch-finally` para capturar y manejar errores.
- **Tipos de excepciones**: Cómo trabajar con diferentes tipos de excepciones en Dart, como `Exception`, `Error`, `FormatException`, etc.
- **Lanzamiento de excepciones**: Cómo lanzar excepciones en Dart, usando la palabra clave `throw`.
- **Jerarquía de excepciones**: Cómo funciona la jerarquía de excepciones en Dart, que define cómo se relacionan los diferentes tipos de excepciones.
- **Excepciones personalizadas**: Cómo definir y lanzar excepciones personalizadas en Dart, para manejar situaciones específicas.
7.Bibliotecas en Dart: Cómo usar las bibliotecas integradas y externas en Dart, importando y exportando paquetes y módulos.
>La sección de bibliotecas en Dart cubre cómo usar las bibliotecas integradas y externas en Dart, importando y exportando paquetes y módulos. Algunos de los temas que se tratan son:
- **Bibliotecas integradas**: Cómo usar las bibliotecas integradas en Dart, que proporcionan funcionalidades básicas como entrada/salida, colecciones, matemáticas, etc.
- **Paquetes externos**: Cómo usar paquetes externos en Dart, que son bibliotecas creadas por la comunidad de desarrolladores de Dart y que se pueden descargar e instalar desde el repositorio de paquetes de Dart.
- **Importación de bibliotecas**: Cómo importar bibliotecas en Dart, usando la palabra clave `import`.
- **Exportación de bibliotecas**: Cómo exportar bibliotecas en Dart, usando la palabra clave `export`.
- **Uso de prefijos**: Cómo usar prefijos para evitar conflictos de nombres al importar bibliotecas en Dart.
- **Creación de bibliotecas**: Cómo crear y publicar tus propias bibliotecas en Dart.