Rust en 2025: guía completa para principiantes desde cero

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
```html

Introducción: por qué Rust es el lenguaje del futuro en 2025



Rust ha sido reconocido durante varios años consecutivos como el lenguaje de programación más querido según las encuestas de desarrolladores de Stack Overflow. En 2025, continúa ganando popularidad, especialmente en programación de sistemas, desarrollo web, blockchain y sistemas embebidos. Pero, ¿por dónde empezar para un principiante? En este artículo, analizaremos cómo instalar Rust, escribir tu primer programa y comprender los conceptos clave del lenguaje.



Rust combina el rendimiento de C/C++ con la seguridad de la memoria, que se verifica en tiempo de compilación. Esto significa que evitarás muchos errores de ejecución típicos de otros lenguajes. Si vienes de Python, te espera una curva de aprendizaje pronunciada, pero el resultado vale la pena.



1. Instalación de Rust y configuración del entorno en 2025



El primer paso es instalar el compilador de Rust y el gestor de paquetes Cargo. En 2025, el proceso es aún más sencillo.



Instalación mediante rustup



La forma oficial y recomendada es usar rustup. Abre la terminal y ejecuta el comando:



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


Después de la instalación, reinicia la terminal o ejecuta:



source $HOME/.cargo/env


Verifica la instalación:



rustc --versioncargo --version


Deberías ver algo como:



rustc 1.78.0 (2024-12-15)cargo 1.78.0 (2024-12-15)


Entorno de desarrollo



Para trabajar cómodamente, recomiendo usar:

  • VS Code con la extensión rust-analyzer — autocompletado, resaltado de errores, refactorización.
  • IntelliJ IDEA con el plugin de Rust — soporte completo para proyectos grandes.
  • Helix o Neovim — para los amantes de la terminal.


2. Sintaxis de Rust: primeros pasos y ejemplos de código



Rust es un lenguaje con tipado estático estricto, pero con una potente inferencia de tipos. Analicemos las construcciones básicas.



Creación de un nuevo proyecto



Usa Cargo para crear un proyecto:



cargo new hello_rustcd hello_rust


Abre el archivo src/main.rs. Verás:



fn main() {    println!("Hello, world!");}


Ejecuta el programa:



cargo run


Variables e inmutabilidad



Por defecto, todas las variables en Rust son inmutables (immutable). Este es un concepto clave de seguridad.



let x = 5; // inmutable// x = 6; // ¡Error!

let mut y = 10; // mutabley = 15; // OK


Tipos de datos



Rust admite tanto tipos escalares como compuestos.



// Tipos escalareslet integer: i32 = 42;let float: f64 = 3.14;let boolean: bool = true;let character: char = 'R';

// Tipos compuestoslet tuple: (i32, f64, char) = (500, 6.4, 'R');let array: [i32; 3] = [1, 2, 3];


Funciones



Las funciones se declaran con fn. El valor de retorno se indica después de ->.



fn add(a: i32, b: i32) -> i32 {    a + b // la última expresión es el valor de retorno}

fn main() { let result = add(5, 7); println!("5 + 7 = {}", result);}


Estructuras de control



let number = 6;

if number % 2 == 0 { println!("Par");} else { println!("Impar");}

// Buclesfor i in 0..5 { println!("i = {}", i);}

let mut counter = 0;while counter < 3 { println!("counter = {}", counter); counter += 1;}


3. Conceptos clave: ownership, borrowing y lifetimes



Lo más difícil para los principiantes es el sistema de ownership (propiedad). Garantiza la seguridad de la memoria sin un recolector de basura.



Ownership (Propiedad)



Cada ```

Blogs

Book Recommendations