{"id":927,"date":"2023-03-08T01:55:58","date_gmt":"2023-03-08T00:55:58","guid":{"rendered":"https:\/\/7ret.com\/?p=927"},"modified":"2023-03-09T03:16:41","modified_gmt":"2023-03-09T02:16:41","slug":"20-ejemplos-de-programas-escritos-en-dart","status":"publish","type":"post","link":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/20-ejemplos-de-programas-escritos-en-dart\/","title":{"rendered":"20 ejemplos de programas escritos en DART"},"content":{"rendered":"\n<ol class=\"wp-block-list\">\n<li>Hola Mundo:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-74c5e516\"><code lang=\"dart\" class=\"language-dart\"><code>void main() {\n  print(\"Hola Mundo\");\n}\n<\/code><\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li>Calcular el factorial de un n\u00famero:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-7d47e25c\"><code lang=\"dart\" class=\"language-dart\"><code>int factorial(int n) {\n  if (n == 0) return 1;\n  return n * factorial(n - 1);\n}\n\nvoid main() {\n  int num = 5;\n  int fact = factorial(num);\n  print(\"El factorial de $num es $fact\");\n}\n<\/code><\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li>Encontrar el n\u00famero m\u00e1s grande en una lista:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-8dbc6087\"><code lang=\"dart\" class=\"language-dart\"><code>void main() {\n  List&lt;int&gt; lista = [10, 5, 15, 20, 25];\n  int max = lista[0];\n  for (int i = 1; i &lt; lista.length; i++) {\n    if (lista[i] &gt; max) {\n      max = lista[i];\n    }\n  }\n  print(\"El n\u00famero m\u00e1s grande es $max\");\n}\n<\/code><\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"4\">\n<li>Implementar una clase y crear objetos:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-d306e4cb\"><code lang=\"dart\" class=\"language-dart\"><code>class Persona {\n  String nombre;\n  int edad;\n\n  Persona(this.nombre, this.edad);\n\n  void saludar() {\n    print(\"Hola, mi nombre es $nombre y tengo $edad a\u00f1os.\");\n  }\n}\n\nvoid main() {\n  Persona p = Persona(\"Juan\", 30);\n  p.saludar();\n}\n<\/code><\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"5\">\n<li>Realizar una consulta HTTP:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-70f042e5\"><code lang=\"dart\" class=\"language-dart\"><code>import 'dart:convert';\nimport 'package:http\/http.dart' as http;\n\nvoid main() async {\n  var response = await http.get(Uri.parse(\"https:\/\/jsonplaceholder.typicode.com\/todos\/1\"));\n  var data = jsonDecode(response.body);\n  print(\"T\u00edtulo: ${data[\"title\"]}\");\n}<\/code><\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"6\">\n<li>Crear una funci\u00f3n para calcular el \u00e1rea de un c\u00edrculo:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-f759d683\"><code lang=\"dart\" class=\"language-dart\"><code>double calcularAreaCirculo(double radio) {\n  return 3.1416 * radio * radio;\n}\n\nvoid main() {\n  double radio = 5.0;\n  double area = calcularAreaCirculo(radio);\n  print(\"El \u00e1rea del c\u00edrculo de radio $radio es $area\");\n}\n<\/code><\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"7\">\n<li>Crear una clase para representar una cuenta bancaria y realizar operaciones sobre ella:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-ffde853b\"><code lang=\"dart\" class=\"language-dart\"><code>class CuentaBancaria {\n  String titular;\n  double saldo;\n\n  CuentaBancaria(this.titular, this.saldo);\n\n  void depositar(double cantidad) {\n    saldo += cantidad;\n  }\n\n  void retirar(double cantidad) {\n    if (cantidad &gt; saldo) {\n      print(\"No hay suficiente saldo para realizar la operaci\u00f3n.\");\n    } else {\n      saldo -= cantidad;\n    }\n  }\n\n  void mostrarSaldo() {\n    print(\"El saldo actual de la cuenta de $titular es $saldo\");\n  }\n}\n\nvoid main() {\n  CuentaBancaria cuenta = CuentaBancaria(\"Juan P\u00e9rez\", 5000.0);\n  cuenta.mostrarSaldo();\n  cuenta.depositar(1000.0);\n  cuenta.mostrarSaldo();\n  cuenta.retirar(3000.0);\n  cuenta.mostrarSaldo();\n}\n<\/code><\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"8\">\n<li>Crear una funci\u00f3n para comprobar si un n\u00famero es par o impar:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-4ddff4a1\"><code lang=\"dart\" class=\"language-dart\"><code>bool esPar(int n) {\n  return n % 2 == 0;\n}\n\nvoid main() {\n  int num = 7;\n  if (esPar(num)) {\n    print(\"$num es un n\u00famero par.\");\n  } else {\n    print(\"$num es un n\u00famero impar.\");\n  }\n}\n<\/code><\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"9\">\n<li>Crear una lista de objetos y ordenarla por un atributo:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-2b95a598\"><code lang=\"dart\" class=\"language-dart\"><code>class Persona {\n  String nombre;\n  int edad;\n\n  Persona(this.nombre, this.edad);\n}\n\nvoid main() {\n  List&lt;Persona&gt; personas = [\n    Persona(\"Juan\", 30),\n    Persona(\"Mar\u00eda\", 25),\n    Persona(\"Pedro\", 40)\n  ];\n\n  personas.sort((a, b) =&gt; a.edad.compareTo(b.edad));\n\n  print(\"Lista ordenada por edad:\");\n  for (var persona in personas) {\n    print(\"${persona.nombre} - ${persona.edad} a\u00f1os\");\n  }\n}\n<\/code><\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"10\">\n<li>Realizar una consulta HTTP con par\u00e1metros:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-3d887c99\"><code lang=\"dart\" class=\"language-dart\"><code>import 'dart:convert';\nimport 'package:http\/http.dart' as http;\n\nvoid main() async {\n  var response = await http.get(Uri.parse(\"https:\/\/jsonplaceholder.typicode.com\/posts\/1\/comments?postId=1\"));\n  var data = jsonDecode(response.body);\n  print(\"N\u00famero de comentarios: ${data.length}\");\n}\n<\/code><\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"11\">\n<li>Crear una funci\u00f3n para comprobar si una cadena de texto es un pal\u00edndromo:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-4509c2ee\"><code lang=\"dart\" class=\"language-dart\"><code>bool esPalindromo(String palabra) {\n  String palabraInvertida = palabra.split('').reversed.join();\n  return palabra == palabraInvertida;\n}\n\nvoid main() {\n  String palabra = \"anita lava la tina\";\n  if (esPalindromo(palabra)) {\n    print(\"$palabra es un pal\u00edndromo.\");\n  } else {\n    print(\"$palabra no es un pal\u00edndromo.\");\n  }\n}\n<\/code><\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"12\">\n<li>Crear una clase abstracta y heredar de ella:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-b5b5d117\"><code lang=\"dart\" class=\"language-dart\"><code>abstract class Figura {\n  double calcularArea();\n}\n\nclass Rectangulo extends Figura {\n  double base;\n  double altura;\n\n  Rectangulo(this.base, this.altura);\n\n  @override\n  double calcularArea() {\n    return base * altura;\n  }\n}\n\nclass Circulo extends Figura {\n  double radio;\n\n  Circulo(this.radio);\n\n  @override\n  double calcularArea() {\n    return 3.1416 * radio * radio;\n  }\n}\n\nvoid main() {\n  Figura rectangulo = Rectangulo(5.0, 10.0);\n  Figura circulo = Circulo(2.5);\n\n  print(\"El \u00e1rea del rect\u00e1ngulo es ${rectangulo.calcularArea()}\");\n  print(\"El \u00e1rea del c\u00edrculo es ${circulo.calcularArea()}\");\n}\n<\/code><\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"13\">\n<li>Crear una funci\u00f3n para contar la cantidad de veces que aparece un elemento en una lista:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-3221547b\"><code lang=\"dart\" class=\"language-dart\"><code>int contarElemento(List&lt;int&gt; lista, int elemento) {\n  int contador = 0;\n  for (int i = 0; i &lt; lista.length; i++) {\n    if (lista[i] == elemento) {\n      contador++;\n    }\n  }\n  return contador;\n}\n\nvoid main() {\n  List&lt;int&gt; lista = [1, 2, 3, 2, 1, 4, 2];\n  int elemento = 2;\n  int cantidad = contarElemento(lista, elemento);\n  print(\"El elemento $elemento aparece $cantidad veces en la lista.\");\n}\n<\/code><\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"14\">\n<li>Crear una funci\u00f3n para validar una direcci\u00f3n de correo electr\u00f3nico:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-8bdf178b\"><code lang=\"dart\" class=\"language-dart\"><code>bool validarEmail(String email) {\n  String pattern = r'^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$';\n  RegExp regExp = new RegExp(pattern);\n  return regExp.hasMatch(email);\n}\n\nvoid main() {\n  String email1 = \"ejemplo@dominio.com\";\n  String email2 = \"correo_invalido.com\";\n  if (validarEmail(email1)) {\n    print(\"$email1 es una direcci\u00f3n de correo v\u00e1lida.\");\n  } else {\n    print(\"$email1 no es una direcci\u00f3n de correo v\u00e1lida.\");\n  }\n  if (validarEmail(email2)) {\n    print(\"$email2 es una direcci\u00f3n de correo v\u00e1lida.\");\n  } else {\n    print(\"$email2 no es una direcci\u00f3n de correo v\u00e1lida.\");\n  }\n}\n<\/code><\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"15\">\n<li>Realizar una consulta HTTP con autenticaci\u00f3n:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-be9d5e3c\"><code lang=\"dart\" class=\"language-dart\"><code>import 'dart:convert';\nimport 'package:http\/http.dart' as http;\n\nvoid main() async {\n  String username = \"usuario\";\n  String password = \"contrase\u00f1a\";\n  String basicAuth = 'Basic ' + base64Encode(utf8.encode('$username:$password'));\n\n  var response = await http.get(Uri.parse(\"https:\/\/api.example.com\/data\"),\n    headers: {<\/code>'authorization': basicAuth});\n\nif (response.statusCode == 200) {\nvar data = jsonDecode(response.body);\nprint(data);\n} else {\nprint(\"Error al realizar la consulta: ${response.statusCode}\");\n}\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>16. Crear una funci\u00f3n que retorne una lista de los n\u00fameros pares entre dos valores:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"dart\" class=\"language-dart\">List&lt;int&gt; numerosParesEntre(int inicio, int fin) {\n  List&lt;int&gt; pares = [];\n  for (int i = inicio; i &lt;= fin; i++) {\n    if (i % 2 == 0) {\n      pares.add(i);\n    }\n  }\n  return pares;\n}\n\nvoid main() {\n  int inicio = 1;\n  int fin = 20;\n  List&lt;int&gt; pares = numerosParesEntre(inicio, fin);\n  print(\"Los n\u00fameros pares entre $inicio y $fin son: $pares\");\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"17\">\n<li>Crear una funci\u00f3n que calcule el promedio de una lista de n\u00fameros:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-8fd57b05\"><code lang=\"dart\" class=\"language-dart\"><code>double promedio(List&lt;num&gt; numeros) {\n  num suma = 0;\n  for (num n in numeros) {\n    suma += n;\n  }\n  return suma \/ numeros.length;\n}\n\nvoid main() {\n  List&lt;num&gt; numeros = [3, 5, 7, 2, 8, 9];\n  double prom = promedio(numeros);\n  print(\"El promedio de la lista $numeros es $prom\");\n}\n<\/code><\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"18\">\n<li>Crear una clase para modelar un estudiante y una lista de estudiantes:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-32bc1f53\"><code lang=\"dart\" class=\"language-dart\"><code>class Estudiante {\n  String nombre;\n  int edad;\n  String carrera;\n\n  Estudiante(this.nombre, this.edad, this.carrera);\n\n  @override\n  String toString() {\n    return \"Nombre: $nombre, Edad: $edad, Carrera: $carrera\";\n  }\n}\n\nvoid main() {\n  List&lt;Estudiante&gt; estudiantes = [\n    Estudiante(\"Juan\", 22, \"Ingenier\u00eda\"),\n    Estudiante(\"Mar\u00eda\", 21, \"Medicina\"),\n    Estudiante(\"Pedro\", 20, \"Arquitectura\")\n  ];\n\n  for (Estudiante e in estudiantes) {\n    print(e);\n  }\n}<\/code><\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"19\">\n<li>Crear una funci\u00f3n que calcule el factorial de un n\u00famero entero no negativo:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-1f7dd6fc\"><code lang=\"dart\" class=\"language-dart\"><code>int factorial(int n) {\n  if (n == 0) {\n    return 1;\n  } else {\n    return n * factorial(n - 1);\n  }\n}\n\nvoid main() {\n  int n = 5;\n  int fact = factorial(n);\n  print(\"El factorial de $n es $fact\");\n}\n<\/code><\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"20\">\n<li>Crear una funci\u00f3n que ordene una lista de n\u00fameros de menor a mayor:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code advgb-dyn-c28e618a\"><code lang=\"dart\" class=\"language-dart\"><code>List&lt;num&gt; ordenar(List&lt;num&gt; numeros) {\n  numeros.sort();\n  return numeros;\n}\n\nvoid main() {\n  List&lt;num&gt; numeros = [3, 5, 7, 2, 8, 9];\n  List&lt;num&gt; ordenados = ordenar(numeros);\n  print(\"La lista $numeros ordenada es: $ordenados\");\n}<\/code><\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Espero que estos ejemplos te sean \u00fatiles. \u00a1Buena suerte programando en Dart!<\/p>\n\n\n\n<p>\u00bfQuieres probarlos en linea? Prueba <a href=\"https:\/\/dartpad.dev\/?\" target=\"_blank\" rel=\"noreferrer noopener\">DartPad<\/a>.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>16. Crear una funci\u00f3n que retorne una lista de los n\u00fameros pares entre dos valores: Espero que estos ejemplos te sean \u00fatiles. \u00a1Buena suerte programando en Dart! \u00bfQuieres probarlos en linea? Prueba DartPad.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":""},"categories":[29,27,4],"tags":[],"class_list":["post-927","post","type-post","status-publish","format-standard","hentry","category-dart","category-programacion","category-tecnologia"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>20 ejemplos de programas escritos en DART - 7ret Software<\/title>\n<meta name=\"description\" content=\"20 ejemplos pr\u00e1cticos de programaci\u00f3n en Dart. Familiar\u00edzate con el lenguaje de programaci\u00f3n de Google. Desde lo b\u00e1sico a lo abstracto.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/7ret.com\/index.php\/2023\/03\/08\/20-ejemplos-de-programas-escritos-en-dart\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"20 ejemplos de programas escritos en DART - 7ret Software\" \/>\n<meta property=\"og:description\" content=\"20 ejemplos pr\u00e1cticos de programaci\u00f3n en Dart. Familiar\u00edzate con el lenguaje de programaci\u00f3n de Google. Desde lo b\u00e1sico a lo abstracto.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/7ret.com\/index.php\/2023\/03\/08\/20-ejemplos-de-programas-escritos-en-dart\/\" \/>\n<meta property=\"og:site_name\" content=\"7ret Software\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-08T00:55:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-09T02:16:41+00:00\" \/>\n<meta name=\"author\" content=\"C. H.\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"C. H.\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/20-ejemplos-de-programas-escritos-en-dart\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/20-ejemplos-de-programas-escritos-en-dart\\\/\"},\"author\":{\"name\":\"C. H.\",\"@id\":\"https:\\\/\\\/7ret.com\\\/#\\\/schema\\\/person\\\/da40a9548fc342444e3bc2e02737e757\"},\"headline\":\"20 ejemplos de programas escritos en DART\",\"datePublished\":\"2023-03-08T00:55:58+00:00\",\"dateModified\":\"2023-03-09T02:16:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/20-ejemplos-de-programas-escritos-en-dart\\\/\"},\"wordCount\":241,\"articleSection\":[\"DART\",\"PROGRAMACI\u00d3N\",\"TECNOLOGIA\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/20-ejemplos-de-programas-escritos-en-dart\\\/\",\"url\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/20-ejemplos-de-programas-escritos-en-dart\\\/\",\"name\":\"20 ejemplos de programas escritos en DART - 7ret Software\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/7ret.com\\\/#website\"},\"datePublished\":\"2023-03-08T00:55:58+00:00\",\"dateModified\":\"2023-03-09T02:16:41+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/7ret.com\\\/#\\\/schema\\\/person\\\/da40a9548fc342444e3bc2e02737e757\"},\"description\":\"20 ejemplos pr\u00e1cticos de programaci\u00f3n en Dart. Familiar\u00edzate con el lenguaje de programaci\u00f3n de Google. Desde lo b\u00e1sico a lo abstracto.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/20-ejemplos-de-programas-escritos-en-dart\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/20-ejemplos-de-programas-escritos-en-dart\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/2023\\\/03\\\/08\\\/20-ejemplos-de-programas-escritos-en-dart\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/7ret.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"20 ejemplos de programas escritos en DART\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/7ret.com\\\/#website\",\"url\":\"https:\\\/\\\/7ret.com\\\/\",\"name\":\"7ret Software\",\"description\":\"The Art of Coding\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/7ret.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/7ret.com\\\/#\\\/schema\\\/person\\\/da40a9548fc342444e3bc2e02737e757\",\"name\":\"C. H.\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4df3c28219e56a7b6c01b95b6e775c52edcb4eccfc976161efd745a8801b821d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4df3c28219e56a7b6c01b95b6e775c52edcb4eccfc976161efd745a8801b821d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4df3c28219e56a7b6c01b95b6e775c52edcb4eccfc976161efd745a8801b821d?s=96&d=mm&r=g\",\"caption\":\"C. H.\"},\"url\":\"https:\\\/\\\/7ret.com\\\/index.php\\\/author\\\/cesar2admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"20 ejemplos de programas escritos en DART - 7ret Software","description":"20 ejemplos pr\u00e1cticos de programaci\u00f3n en Dart. Familiar\u00edzate con el lenguaje de programaci\u00f3n de Google. Desde lo b\u00e1sico a lo abstracto.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/20-ejemplos-de-programas-escritos-en-dart\/","og_locale":"es_ES","og_type":"article","og_title":"20 ejemplos de programas escritos en DART - 7ret Software","og_description":"20 ejemplos pr\u00e1cticos de programaci\u00f3n en Dart. Familiar\u00edzate con el lenguaje de programaci\u00f3n de Google. Desde lo b\u00e1sico a lo abstracto.","og_url":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/20-ejemplos-de-programas-escritos-en-dart\/","og_site_name":"7ret Software","article_published_time":"2023-03-08T00:55:58+00:00","article_modified_time":"2023-03-09T02:16:41+00:00","author":"C. H.","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"C. H.","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/20-ejemplos-de-programas-escritos-en-dart\/#article","isPartOf":{"@id":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/20-ejemplos-de-programas-escritos-en-dart\/"},"author":{"name":"C. H.","@id":"https:\/\/7ret.com\/#\/schema\/person\/da40a9548fc342444e3bc2e02737e757"},"headline":"20 ejemplos de programas escritos en DART","datePublished":"2023-03-08T00:55:58+00:00","dateModified":"2023-03-09T02:16:41+00:00","mainEntityOfPage":{"@id":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/20-ejemplos-de-programas-escritos-en-dart\/"},"wordCount":241,"articleSection":["DART","PROGRAMACI\u00d3N","TECNOLOGIA"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/20-ejemplos-de-programas-escritos-en-dart\/","url":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/20-ejemplos-de-programas-escritos-en-dart\/","name":"20 ejemplos de programas escritos en DART - 7ret Software","isPartOf":{"@id":"https:\/\/7ret.com\/#website"},"datePublished":"2023-03-08T00:55:58+00:00","dateModified":"2023-03-09T02:16:41+00:00","author":{"@id":"https:\/\/7ret.com\/#\/schema\/person\/da40a9548fc342444e3bc2e02737e757"},"description":"20 ejemplos pr\u00e1cticos de programaci\u00f3n en Dart. Familiar\u00edzate con el lenguaje de programaci\u00f3n de Google. Desde lo b\u00e1sico a lo abstracto.","breadcrumb":{"@id":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/20-ejemplos-de-programas-escritos-en-dart\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/7ret.com\/index.php\/2023\/03\/08\/20-ejemplos-de-programas-escritos-en-dart\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/7ret.com\/index.php\/2023\/03\/08\/20-ejemplos-de-programas-escritos-en-dart\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/7ret.com\/"},{"@type":"ListItem","position":2,"name":"20 ejemplos de programas escritos en DART"}]},{"@type":"WebSite","@id":"https:\/\/7ret.com\/#website","url":"https:\/\/7ret.com\/","name":"7ret Software","description":"The Art of Coding","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/7ret.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/7ret.com\/#\/schema\/person\/da40a9548fc342444e3bc2e02737e757","name":"C. H.","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/4df3c28219e56a7b6c01b95b6e775c52edcb4eccfc976161efd745a8801b821d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4df3c28219e56a7b6c01b95b6e775c52edcb4eccfc976161efd745a8801b821d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4df3c28219e56a7b6c01b95b6e775c52edcb4eccfc976161efd745a8801b821d?s=96&d=mm&r=g","caption":"C. H."},"url":"https:\/\/7ret.com\/index.php\/author\/cesar2admin\/"}]}},"author_meta":{"display_name":"C. H.","author_link":"https:\/\/7ret.com\/index.php\/author\/cesar2admin\/"},"featured_img":null,"coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/7ret.com\/index.php\/category\/programacion\/dart\/\" class=\"advgb-post-tax-term\">DART<\/a>","<a href=\"https:\/\/7ret.com\/index.php\/category\/programacion\/\" class=\"advgb-post-tax-term\">PROGRAMACI\u00d3N<\/a>","<a href=\"https:\/\/7ret.com\/index.php\/category\/tecnologia\/\" class=\"advgb-post-tax-term\">TECNOLOGIA<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">DART<\/span>","<span class=\"advgb-post-tax-term\">PROGRAMACI\u00d3N<\/span>","<span class=\"advgb-post-tax-term\">TECNOLOGIA<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Publicado 4 a\u00f1os hace","modified":"Actualizado 4 a\u00f1os hace"},"absolute_dates":{"created":"Publicado el 8 marzo, 2023","modified":"Actualizado el 9 marzo, 2023"},"absolute_dates_time":{"created":"Publicado el 8 marzo, 2023 1:55 am","modified":"Actualizado el 9 marzo, 2023 3:16 am"},"featured_img_caption":"","series_order":"","_links":{"self":[{"href":"https:\/\/7ret.com\/index.php\/wp-json\/wp\/v2\/posts\/927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/7ret.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/7ret.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/7ret.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/7ret.com\/index.php\/wp-json\/wp\/v2\/comments?post=927"}],"version-history":[{"count":0,"href":"https:\/\/7ret.com\/index.php\/wp-json\/wp\/v2\/posts\/927\/revisions"}],"wp:attachment":[{"href":"https:\/\/7ret.com\/index.php\/wp-json\/wp\/v2\/media?parent=927"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/7ret.com\/index.php\/wp-json\/wp\/v2\/categories?post=927"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/7ret.com\/index.php\/wp-json\/wp\/v2\/tags?post=927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}