Logo Studenta

01 Semana_1_Fundamentos_Dart_i

¡Este material tiene más páginas!

Vista previa del material en texto

Semana 1: Fundamentos de Dart (i)
Facultad de Ingeniería de Sistema e Informática
LENGUAJE DE PROGRAMACIÓN V
Ing. Angel Marthans Ruiz, Mg.
Objetivos: 
Al finalizar, el alumno logrará:
 Configurar el entorno de desarrollo para Dart.
 Conocer los conceptos fundamentales del lenguaje Dart.
 Utilizar Expresiones, Variables y Constantes.
 Conocer los tipos de datos y de operaciones.
2
Temas:
 Entorno de desarrollo.
 Expresiones, Variables y Constantes.
 Tipos y Operaciones
 Strings
3
Entorno de desarrollo
4
Existen varias herramientas que se pueden utilizar para desarrollar aplicaciones con el lenguaje 
Dart.
1. DartPad: Es una herramienta que se usa en línea (Aplicación web), para escribir y ejecutar 
código Dart. Está disponible en la página oficial de Dart (https://dartpad.dev)
Entorno de desarrollo
5
2. IntelliJ IDEA: Es un entorno de desarrollo integrado (IDE), que tiene soporte para desarrollo 
con Dart mediate la instalación de un plugin. Además, Android Studio, está desarrollado por 
IntelliJ.
Entorno de desarrollo
6
3. VSCode: Visual Studio Code, es un IDE ligero con una interfaz limpia y simplificada. Soporta el 
desarrollo con Dart a través de una extensión.
Entorno de desarrollo
7
4. Otros editores: Existen también plugins de Dart para editores como Eclipse, Emacs y Vim. 
Entorno de desarrollo
8
Para tener disponible el uso de Dart es necesario tener el SDK de Dart. 
El SDK de Dart es una colección de herramientas en línea de comando que hacen posible 
desarrollar aplicaciones con Dart. Para instalarlo debemos seguir las instrucciones que se 
detallan en la documentación de su sitio web oficial https://dart.dev/get-dart.
Una vez instalado podemos verificar la correcta instalación del SDK mediante un comando en la 
terminal CMD de Windows:
Mas adelante veremos que la instalación del SDK de Flutter también incluye una copia del SDK 
de Dart, por lo tanto no sería necesario instalarlo por separado.
https://dart.dev/get-dart
Entorno de desarrollo
9
El SDK de Dart contiene una seria 
de comandos, se puede acceder a 
ellos mediante el comando dart
help:
Pub es el comando para utilizar 
el manejador de paquetes en 
línea de Dart
Entorno de desarrollo
1 0
Para crear un proyecto nuevo de Dart usaremos el comando 
dart create nombre_proyecto.
Para ejecutar el proyecto antes creado, usaremos el comando 
dart run bin/main.dart
La estructura de un proyecto en Dart se ve asi:
Entorno de desarrollo
1 1
Usando VSCode para el desarrollo con 
Dart
La creación del proyecto Dart también es 
posible desde dentro de VSCode, 
mediante la instalación de una extensión.
Entorno de desarrollo
1 2
Una vez instalada la extensión tendremos una forma fácil de crear y ejecutar un proyecto Dart.
Desde el menú View -> Command Palette…
Entorno de desarrollo
1 3
1. Activity bar
2. Side Bar
3. Editor
4. Paneles
5. Status bar
Expresiones, Variables y Constantes
1 4
Sentencias y Expresiones
Dos palabras importantes que se encuentran a menudo en la documentación sobre lenguajes de 
programación son sentencia y expresión. Es útil entender la diferencia entre ambas.
Una sentencia es un comando, algo que se le dice a la computadora que haga. En Dart, todas 
las sentencias simples terminan con un punto y coma: print(‘Hola Mundo!’);
Además de sentencias simples, Dart también tiene sentencias complejas y bloques de código 
que utilizan llaves, pero no es necesario añadir punto y coma después de las llaves: 
if (condición) {
//código
}
Expresiones, Variables y Constantes
1 5
Sentencias y Expresiones
A diferencia de una sentencia, una expresión no hace algo, sino que es algo. Es decir, una 
expresión es un valor, o es algo que puede calcularse como un valor, Los valores pueden ser 
números, texto u otro tipo. Incluso pueden ser variables como x , cuyo valor no se conoce hasta 
el momento de la ejecución.
42
3 + 2
‘Un texto de cinco palabras’
x
Expresiones, Variables y Constantes
1 6
Operaciones Aritméticas
Operaciones Simples: Suma (+), Resta (-), Multiplicación (*), División (/)
Operador de División Truncada: (~/)
Operador de Módulo: (%)
Funciones Matemáticas: para usar las funciones matemáticas es necesario importar la librería 
Math: import ‘dart:math’ (pi, sin, cos, sqrt, max, min)
Expresiones, Variables y Constantes
1 7
Operaciones Aritméticas
Operador de asignación: (=)
Operadores de comparación: (==), (===), (>), (>=), (<), (<=)
Operador de Incremento y Decremento: (+=), (-=), (++), (--), (*=), (/=)
Expresiones, Variables y Constantes
1 8
Variables
En su forma más simple, la programación informática consiste en manipular datos, porque todo 
lo que ves en tu pantalla puede reducirse a números. A veces representas y trabajas con datos 
como varios tipos de números, pero otras veces, los datos vienen en formas más complejas 
como texto, imágenes y colecciones.
En tu código Dart, puedes dar a cada pieza de datos un nombre que puedes usar para referirte a 
esa pieza de datos más tarde. El nombre lleva asociado un tipo que denota a qué tipo de datos 
se refiere el nombre, como texto, números o una fecha.
Expresiones, Variables y Constantes
1 9
Variables
Esta sentencia declara una variable llamada número de tipo int. Luego establece el valor de la 
variable al número 10. La parte int de la sentencia se conoce como una anotación de tipo, que le 
dice a Dart explícitamente cuál es el tipo:
Una variable se llama variable porque su valor puede cambiar. Si quieres cambiar el valor de una 
variable, basta con darle un valor diferente del mismo tipo:
Expresiones, Variables y Constantes
2 0
Constantes
Dart tiene dos tipos diferentes de constantes. Se declaran con las palabras clave const y final.
Constantes Const
Las variables cuyo valor se puede cambiar se conocen como datos mutables. Los datos 
mutables tienen su lugar en los programas, pero también pueden presentar problemas. Es fácil 
perder la pista de todos los lugares de tu código que pueden cambiar el valor de una variable 
en particular. Por esta razón, deberías usar constantes en lugar de variables siempre que sea 
posible. Estas variables se conocen como datos inmutables.
Expresiones, Variables y Constantes
2 1
Constantes Final
A menudo, necesitaremos una constante en el programa, pero no sabemos cuál es su valor en 
tiempo de compilación. Sólo se sabrá el valor después de que el programa comience a 
ejecutarse. Este tipo de constante se conoce como constante en tiempo de ejecución.
En Dart, const sólo se utiliza para constantes en tiempo de compilación; es decir, para valores 
que pueden ser determinados por el compilador antes de que el programa comience a 
ejecutarse. Si no puedes crear una variable const porque no conoces su valor en tiempo de 
compilación, entonces debes usar la palabra clave final para convertirla en una constante en 
tiempo de ejecución. Hay muchas razones por las que podrías no conocer un valor hasta 
después de que tu programa se esté ejecutando. Por ejemplo, puede que necesites obtener un 
valor del servidor, o consultar la configuración del dispositivo, o pedir a un usuario que 
introduzca su edad.
final horas = DateTime.now().hour;
Tipos y Operaciones
2 2
Tipos de Datos en Dart
En Dart, un tipo es una forma de indicarle al compilador, cómo planeamos usar algún dato. 
Tenemos algunos tipos: int, double, num, dynamic, String, bool, Object entre otros.
Inferencia de Tipos: Dart requiere que se indique el tipo de dato a usar, aunque también en 
algunos casos podemos utilizar la inferencia, donde el compilador podrá determinar el tipo de 
dato según el valor que se haya asignado.
Strings
2 3
Comillas Simples y Comillas Dobles
Concatenación 
Interpolación
Strings
2 4
Strings Multi línea
Referencias:
 https://dart.dev/language
 https://dart.dev/language/variables
 https://dart.dev/language/operators
2 5
https://dart.dev/language/variables
https://dart.dev/language/variables
https://dart.dev/language/operatorsLa manera de empezar es dejar de 
hablar y comenzar a actuar.
Walt Disney
2 6
	�����Semana 1: Fundamentos de Dart (i)
	Objetivos: �Al finalizar, el alumno logrará:
	Temas:
	Entorno de desarrollo
	Entorno de desarrollo
	Entorno de desarrollo
	Entorno de desarrollo
	Entorno de desarrollo
	Entorno de desarrollo
	Entorno de desarrollo
	Entorno de desarrollo
	Entorno de desarrollo
	Entorno de desarrollo
	Expresiones, Variables y Constantes
	Expresiones, Variables y Constantes
	Expresiones, Variables y Constantes
	Expresiones, Variables y Constantes
	Expresiones, Variables y Constantes
	Expresiones, Variables y Constantes
	Expresiones, Variables y Constantes
	Expresiones, Variables y Constantes
	Tipos y Operaciones
	Strings
	Strings
	Referencias:
	La manera de empezar es dejar de hablar y comenzar a actuar.

Continuar navegando

Materiales relacionados

560 pag.
curso-de-programacion-cc---fco-javier-ceballos

Escola Municipal Getulio Vargas

User badge image

Alicia Castillo

64 pag.
Programacion-y-Extencion-de-OpenOffice

SIN SIGLA

User badge image

Materiales y Contenidos

285 pag.
Python_facil

SIN SIGLA

User badge image

mario_roldan123