Rust Vodič za Početnike: Od Osnova do Praktične Primjene

2/22/2026
4 min read

Rust Vodič za Početnike: Od Osnova do Praktične Primjene

Rust kao sistemski programski jezik, sve više privlači pažnju programera zbog svoje sigurnosti i efikasnosti. Bilo da želite razviti igre, izgraditi visokoperformantne web aplikacije, ili se baviti sistemskim programiranjem, Rust može zadovoljiti vaše potrebe. Ovaj članak će pružiti sveobuhvatan vodič za početnike u Rust-u, pomažući vam da brzo započnete i razumijete njegov ekosistem.

Zašto odabrati Rust?

  1. Sigurnost: Rust vrši stroge provjere sigurnosti memorije tokom kompajliranja, efikasno izbjegavajući mnoge uobičajene greške u memoriji (kao što su dereferenciranje null pokazivača i prelivanje bafera).
  2. Paralelizam: Rust-ov model memorije čini paralelno programiranje sigurnijim i intuitivnijim.
  3. Performanse: Kod koji generiše Rust obično je uporediv sa C/C++, a njegove performanse su izvanredne.
  4. Aktivna zajednica: Rust ima pozitivnu zajednicu koja pruža bogate resurse za učenje i biblioteke.

Postavljanje Okruženja

Prije nego što počnemo pisati Rust kod, trebamo postaviti razvojno okruženje.

1. Instalacija Rust-a

Posjetite Rust zvaničnu stranicu, kliknite na "Get Started" da preuzmete instalacijski program. Možete koristiti rustup za instalaciju Rust-a, koji će vam pomoći da instalirate kompajler i alatne lance.

U terminalu pokrenite sljedeću komandu:

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

Nakon instalacije, restartujte terminal i pokrenite sljedeću komandu da provjerite da li je instalacija uspješna:

rustc --version

2. Konfiguracija Razvojnog Okruženja

Preporučeni IDE:

  • Visual Studio Code: Instalacijom Rust dodatka, možete dobiti funkcije poput sintaktičkog isticanja i automatskog dovršavanja koda.
  • IntelliJ IDEA + Rust dodatak: Pruža snažniju podršku za IDE.

Prvi Rust Program

Sljedeće, napisat ćemo jednostavan Rust program koji ispisuje "Hello, World!".

1. Kreiranje Novog Projekta

U terminalu koristite sljedeću komandu za kreiranje novog Rust projekta:

cargo new hello_rust
cd hello_rust

2. Pisanje Koda

Otvorite src/main.rs datoteku i dodajte sljedeći kod u datoteku:

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

3. Kompilacija i Pokretanje

U terminalu pokrenite sljedeću komandu za kompilaciju i pokretanje programa:

cargo run

Trebali biste vidjeti izlazni rezultat:

Hello, World!

Osnovna Sintaksa Rust-a

Nakon što ste se upoznali kako pokrenuti program, sljedeće ćemo se upoznati sa nekim osnovnim sintaksama.

Varijable i Tipovi Podataka

Rust je jezik statičkog tipa. Varijable mogu biti promjenljive ili nepromjenljive, a po defaultu su varijable nepromjenljive.

fn main() {
    let x = 5; // nepromjenljiva varijabla
    let mut y = 10; // promjenljiva varijabla
    y += 5; // izmjena promjenljive varijable
    println!("x: {}, y: {}", x, y);
}

Kontrolni Tok

Rust podržava uobičajene strukture kontrolnog toka, kao što su if izjave, petlje itd.

fn main() {
    let number = 3;
    if number < 5 {
        println!("Manje od 5");
    }
}

Rust Ekosistem

Rust ima bogat ekosistem, sa mnogo odličnih biblioteka i alata koji se mogu koristiti.

1. Cargo

Cargo je alat za izgradnju i upravljanje paketima u Rust-u. Može vam pomoći da upravljate zavisnostima projekta, izgradite projekat itd.

Da dodate zavisnost koristeći Cargo, jednostavno dodajte naziv biblioteke i verziju u Cargo.toml datoteku:

[dependencies]
serde = "1.0"

2. Crates.io

Crates.io je zvanični registar paketa za Rust, ovdje možete pronaći hiljade otvorenih biblioteka.

3. Resursi za Učenje

  • Rust zvanična dokumentacija: Pruža detaljnu jezičnu specifikaciju i tutorijale za korištenje.
  • Rust By Example: Učite Rust kroz primjere.
  • The Rust Programming Language: Ovo je knjiga pogodna za početnike, koju možete čitati online.

Praktični Projekti

Da biste učvrstili znanje koje ste stekli, možete pokušati sljedeće projekte:

  • Alat za komandnu liniju: Izgradite alat za komandnu liniju, poput jednostavnog menadžera liste zadataka.
  • Web aplikacija: Koristeći Rust-ove web okvire kao što su Rocket ili Actix, izgradite jednostavnu web aplikaciju.
  • Razvoj igara: Koristeći game engine poput Bevy ili Piston, pokušajte razviti malu igru.

Zaključak

Rust je moćan programski jezik, pogodan za razne različite aplikacijske scenarije. Kroz ovaj vodič, trebali biste biti u mogućnosti postaviti razvojno okruženje, napisati jednostavne programe i imati osnovno razumijevanje Rust-ove sintakse. Nadamo se da ćete uspjeti u učenju Rust-a i uživati u procesu!

Published in Technology

You Might Also Like