Guia01 Intorduccion A DART

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

Universidad Tecnológica de los Andes

FACULTAD DE INGENIERÍA
Escuela Profesional de Ingeniería de Sistemas e Informática

GUIA DE LABORATORIO Nº 1
Nombre de la práctica : Introducción a Dart
Semestre : 2024-I
Lugar de ejecución : Laboratorio de cómputo
Asignatura : Programación Móvil
Docente : Ing. Godofredo Poccori Umeres

I. Competencias a conseguir

1. Definir los conceptos básicos sobre Dart


2. Crear un primer programa para mostrar un mensaje.
3. Definir y crear variables.
4. Identificar los tipos de datos en variables, listas.

II. Fundamento Teórico

Introducción a Dart
En la actualidad existen una infinidad de lenguajes de programación para las distintas plataformas
existentes.
Dart es un lenguaje de programación open source, relativamente nuevo, que fue desarrollado por
Google y que lanzó su primera versión en 2011. Este lenguaje se creó con el objetivo de permitir a los
desarrolladores utilizar un lenguaje orientado a objetos y con análisis estático de tipo.
La programación Dart es una alternativa a reemplazar JavaScript y convertirse en el lenguaje
prioritario para los navegadores actuales, aunque este lenguaje todavía está en proceso de mejoras y
adaptaciones.

Dónde se puede utilizar

Actualmente Dart lo puedes utilizar casi para cualquier cosa, como por ejemplo en:

 En aplicaciones web.
 En servidores.
 En aplicaciones de consola.
 En aplicaciones móviles.

Los principales ejemplos de uso de este lenguaje los podemos encontrar en: Flutter, Google
AdSense y Google AdWords

Flutter

Flutter es un framework que usa Dart como único código para crear aplicaciones multiplataforma. A
diferencia de otros framewoks, compila a código nativo consiguiendo de esta manera un mayor
rendimiento respecto a otros frameworks multiplataforma basados en web-views. Flutter tiene

pág. 1
Universidad Tecnológica de los Andes
FACULTAD DE INGENIERÍA
Escuela Profesional de Ingeniería de Sistemas e Informática

sus propios componentes llamados widgets, lo que hace que la misma aplicación se vea igual
independientemente del dispositivo, versión o sistema operativo.

Diferencias entre Dart y otros lenguajes de programación

La principal diferencia que presenta Google Dart frente a otros lenguajes de programación es que es
más fácil de leer ya que la sintaxis de este se acerca al lenguaje humano, tiene más posibilidades y
menos comandos.

Es posible utilizar caracteres en blanco, pestañas y saltos de línea a discreción, lo que permite a los
programadores de estructurar bien el código, de manera que sea últimamente ignorado por el
compilador. Sin embrago, hay unas cuantas excepciones, como las palabras clave y los nombres de
variables y funciones, es decir, todas las definiciones establecidas dentro del lenguaje Dart. Entre ellas
se encuentran, por ejemplo, “if“, “else“, “string“ o “void“.

Por último, se diferencia entre mayúsculas y minúsculas, lo que deja espacio a las denominaciones.

Características de Dart

 Programación estructurada y flexible. Google diseñó Dart para poder ser utilizado en
proyectos de una sola persona hasta proyectos más desarrollados o complejos.
 Lenguaje familiar y fácil de aprender. Es un lenguaje realmente sencillo y fácil de aprender.
En su sitio web se pueden encontrar varios tutoriales, y también permite colaboraciones de
otros desarrolladores.
 Permite la adaptación de nueva herramienta a cualquier navegador web. El lenguaje de
programación Dart se puede ejecutar de dos maneras; en una máquina virtual (MV), o en un
motor de Javascript utilizando un compilador para traducir el código. Esto le permite adaptarse
a cualquier navegador.
 Lenguaje basado en clases e interfaces o POO. Gracias a sus basamentos en clases o en la
programación orientada a objetos, se facilita la encapsulación y la reutilización del código.

Ventajas de Dart

 Es de acceso gratuito para cualquier persona.


 Detrás de su programación se encuentra Google, lo que ofrece perspectivas a largo
plazo para el desarrollo del lenguaje.
 Dart es fácil de aprender debido a que los desarrolladores han simplificado características
complicadas de otros lenguajes.

pág. 2
Universidad Tecnológica de los Andes
FACULTAD DE INGENIERÍA
Escuela Profesional de Ingeniería de Sistemas e Informática

 Funciona en todos los navegadores móviles y de escritorio actuales.1

III. Practica de laboratorio


Interacción con el lenguaje de programación Dart
Paso 1. Abrir el navegador de google e ingresar a la siguiente dirección.
https://dartpad.dartlang.org/

Paso 2. Seleccione y borre el código ejemplo que sale en el editor

1
https://www.hiberus.com/crecemos-contigo/que-es-el-lenguaje-de-programacion-dart/
pág. 3
Universidad Tecnológica de los Andes
FACULTAD DE INGENIERÍA
Escuela Profesional de Ingeniería de Sistemas e Informática

Paso 3. Escribimos nuestro primer código un mensaje con la frase Hola Mundo y ejecutamos desde el botón
Run y el resultado nos muestra en el panel derecho.

Paso 4. Ahora escribimos un programa que contenga una variable el cual almacene un texto, lo
acompañaremos de comentarios y mostraremos el mensaje en consola.

pág. 4
Universidad Tecnológica de los Andes
FACULTAD DE INGENIERÍA
Escuela Profesional de Ingeniería de Sistemas e Informática

TIPOS DE DATOS
Ejemplo 2.-Realizar un ejemplo donde me permita el nombre de una persona, la edad, su peso e indicar si es estudiante
o no.

LISTAS

pág. 5
Universidad Tecnológica de los Andes
FACULTAD DE INGENIERÍA
Escuela Profesional de Ingeniería de Sistemas e Informática

MAPAS

OPERADORES

pág. 6
Universidad Tecnológica de los Andes
FACULTAD DE INGENIERÍA
Escuela Profesional de Ingeniería de Sistemas e Informática

ESTRUCTURAS SELECTIVAS

ESTRUCTURAS REPETITIVAS

pág. 7
Universidad Tecnológica de los Andes
FACULTAD DE INGENIERÍA
Escuela Profesional de Ingeniería de Sistemas e Informática

FUNCIONES

IV. Ejercicios de laboratorio


Estos ejercicios serán desarrollados durante la sesión por los estudiantes y luego ser presentados en
el laboratorio.
2. Dados el valor antiguo y el actual del medidor de la luz, elaborar un algoritmo que determine
a cuánto asciende la factura de la luz de un determinado abonado. El importe es la suma de la
cuota fija (S/.45) más una cuota variable que depende del consumo y se calcula por tramos:
los primeros 100 Kws, a S./ 2.0 el Kw; los 150 Kws siguientes, a S/ 4.0 el Kw; si el consumo
excede de 250 Kws, esa fracción se cobra a S/.6.0 el Kw.

pág. 8
Universidad Tecnológica de los Andes
FACULTAD DE INGENIERÍA
Escuela Profesional de Ingeniería de Sistemas e Informática

IV. Ejercicios propuestos


1. Se requiere obtener el área de la figura de la forma A. Para resolver este problema se puede
partir de que está formada por tres figuras: dos triángulos rectángulos, con H como hipotenusa
y R como uno de los catetos, que también es el radio de la otra figura, una semicircunferencia
que forma la parte circular (ver forma B). Realice un algoritmo para resolver el problema.

3. Dados como datos la categoría y el sueldo de un trabajador, calcule el aumento


correspondiente teniendo en cuenta la siguiente tabla. mostrar la categoría del trabajador y el
nuevo sueldo.

4. Algoritmo que muestre la tabla de multiplicar de los números 2,3 y 4


Ejemplo la tabla del 2:
2x1=2
2x2=2
2x3=6
2x4=8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
2 x 10 = 20

V. Referencias

 https://www.google.com.pe/books/edition/Flutter/Oi3RDwAAQBAJ?hl=en&gbpv=1&dq=programar
+en+dart&printsec=frontcover
 https://www.google.com.pe/books/edition/Web_Programming_with_Dart/F2AnCgAAQBAJ?hl=en&
gbpv=1&dq=programar+en+dart&printsec=frontcover
 https://www.google.com.pe/books/edition/Modern_App_Development_with_Dart_and_Flu/oF08EAA
AQBAJ?hl=en&gbpv=1&dq=programar+en+dart&printsec=frontcover

pág. 9

También podría gustarte