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

    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!

      Comentarios

      Diana Martinez

      Diana Martinez

      student•
      hace 4 años
        Hecot Pulido

        Hecot Pulido

        student•
        hace 4 años
        Max Castillo

        Max Castillo

        student•
        hace 4 años
      Andersson Johan Ramirez Mosquera

      Andersson Johan Ramirez Mosquera

      student•
      hace 4 años
      Mateo Morales García

      Mateo Morales García

      student•
      hace 4 años
        Mi Chu

        Mi Chu

        student•
        hace 4 años
      Jose Alfonso Velaides Machado

      Jose Alfonso Velaides Machado

      student•
      hace 4 años
        Hecot Pulido

        Hecot Pulido

        student•
        hace 4 años
      Cristian Fernando Anaya Perez

      Cristian Fernando Anaya Perez

      student•
      hace 4 años
      Max Castillo

      Max Castillo

      student•
      hace 4 años
        Hecot Pulido

        Hecot Pulido

        student•
        hace 4 años
      Lautaro Sebastián Alomar

      Lautaro Sebastián Alomar

      student•
      hace 3 meses
        Lautaro Sebastián Alomar

        Lautaro Sebastián Alomar

        student•
        hace 3 meses
      Mauricio Sebastian Gutierrez Perdomo

      Mauricio Sebastian Gutierrez Perdomo

      student•
      hace 5 meses
      Domingo Joel Ramírez Navarrete

      Domingo Joel Ramírez Navarrete

      student•
      hace 7 meses
      Steven Rincon Medina

      Steven Rincon Medina

      student•
      hace 7 meses
      Rodrigo Andrés Moreno Pertúz

      Rodrigo Andrés Moreno Pertúz

      student•
      hace 4 años
        Hecot Pulido

        Hecot Pulido

        student•
        hace 4 años
      Jader Moncayo

      Jader Moncayo

      student•
      hace 4 años
        Hecot Pulido

        Hecot Pulido

        student•
        hace 4 años
        Sergio Estrella

        Sergio Estrella

        teacher•
        hace 4 años
      Jose Ramon Pisa Badias

      Jose Ramon Pisa Badias

      student•
      hace un año
      Israel Josue Feric Godoy

      Israel Josue Feric Godoy

      student•
      hace un año
      Alejandro Soto Diaz

      Alejandro Soto Diaz

      student•
      hace 3 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/

      Ciertooo, muchas gracias.

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

      Buena herramienta, para practicar en el smartphone

      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

      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

      gracias, ahora entiendo porque marcaba dos direcciones 😅

      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

      Ohhh, esa no me la sabia, muy buena solucion

      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

      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

      Siii, funciona superbién

      Mamita, usn wsl porque sino es un quilombo

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

      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.

      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

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

      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 ??????

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

      Como instalar WSL en Windows? Alguna direcion para poder descargarlo

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

      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:

      ok todo instalado

      WSL, una papita para los que tienen windows.

      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!