(+34) 673 566 782 - (+34) 960 653 052 formacion@imaginagroup.com

Aprende Dart – Tutorial de Primeros Pasos

¿Qué es Dart?

Es un lenguaje de programación de código abierto creado por Google en 2011, para crear aplicaciones, que buscaba combinar el dinamismo de JavaScript con la potencia y estructura de java o c#.

Se trata de un lenguaje multi-paradigma con las siguientes características:

  • Basado en objetos
  • Scripting
  • Imperativo
  • Funcional
  • Tipado opcional

Instalación entorno de desarrollo

En primer lugar, debemos elegir el editor de texto que más nos guste, en este caso vamos a instalar Visual Studio Code un editor de código fuente desarrollado por Microsoft para Windows, Linux y macOS de código abierto y gratis que podemos descargar en el siguiente enlace https://code.visualstudio.com/download

Descargar Visual Studio Code

Abrimos el asistente de instalación y comenzamos la instalación del programa:

Abrir el asistente de instalación

Aceptamos el acuerdo de licencia y le damos a siguiente:

Aceptar el acuerdo de licencia

Elegimos donde lo queremos guardar, en examinar y a continuación siguiente:

Seleccionamos la carpeta de destino

Nos preguntará si queremos crear un acceso directo:

Podemos crear un acceso directo

Seleccionamos las tareas adicionales que deseamos que instale Visual Studio Code y hacemos clic en siguiente:

Seleccionamos tareas adicionales

Le damos a Instalar:

Pulsamos botón Instalar

Y nos aparecerá lo siguiente:

Instalando Visual Studio Code

Completada la instalación hacemos clic en Finalizar:

Pulamos el botón Finalizar para completar la instalación

A continuación, debemos instalar el SDK de Dart, contiene las librerías y herramientas de línea de comandos que necesita para desarrollar aplicaciones web, de línea de comandos y de servidor de Dart. Para esto utilizar las siguientes instrucciones dependiendo del sistema operativo.

Windows

Puedes elegir dos de las siguientes opciones para la instalación:

Si optamos por la primera tenemos que hacer clic en la opción Obtener Dart (Windows de 64 Bits, Estable) :

Asistente de configuración de instalación de la SDK de Dart en Windows

Ejecutamos el asistente de instalación, aceptamos los términos y le damos a Next:

Aceptamos los términos de la instalación de la SDK de Dart

Hacemos clic en Next:

Hacemos click en el botón Next

Hacemos clic en siguiente(Next):

Seleccionamos el destino de la instalación de la SDK de Dart

Creamos un acceso directo a la aplicación

Install:

Clicamos en el botón Install

El asistente de instalación descarga archivos adicionales

Información que aparece antes de finalizar la instalación

Pantalla final de la instalación de la SDK de Dart

Linux

Primero debemos utilizar esta serie de comandos:

sudo apt-get update

sudo apt-get install apt-transport-https

sudo sh -c 'curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -'

sudo sh -c 'curl https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'

Seguidos de la instalación del SDK de Dart

sudo apt-get update

sudo apt-get install dart

Mac

Utilizamos estas dos líneas de comandos:

brew tap dart-lang/dart

brew install dart

Hola Mundo!!

Ahora que ya hemos instalado el SDK creamos un archivo .dart, en nuestro caso ejemplo.dart,  que editaremos con el editor de texto que más nos guste. Dentro añadimos la siguiente línea de código.

 var hola = "Hola Mundo!!";

 print(hola);

Aquí añadimos Hola mundo a una variable de cualquier tipo, aunque en dart también podemos asignarla a un tipo concreto:

String hola = "Hola Mundo!!";

Luego para ejecutarlo vamos con la consola al directorio en el que lo hemos creado (en Visual Studio Code se puede ejecutar en el terminal) y utilizamos el siguiente comando:

dart ejemplo.dart

Ejemplo Hola Mundo

Ejemplo 2 Hola Mundo

Resultado de ambos sería el siguiente:

Resultado ejemplo Hola Mundo

Operaciones con datos String

A continuación vamos hacer un ejercicio con datos String como el anterior pero usando algunos métodos de la biblioteca Dart.

void main() {

    String nombre = 'Pablo' + 'Martínez';
    var frase = 'Este es mi nombre en mayúsculas: ${nombre.toUpperCase()}';
    var frase1 = 'Este es mi nombre todo en minúsculas: ${nombre.toLowerCase()}';
    
    String nombre1 = 'María' + 'Martín';
    String nombre2 = 'José Pedro' + 'García';
    print(frase);
    print(frase1);
    print('nombre.compareTo(nombre1): ${nombre.compareTo(nombre1)}');
    
    /*Este método devolverá un entero que representa la relación entre dos cadenas:
    - 0 : cuando las cadenas con iguales
    - 1 : cuando la primera cadena es mayor que la segunda
    - -1 : cuando la primera cadena es más pequeña que la segunda*/
    
    var multifrase = '''
    Esto funciona de manera
    que se pueden usar varias frases
    en distintas líneas
    
    ''';
    print(multifrase);

}

Resultado:

Resultado ejemplo de operaciones con datos String

Ejemplo de funciones de entrada de datos:

import 'dart:io';
main(List<String> arguments) {

    stdout.write('Ingrese su nombre por favor  \r\n');
    String nombre = stdin.readLineSync();
    
    saludo(nombre);
}

String saludo(String name) {
    print('Bienvenido al curso de Dart ${name}');
}

Resultado:

Resultado ejemplo de funciones de entradas de datos

Ejemplo de datos con operaciones matemáticas:

import 'dart:io';

main() {
    int a,b;
    
    stdout.write('Ingrese el Primer número\r\n');
    a = int.parse(stdin.readLineSync());
    
    stdout.write('Ingrese el Segundo Número\r\n');
    b = int.parse(stdin.readLineSync());
    
    print('X = ${a+b}');
    print('X = ${a-b}');
    print('X = ${a*b}');
    print('X = ${a/b}');
}

Resultado:

Resultado ejemplo de datos con operaciones matemáticas

Si quieres aprender más recuerda que tiene estos cursos con nosotros…

Uso de cookies: Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies

ACEPTAR
Aviso de cookies