4. El lenguaje Dart es un lenguaje de programación desarrollado por Google, se utiliza principalmente en
el desarrollo de aplicaciones móviles utilizando el framework Flutter. Flutter es un conjunto de
herramientas de código abierto que permite a los desarrolladores crear aplicaciones nativas de alta
calidad para dispositivos móviles, web y escritorio desde una única base de código.
Dart es un lenguaje de código abierto, lo que significa que su desarrollo es colaborativo y transparente.
Para mayor información: *Entra a la página https://dart.dev/ * Abre la sección de editoren
https://dartpad.dev/
¿Qué es Dart?
5. C
Variables y Constantes
1
Variable Constante
Espacio en memoria
que puede almacenar
uno o varios
datos/valores de
diferentes tipos y que
valor puede variar.
El contenido no cambia
a lo largo de la
ejecución del programa
un ejemplo de esto es
colocar una constante
Pi (3.14) y siempre
tendrá el mismo valor.
6. Variables y Constantes
Para declarar una variable sin tipo de datos especificado su sintaxis es
Poder primero la palabra var que esta palabra nos ayudará a especificar que será una variable
(indicativo) posterior a la palabra var podemos el nombre que queremos asignarle a nuestra
variable (en mi caso nombre) y por último le asignamos un valor o dato.
De esta manera, podemos declarar variables sin tener que poner el tipo de dato y así poder
cambiar su valor más adelante.
Para especificar qué tipo de dato y hacer nuestra variable más segura en torno a no
introducir datos erróneos. Especificamos su tipo de dato de la siguiente manera.
7. Variables y Constantes
Para declarar una variable con tipo de datos especificado su sintaxis es
Ponemos el tipo de dato que queremos que sea nuestra variable (String, Int), después
ponemos el nombre que le queremos asignar a nuestra variable y posterior a esto, su valor.
Una cosa importante es que no debemos introducir datos que sean de otro tipo de dato
cuando ya se especificó exactamente qué tipo es al inicio.
8. Variables y Constantes
Describe la sintaxis para la declaración de constantes y su uso
Para declarar una constante ponemos primero la palabra final para que este identifique que
queremos que sea una constante, posterior a esto, ponemos el tipo de dato que queremos
en nuestra constante (double), siguiendo este formato, ponemos el nombre que le queremos
asignar a nuestra constante y finalizamos dando un valor.
Nota* solo se puede setterar una vez (establecer el valor una vez)
9. C
2
Tipos de Datos
Dart tiene diversos tipos de datos para
declarar.
• Numbers (Numéricos)
• String (Cadenas de Texto)
• Bool (Boleano, true o false)
• *List (Array)
• *Map (Dictonary)
Nota: se utilizan para definir qué tipo de
valores pueden almacenarse en una
variable, constante o estructura de datos en
un programa.
10. Tipos de datos
NUMBER
Primer tipo de dato Number, este es un tipo de dato que almacena puros números, ya sean
enteros o decimales.
Ejemplo:
Como se observa en la ilustración anterior, se pueden declarar por el tipo de valor number o
double o por int o var. Ambas formas son aceptadas.
11. Tipos de datos
STRING
Primer segundo tipo de dato, tenemos el string, que son cadenas de texto, dentro de estas se
pueden escribir textos y concatenarse a otras variables.
Ejemplo:
Como se observa en la ilustración anterior, se pueden declarar un tipo de dato string poniendo la
palabra reserva String seguido del nombre de la variable.
También se puede declarar una variable de tipo texto con var seguido del nombre de la variable.
Ambas formas son aceptadas, sin embargo, String es la mejor practica.
12. Tipos de datos
FUNCIÓNES STRING
Dentro de estas variables, se pueden agregar funciones con agregar (.) y seguido de la
función a implementar.
Ejemplo:
Diversas funciones
En el print de la línea 10 se le agregó una función a la variable Nombre, para que ignore lo que
esta después del carácter 4 empezando desde el índice 0.
En la línea 11, se agrego la función .length para contar cuantos caracteres tiene el valor de la
variable.
13. Tipos de datos
BOOLEANO
El tercer tipo de dato son los Booleanos (también conocido como tipo de dato bool) es un tipo
de dato que solo puede tener dos valores posibles: verdadero (true) o falso (false).
Ejemplo:
Como se observa en la ilustración anterior, se pueden declarar un tipo de dato bool poniendo la
palabra reserva bool seguido del nombre y también de la forma convencional con var.
14. Tipos de datos
LIST Y MAPS
Las estructuras de datos List y Map para almacenar colecciones de datos de manera eficiente
Tipo List
Una lista en Dart es una colección ordenada de elementos que pueden ser de cualquier tipo.
Las listas se utilizan para almacenar múltiples elementos en una secuencia. (UN ARRAY)
Tipo Maps
Un mapa en Dart es una colección de pares clave-valor, donde cada clave está asociada a un
valor. Los mapas se utilizan para almacenar datos en una estructura que permite recuperar
rápidamente un valor utilizando su clave correspondiente.
Para mayor información y ejemplos, revisar detenidamente la siguiente liga de la página oficial
de Dart
https://dart.dev/language/type-system
15. 3
C
Operaciones
Aritméticas
Las operaciones aritméticas son un conjunto de
operaciones matemáticas fundamentales que se
utilizan para realizar cálculos numéricos básicos.
Estas operaciones se aplican a números y
permiten realizar diversas tareas, como sumar,
restar, multiplicar y dividir.
16. Operaciones Aritméticas
SUMA
Para lograr hacer una suma usando operadores aritméticos, su sintaxis es tan fácil como
simplemente poner el signo (+) entre cada número.
RESTA
Para hacer una resta utilizaremos el operador de (-) menos, entre cada número para hacer
larespectiva resta.
17. Operaciones Aritméticas
MULTIPLICACIÓN
Para lograr hacer una multiplicación usando operadores aritméticos, su sintaxis es tan fácil
como simplemente poner el signo (*) entre cada número.
DIVISIÓN
Para hacer una división utilizaremos el operador de (/), entre cada número para hacer la
respectiva división.
18. Operaciones Aritméticas
CALCULAR RESIDUO
Para hacer la operación de calcular residuo simplemente ponemos entre medio de los
números el signo (%).
Lo que se realizo fue crear variables de tipo entero y crear una tercera variable de
resultado, en donde se realiza la operación de estos números, sin embargo, en la línea 9
se pude visualizar que también se puede hacer de manera fácil ahorrando líneas de
código con poner los números en la misma línea.
19. Operaciones Aritméticas
PAR O IMPAR
Para ver si es par o impar colocamos aparte del signo (%) lo evaluaremos a que, si es igual a 0,
nos dirá true (par) o false (impar).
Lo que se realizo fue crear variables de tipo entero y crear una tercera variable de resultado en
donde se realiza la operación de estos números, la segunda variable se creo de tipo constante
debido a que siempre debe ser dos para que se pueda dividir y si el resultado es 0, entonces
es par.
sin embargo, en la línea 9 se pude visualizar que también se puede hacer de manera fácil
ahorrando líneas de código con poner los números en la misma línea.
20. 4
C
Operadores
Condicionales
Estos operadores permiten que un programa ejecute
diferentes instrucciones o acciones según si una condición
especificada es verdadera o falsa.
Ayudan a controlar el flujo de control
Ejemplo de los Operadores Condicionales
• Operador de igualdad (==)
• Operador de Desigualdad (!=)
• Operador Mayor que (>)
• Operador Menor que (<)
• Operador Mayor o Igual que (>=)
• Operador Menor o Igual que (<=)
21. Operadores Condicionales
Operador de igualdad (==)
Cuando queremos evaluar una condición, se va a comparar si dos valores son iguales y devuelve
true si lo son o false si no lo son.
Por ejemplo:
Operador de Desigualdad (!=)
Compara si dos valores no son iguales y devuelve true si son diferentes o false si son iguales.
Por ejemplo:
22. Operadores Condicionales
Operador Mayor que (>)
Compara si un valor es mayor que otro
Por ejemplo:
Operador Menor que (<)
Compara si un valor es menor que otro y devuelve true si es menor o false si no lo es.
Por ejemplo:
23. Operadores Condicionales
Operador Mayor o Igual que (>=)
Compara si un valor es mayor o igual que otro y devuelve true si es mayor o igual, o false si no
lo es.
Por ejemplo:
Operador Menor o Igual que (<=)
Compara si un valor es menor o igual que otro y devuelve true si es menor o igual, o false si no
lo es.
Por ejemplo: