CursosEmpresasBlogLiveConfPrecios

Manipulación de variables

Clase 7 de 23 • Curso de Dart desde Cero

Clase anteriorSiguiente clase

Contenido del curso

Introducción

  • 1
    Bienvenida al curso

    Bienvenida al curso

    01:44 min
  • 2
    Introducción de Dart

    Introducción de Dart

    07:59 min
  • 3
    Introducción a DartPad

    Introducción a DartPad

    12:17 min
  • Quiz Módulo 1

Las bases de programación

  • 4
    Variables

    Variables

    04:51 min
  • 5
    Tipos de datos básicos

    Tipos de datos básicos

    15:33 min
  • 6
    Tipos de datos avanzados

    Tipos de datos avanzados

    07:23 min
  • 7
    Manipulación de variables

    Manipulación de variables

    Viendo ahora
  • 8
    String con Dart

    String con Dart

    13:47 min
  • 9
    Conversión de tipos

    Conversión de tipos

    05:17 min
  • 10

    Ejercicio sobre las bases de programación

    00:49 min
  • Quiz Módulo 2

Flujo de datos

  • 11
    Operaciones

    Operaciones

    13:36 min
  • 12
    Condicionales

    Condicionales

    08:44 min
  • 13
    Ciclos

    Ciclos

    08:04 min
  • 14
    Enumeraciones

    Enumeraciones

    04:59 min
  • 15

    ¡Construye una calculadora!

    01:07 min

Colecciones

  • 16
    Introducción a las colecciones

    Introducción a las colecciones

    01:50 min
  • 17
    Colección de tipo Lista

    Colección de tipo Lista

    09:46 min
  • 18
    Colección de tipo Sets

    Colección de tipo Sets

    05:04 min
  • 19
    Colección de tipo Mapa

    Colección de tipo Mapa

    07:52 min
  • 20
    Colección de colecciones

    Colección de colecciones

    08:39 min
  • 21
    Flujos dentro de colecciones

    Flujos dentro de colecciones

    04:44 min
  • 22

    Reto de colecciones

    00:44 min

Conclusión

  • 23
    Sigue aprendiendo Dart

    Sigue aprendiendo Dart

    00:38 min
    Camilo Taborda

    Camilo Taborda

    student•
    hace 4 años

    Atención al super poder del min 3:30 al 4:22... Y si añaden una tercer variable, cuál sería el valor?

    int edad1 = 12; int edad2 = edad1++; int edad3 = edad1--;

    Al ejecutarlo y hacer un print de cada una 🤯 Literal!

      Julia Gabriela Nieva Paredes

      Julia Gabriela Nieva Paredes

      student•
      hace 4 años

      Esto es lo que se imprime:

      edad1: 12 edad2: 12 edad3: 13

      Saludos

      Agustin Emilio Alcantara Corporan

      Agustin Emilio Alcantara Corporan

      student•
      hace 4 años

      Al fianal de ejecucion, quedarian: Edad1 = 12 Edad2 = 12 Edad3= 13

    RodNal CY

    RodNal CY

    student•
    hace 4 años

    Demo de "print"

    <code> void main() { int edad1 = 12; int edad2 = edad1++; print('Edad 1: ${edad1}'); print('Edad 2: ${edad2}'); }
    Emmanuel Rodríguez

    Emmanuel Rodríguez

    student•
    hace 3 años

    Definición e inicialización de variables

    ✨ Concepto clave Una variable se declara para indicarle al programa a partir de qué lugar empieza a existir, qué nombre tendrá y qué tipo de datos almacenará. La asignación de un valor inicial se llama inicialización.

    . En Dart, recordemos que toda variable es un objeto y cada objeto es una instancia de una clase.

    ANA VICTORIA VALENCIA OSORIO

    ANA VICTORIA VALENCIA OSORIO

    student•
    hace 2 años

    yo tengo una duda, si al agregar el ++ despues de la variable primero hace asignacion y luego incrementa asi

    1.png
    por que si se hace igual de la otra manera de una vez incrementa las dos si tambien se pone el ++ despues de la variable?
    1-1.png

    Cristian Caled Flores Vasquez

    Cristian Caled Flores Vasquez

    student•
    hace 2 años

    Me detuve en esta clase por lo interesante del incremento y decremento, no recuerdo bien si en otros lenguajes se comporta de la misma forma, pero esta chevere entenderlo muy bien, a continuacion veran el codigo que tome de referencia gracias a Rodnal CY

    void main() { int edad1 = 12; int edad2 = edad1++; int edad3 = edad1--; print('Edad 1: ${edad1}'); print('Edad 2: ${edad2}'); print('Edad 3: ${edad3}'); }S ```void main() { &#x20; int edad1 = 12; &#x20; int edad2 = edad1++; &#x20; int edad3 = edad1--; &#x20;&#x20; &#x20; print('Edad 1: ${edad1}'); &#x20; print('Edad 2: ${edad2}'); &#x20; print('Edad 3: ${edad3}'); }
      Cristian Caled Flores Vasquez

      Cristian Caled Flores Vasquez

      student•
      hace 2 años
      void main() { int edad1 = 12; int edad2 = edad1++; int edad3 = edad1--; print('Edad 1: ${edad1}'); print('Edad 2: ${edad2}'); print('Edad 3: ${edad3}'); } ```void main() { &#x20; int edad1 = 12; &#x20; int edad2 = edad1++; &#x20; int edad3 = edad1--; &#x20;&#x20; &#x20; print('Edad 1: ${edad1}'); &#x20; print('Edad 2: ${edad2}'); &#x20; print('Edad 3: ${edad3}'); }
      Cristian Caled Flores Vasquez

      Cristian Caled Flores Vasquez

      student•
      hace 2 años

      Me disculpo pero tenia tiempos de no comentar en una clase jejeje, bueno comenzamos

      en la segunda linea del codigo declaramos e inicializamos la variable edad1, por lo que su valor sera el que indicamos osea 12

      en la tercera linea declaramos e inicializamos la variable edad2, por lo que su valor sera 12 pero y aqui viene el maravilloso pero, tenemos un incremento osea una vez que se le asigno el valor 12 a edad2 de ahi se va ha incrementar edad1 por lo que edad1 nos dara como resultado 13

      ahora en la cuarta linea declaramos e inicializamos la variable edad3, por lo que su valor sera 13 ya que lo estamos inicializandolo con el valor de edad1 que como vimos anteriormente quedo en 13, ahora bien como despues hace el decremento de edad1 pasa a ser 12

      y es por ello que las respuestas serian : edad1 = 12, edad2=12 y edad3 = 13

    Javier Riascos

    Javier Riascos

    student•
    hace 3 años

    Con respecto a la parte de incremento y decremento de variables, estaba un poco confundido, pero creo que ya lo entendí. Voy a hacer un ejemplo con 4 edades para explicarlo.

    Es importante tener en cuenta que el valor de "edad1" va a estar cambiando y es por eso que los resultados varían y no se comportan como esperaba, al mismo tiempo es lo que no entiendo, porque creía que el cálculo de las otras edades se hace a partir de "edad1 = 12", es decir "edad2=13", "edad3=11" y "edad4=13", pero no termino de entender ¿por qué cambia la edad1?, si alguien me puede aclarar esa parte se lo agradecería. Ahora sí, el ejemplo.

    Para empezar:

    void main(){ int edad1 = 12; //ahora edad1 vale: 12 int edad2 = edad1++; // como edad1 = 12, entonces edad2 = 12, porque el incremento se hace después y se lo hace a la edad1, por lo que edad1 pasa a valer 13 int edad3 = edad1--; int edad4 = edad1++; print(edad1); print(edad2); print(edad3); print(edad4); }

    a continuación

    void main(){ int edad1 = 12; //ahora edad1 vale: 13 int edad2 = edad1++; // edad2 = 12, no va a cambiar int edad3 = edad1--; //como edad1 = 13, entonces edad3 = 13, porque el decremento se hace después y se lo hace a la edad1, por lo que edad1 pasa a valer 12 int edad4 = edad1++; print(edad1); print(edad2); print(edad3); print(edad4); }

    a continuación

    void main(){ int edad1 = 12; //ahora edad1 vale: 12 int edad2 = edad1++; // edad2 = 12, no va a cambiar int edad3 = edad1--; // edad3 = 13, no va a cambiar int edad4 = edad1++; //como edad1 = 12, entonces edad4 = 12, porque el incremento se hace después y se lo hace a la edad1, por lo que edad1 pasa a valer 13 print(edad1); print(edad2); print(edad3); print(edad4); }

    al final se imprime el resultado en consola

    edad1 13 edad2 12 edad3 13 edad4 12
    Andres Sanabria

    Andres Sanabria

    student•
    hace 3 años

    el codigo queda mas corto y profesional asi:

    void main() { int edad1 = 12; print(++edad1); print(--edad1); }
    Albin Anthony Hinostroza Macavilca

    Albin Anthony Hinostroza Macavilca

    student•
    hace 3 años

    void main() { int edad1 = 12; edad1++; int edad2 = edad1;

    print("edad1"); print(edad1); print("edad2"); print(edad2); }

    Kebyn Enrique Ajin Elías

    Kebyn Enrique Ajin Elías

    student•
    hace 3 años

    Muy interesante la manipulación con operadores.

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads