CursosEmpresasBlogLiveConfPrecios

Instalación de Rust en Windows y WSL

Clase 4 de 20 • Curso de Rust básico

Contenido del curso

Inicia tu camino con Rust

  • 1
    Bienvenida al Curso Básico de Rust

    Bienvenida al Curso Básico de Rust

    00:41 min
  • 2
    Rust: un lenguaje amado por los desarrolladores

    Rust: un lenguaje amado por los desarrolladores

    02:45 min
  • 3
    Instalando Rust en MacOS o Linux

    Instalando Rust en MacOS o Linux

    03:22 min
  • 4

    Instalación de Rust en Windows y WSL

    Viendo ahora

Domina las bases de Rust

  • 5
    Creando un nuevo proyecto en Rust

    Creando un nuevo proyecto en Rust

    02:33 min
  • 6
    Variables de Rust y cómo mostrarlas en pantalla

    Variables de Rust y cómo mostrarlas en pantalla

    06:50 min
  • 7
    Recibiendo datos del usuario

    Recibiendo datos del usuario

    13:59 min
  • 8
    Condicionales

    Condicionales

    12:21 min
  • 9
    Ciclo Loop

    Ciclo Loop

    12:47 min

Primer proyecto: calculadora digital

  • 10
    Descripción del proyecto

    Descripción del proyecto

    02:12 min
  • 11
    Cargo (dependencias)

    Cargo (dependencias)

    04:15 min
  • 12
    ¿Qué significa unwrap?

    ¿Qué significa unwrap?

    03:39 min
  • 13
    Creando nuestra calculadora

    Creando nuestra calculadora

    17:19 min

Estructuras y funciones en Rust

  • 14
    Arrays y Ciclo For en Rust

    Arrays y Ciclo For en Rust

    10:47 min
  • 15
    Las funciones en Rust

    Las funciones en Rust

    07:08 min

Segundo proyecto: videojuego de texto

  • 16
    Descripción del proyecto: videojuego de texto

    Descripción del proyecto: videojuego de texto

    02:25 min
  • 17
    Creación y descripción del entorno

    Creación y descripción del entorno

    10:23 min
  • 18
    Estructuras básicas, narrativa y opciones de Rust

    Estructuras básicas, narrativa y opciones de Rust

    20:39 min
  • 19
    Interacción con el entorno y datos del usuario

    Interacción con el entorno y datos del usuario

    20:32 min

Esto es solo el comienzo

  • 20
    Únete a la comunidad, Rustacean

    Únete a la comunidad, Rustacean

    00:45 min
Tomar examen

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

      Instalar Rust en Windows es tremendamente fácil, tenemos dos opciones:

      • Instalarlo en Windows
      • Instalarlo en WSL

      Para la primera opción, todo lo que tenemos que hacer es lo siguiente:

      1. Debemos tener instalado Microsoft C++ Build tools for visual studio 2013 o superior.
      2. Ir a la web de Rust.
      3. Darle clic al instalador que necesitemos, en mi caso de 64 bits.
      4. Esto abrirá una interfaz muy sencilla que instalará Rust.
      5. Ya podemos seguir el curso sin problemas. ✅

      Para la siguiente opción es aún más fácil todavía, es muy parecido a lo que vimos en la clase anterior:

      1. Asegurarse de tener instalado WSL.
      2. Ejecutar en una consola WSL el siguiente comando:
      curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

      Cualquiera de las dos partes nos ayudará a continuar con el curso, la diferencia es únicamente nuestra preferencia personal, yo elegiría WSL. Sin embargo, es únicamente mi opinión.

      ¡Te espero en la siguiente clase!

        Diana Martinez

        Diana Martinez

        student•
        hace 4 años

        También es posible comenzar a usar Rust sin instalarlo, gracias a su playground oficial en la web.

        https://play.rust-lang.org/

          Hecot Pulido

          Hecot Pulido

          student•
          hace 4 años

          Ciertooo, muchas gracias.

          Otra opción es https://replit.com/new/rust

          Max Castillo

          Max Castillo

          student•
          hace 4 años

          Buena herramienta, para practicar en el smartphone

        Andersson Johan Ramirez Mosquera

        Andersson Johan Ramirez Mosquera

        student•
        hace 4 años

        https://docs.microsoft.com/en-us/learn/modules/rust-set-up-environment/ <- Con estos pasos anda bien sin usar wsl para maquinas con menos recursos

        Mateo Morales García

        Mateo Morales García

        student•
        hace 4 años

        El comando a ejecutar es:

        curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

        se les fue el link estilo markdown en el documento:

        curl --proto '=https' --tlsv1.2 -sSf | sh
          Mi Chu

          Mi Chu

          student•
          hace 4 años

          gracias, ahora entiendo porque marcaba dos direcciones 😅

        Jose Alfonso Velaides Machado

        Jose Alfonso Velaides Machado

        student•
        hace 4 años

        Si tienes **chocolatey ** , puedes instalar facilmente el Microsoft C++ Build Tools y _rust _ con el comando

        choco install visualstudio2022buildtools, visualcpp-build-tools, rustup.install -y

        !rust en windows con chocolatey

          Hecot Pulido

          Hecot Pulido

          student•
          hace 4 años

          Ohhh, esa no me la sabia, muy buena solucion

        Cristian Fernando Anaya Perez

        Cristian Fernando Anaya Perez

        student•
        hace 4 años

        En el terminal es este comando:

        curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

        copien el comando que indica la página de Rust https://www.rust-lang.org/tools/install

        Max Castillo

        Max Castillo

        student•
        hace 4 años

        Sin dudas WSL es muy comodo, te permite mantener la comodidad de windows y experimentar el entorno de Linux que es lo que se usa en la industria

          Hecot Pulido

          Hecot Pulido

          student•
          hace 4 años

          Siii, funciona superbién

        Lautaro Sebastián Alomar

        Lautaro Sebastián Alomar

        student•
        hace 22 días

        Mamita, usn wsl porque sino es un quilombo

          Lautaro Sebastián Alomar

          Lautaro Sebastián Alomar

          student•
          hace 22 días

          me retracto, que fiaca me da wsl, siempre me olvido las contraseñas xd

        Mauricio Sebastian Gutierrez Perdomo

        Mauricio Sebastian Gutierrez Perdomo

        student•
        hace 3 meses

        En windows al instalarlo, actualmente, puedes elegir una opcion que no requiere las herramientas de compilaccion de Visual Studio.

        Yo crei que era necesario, pero la comunidad en español del discord oficial me ayudo a notar que no.

        Domingo Joel Ramírez Navarrete

        Domingo Joel Ramírez Navarrete

        student•
        hace 4 meses

        De mi parte tuve que ejecutar:

        sudo snap install rustup # version 1.28.2, or

        sudo apt install cargo # version 1.75.0+dfsg0ubuntu1~bpo0-0ubuntu0.22.04

        Steven Rincon Medina

        Steven Rincon Medina

        student•
        hace 5 meses

        Si estan en windows usando wsl y obtienen algun error al compilar pueden intentar esto: sudo apt update sudo apt install build-essential

        Rodrigo Andrés Moreno Pertúz

        Rodrigo Andrés Moreno Pertúz

        student•
        hace 4 años

        Aqui faltó una ayuda con el tema de la instalacion de Debemos tener instalado Microsoft C++ Build tools for visual studio 2013 o superior.

        para escoger cual es el minimo feature a escoger a la hora de instalacion de c++Builder, ya que son muchos, tantos que la minima instalacion son 6gb… alguna ayuda? que es lo minmo que hay que escoger ??????

          Hecot Pulido

          Hecot Pulido

          student•
          hace 4 años

          Asegúrate de descargarlo desde aquí, para instalar solo lo necesario: https://visualstudio.microsoft.com/visual-cpp-build-tools/

        Jader Moncayo

        Jader Moncayo

        student•
        hace 4 años

        Como instalar WSL en Windows? Alguna direcion para poder descargarlo

          Hecot Pulido

          Hecot Pulido

          student•
          hace 4 años

          El link está en la clase, es este https://docs.microsoft.com/en-us/windows/wsl/install

          Sergio Estrella

          Sergio Estrella

          teacher•
          hace 4 años

          También, hay un curso en el que te enseñan a descargar y configurar WSL2, una terminal, Git, GitHub y VS Code. Es el curso de Prework en Windows, es bastante corto y muy útil :wink:

        Jose Ramon Pisa Badias

        Jose Ramon Pisa Badias

        student•
        hace un año

        ok todo instalado

        Israel Josue Feric Godoy

        Israel Josue Feric Godoy

        student•
        hace un año

        WSL, una papita para los que tienen windows.

        Alejandro Soto Diaz

        Alejandro Soto Diaz

        student•
        hace 3 años

        Al momento de instalar Microsoft C++ Build..., asegurense de tener habilitado la opción de "Desktop development with C++" para que pueda ser compatible con el Visual Studio Code y no tengan errores al momento de compilar!