Guia d'Introducció a Rust: De les Bases a les Aplicacions Pràctiques

2/22/2026
4 min read

Guia d'Introducció a Rust: De les Bases a les Aplicacions Pràctiques

Rust com a llenguatge de programació de sistemes, ha guanyat cada vegada més adeptes entre els desenvolupadors per la seva seguretat i eficiència. Tant si vols desenvolupar jocs, construir aplicacions web d'alt rendiment, o fer programació a nivell de sistema, Rust pot satisfer les teves necessitats. Aquest article proporcionarà una guia completa d'introducció a Rust per a principiants, ajudant-te a començar ràpidament i a entendre el seu ecosistema.

Per què triar Rust?

  1. Seguretat: Rust realitza comprovacions estrictes de seguretat de memòria durant la compilació, evitant efectivament molts errors comuns de memòria (com ara la desreferència de punters nuls i els desbordaments de memòria).
  2. Concurrència: El model de memòria de Rust fa que la programació concurrent sigui més segura i intuïtiva.
  3. Rendiment: El codi generat per Rust normalment és comparable al de C/C++, amb un rendiment excel·lent.
  4. Comunitat activa: Rust té una comunitat dinàmica que proporciona una gran quantitat de recursos d'aprenentatge i biblioteques.

Configuració de l'Entorn

Abans de començar a escriure codi en Rust, necessitem configurar l'entorn de desenvolupament.

1. Instal·lar Rust

Visita el lloc web oficial de Rust, i fes clic a "Get Started" per obtenir l'instal·lador. Pots utilitzar rustup per instal·lar Rust, que t'ajudarà a instal·lar el compilador i la cadena d'eines.

Executa la següent comanda al terminal:

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

Després de la instal·lació, reinicia el terminal i executa la següent comanda per comprovar si la instal·lació ha estat exitosa:

rustc --version

2. Configuració de l'Entorn de Desenvolupament

IDE recomanats:

  • Visual Studio Code: Instal·lant el complement proporcionat per Rust, pots obtenir funcions com ara ressaltat de sintaxi i completament de codi.
  • IntelliJ IDEA + complement Rust: Proporciona un suport d'IDE més potent.

El Primer Programa en Rust

A continuació, escriurem un programa senzill en Rust que imprimeix "Hello, World!".

1. Crear un Nou Projecte

Utilitza la següent comanda al terminal per crear un nou projecte en Rust:

cargo new hello_rust
cd hello_rust

2. Escriure Codi

src/main.rs i afegeix el següent codi al fitxer:

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

3. Compilar i Executar

Executa la següent comanda al terminal per compilar i executar el programa:

cargo run

Hauries de veure el resultat següent:

Hello, World!

La Sintaxi Bàsica de Rust

Un cop estiguis familiaritzat amb com executar programes, a continuació, coneixerem algunes de les sintaxis bàsiques.

Variables i Tipus de Dades

Rust és un llenguatge de tipus estàtic. Les variables poden ser mutables o immutables, i per defecte, les variables són immutables.

fn main() {
    let x = 5; // variable immutables
    let mut y = 10; // variable mutable
    y += 5; // modificar variable mutable
    println!("x: {}, y: {}", x, y);
}

Flux de Control

Rust suporta estructures de flux de control comunes, com ara les instruccions if, bucles, etc.

fn main() {
    let number = 3;
    if number < 5 {
        println!("El número és menor que 5");
    }
}

L'ecossistema de Rust

Rust té un ecosistema ric, amb moltes biblioteques i eines excel·lents disponibles.

1. Cargo

Cargo és l'eina de construcció i gestor de paquets de Rust. Pot ajudar-te a gestionar les dependències del projecte, construir el projecte, etc.

Per afegir dependències amb Cargo, només cal afegir el nom i la versió de la biblioteca al fitxer Cargo.toml:

[dependencies]
serde = "1.0"

2. Crates.io

Crates.io és el centre de registre oficial de paquets de Rust, on pots trobar milers de biblioteques de codi obert.

3. Recursos d'Aprenentatge

  • Documentació oficial de Rust: Proporciona especificacions detallades del llenguatge i tutorials d'ús.
  • Rust By Example: Aprèn a utilitzar Rust a través d'exemples.
  • The Rust Programming Language: Aquest és un llibre adequat per a principiants que es pot llegir en línia.

Projectes Pràctics

Per consolidar els coneixements adquirits, pots intentar els següents projectes:

  • Eina de línia de comandes: Crea una eina de línia de comandes, com ara un senzill gestor de llistes de tasques.
  • Aplicació Web: Utilitza un marc web de Rust com Rocket o Actix per construir una aplicació web senzilla.
  • Desenvolupament de Jocs: Utilitza motors de jocs com Bevy o Piston per intentar desenvolupar un petit joc.

Resum

Rust és un llenguatge de programació potent, adequat per a una àmplia gamma d'escenaris d'aplicació. A través d'aquesta guia, hauries de ser capaç de configurar l'entorn de desenvolupament, escriure programes senzills i tenir una comprensió bàsica de la sintaxi de Rust. Esperem que tinguis èxit en el teu viatge d'aprenentatge de Rust i gaudeixis del procés!

Published in Technology

You Might Also Like