Aprende Rust desde cero
¡Hola! Bienvenido/a
Hoy vamos a aprender sobre Rust desde Cero
¿Qué es Rust?
Rust es un lenguaje de programación moderno y seguro que nos ayuda a escribir código rápido y sin errores.
¡Es excelente para proyectos de sistemas complejos y aplicaciones críticas!
¿Por qué usar Rust?
Rust está diseñado para evitar errores comunes en programación como fallos en la gestión de memoria.
Esto que hace que tu código sea más seguro, sin sacrificar eficiencia.
Instalación de Rust
Para comenzar con Rust, necesitas instalar Rust en tu computadora.
Puedes hacerlo descargando el instalador desde la página oficial de Rust.
¡Así de fácil! Una vez instalado en tu ordenador ya podrás comenzar a usarlo.
¡Vas muy bien!
Ahora vamos a hablar de la sintaxis de Rust.
Variables en Rust
Las variables en Rust almacenan información que tu programa usa (como enteros, flotantes, caracteres y booleanos)
let x = 5; // inmutable
let mut y = 10; // mutable
let suma = 5 + 10;
Con ellos puedes realizar operaciones matemáticas, lógicas y de comparación.
Condicionales
Con los condicionales puedes hacer que el programa tome decisiones. Usamos if
y else
, para ejecutar código solo si una condición es verdadera.
Por ejemplo:
if x > 5 {
println!("Es mayor que 5");
}
Bucles
Los bucles nos permiten repetir acciones, e iterar sobre rangos y colecciones. Por ejemplo, loop
, while
y for
.
for i in 0..5 {
println!("{}", i);
}
Funciones en Rust
Las funciones son bloques de código que realizan tareas específicas.
fn suma(a: i32, b: i32) -> i32 {
a + b
}
Puedes usar funciones para organizar tu código y hacerlo más fácil de entender.
Arrays y colecciones
Las colecciones son estructuras que te permiten almacenar múltiples valores. La más sencilla es un array.
let arr = [1, 2, 3, 4, 5]; // array
let vec = vec![1, 2, 3]; // vector
También tenemos vectores, que son más flexibles porque pueden cambiar de tamaño dinámicamente.
Estructuras en Rust
Las estructuras son una forma de agrupar datos relacionados. Con ellas puedes crear tipos de datos personalizados para tu programa.
struct Persona {
nombre: String,
edad: u8,
}
Son útiles para modelar entidades con múltiples propiedades.
Manejo de errores
Rust utiliza Result
y Option
para manejar errores de forma segura y evitar problemas en tu código.
let resultado: Result<i32, &str> = Ok(10);
Esto ayuda a prevenir errores en tiempo de ejecución.
¡Ya casi lo tienes!
Solo nos falta ver como crear un proyecto con Rust
Crear un proyecto en Rust
Para crear un proyecto de Rust usamos Cargo, la herramienta de Rust para gestionar proyectos.
cargo new mi_proyecto
cd mi_proyecto
Escribe tu primer programa en Rust
Un buen primer proyecto en Rust es escribir un programa que muestre un mensaje en la pantalla.
fn main() {
println!("¡Hola, Rust!");
}
Modifica main.rs
para escribir tu primer programa
Compila y ejecuta
Una vez que tu código esté listo, compílalo con Rust y ejecuta el programa para ver el resultado.
cargo run
Cargo se encargará de compilar y ejecutar tu código.
¡Bien hecho!
Ahora conoces lo básico de Rust ¡Sigue explorando el lenguaje!