Rust en 2025: guía paso a paso para principiantes

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Introducción a Rust: por qué deberías empezar ahora mismo



El lenguaje de programación Rust ha sido reconocido durante varios años consecutivos como uno de los más queridos entre los desarrolladores. En 2025, se ha consolidado definitivamente en la cima de los lenguajes para programación de sistemas, desarrollo web e incluso creación de videojuegos. Sus principales ventajas son un rendimiento increíble a nivel de C/C++ y una seguridad de memoria absoluta sin recolector de basura. Empresas como Microsoft, Google, Amazon y Mozilla están implementando activamente Rust en sus proyectos.



Si eres principiante y quieres adentrarte en el mundo de la programación moderna, Rust es una excelente opción. En este artículo, analizaremos por dónde empezar a aprender Rust en 2025: desde la instalación hasta tu primer proyecto significativo.



Instalación y configuración del entorno de Rust



Instalación a través de rustup



La forma más sencilla y recomendada de instalar Rust es usar la herramienta oficial rustup. Te permite gestionar las versiones del compilador e instalar los componentes necesarios.



Para instalar en Linux y macOS, abre la terminal y ejecuta:



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


Para Windows, descarga el instalador desde el sitio oficial y ejecútalo.



Después de completar la instalación, verifica la versión del compilador:



rustc --version


Deberías ver algo como:



rustc 1.79.0 (2025-02-15)


Qué incluye la instalación estándar



  • rustc — el compilador de Rust.
  • Cargo — el sistema de compilación y gestor de paquetes (análogo a pip para Python).
  • rustup — la utilidad para actualizar y gestionar las herramientas.
  • rust-docs — la documentación local.


Puedes actualizar la instalación a la última versión con el comando:



rustup update


Creación de tu primer proyecto en Rust



En Rust, no es habitual escribir código en un solo archivo (aunque es posible). En su lugar, creas un proyecto usando Cargo. Esto te proporciona una estructura de carpetas y archivos lista para usar.



Comando para un nuevo proyecto



cargo new hello_rust


Este comando creará una carpeta hello_rust con la siguiente estructura:



hello_rust/├── Cargo.toml└── src/    └── main.rs


El archivo Cargo.toml es el manifiesto del proyecto (análogo a package.json o requirements.txt). El archivo src/main.rs es el punto de entrada del programa.



Escribimos "Hello, World!"



Abre el archivo src/main.rs y reemplaza su contenido con:



fn main() {    println!("¡Hola, mundo! ¡Aprendiendo Rust en 2025!");}


Ahora compila y ejecuta el proyecto con un solo comando:



cargo run


Deberías ver en la terminal:



   Compiling hello_rust v0.1.0 (ruta/al/proyecto)    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s     Running `target/debug/hello_rust`¡Hola, mundo! ¡Aprendiendo Rust en 2025!


¡Felicidades! Acabas de escribir y ejecutar tu primer programa en Rust.



Fundamentos de la sintaxis de Rust para principiantes



Analicemos los conceptos clave que necesitas saber desde el principio.



Variables e inmutabilidad



Por defecto, todas las variables en Rust son inmutables. Esta es una de las principales características del lenguaje que garantiza la seguridad.



fn main() {    let x = 5;          // variable inmutable    // x = 6;          // ERROR: no se puede cambiar una variable inmutable    println!("x = {}", x);

let mut y = 10; // variable mutable (palabra clave mut) y = 20; println!("y = {}", y);}


Tipos de datos



Blogs

Book Recommendations