🦀 rust.hu
← összes téma

Rust programozás kezdőknek, magyarul

Tanulási sorrend a Rust telepítésétől az első saját programig: Cargo, típusok, ownership és kipróbálható gyakorlatok.

A Rust tanulásához nem kell előbb rendszermérnökké válnod. Az első cél egy apró, működő program: tudd lefordítani, értsd a hibaüzenetét, és tudj hozzá tesztet írni. Az alábbi sorrend ebben segít. Ha már programozol más nyelven, a szintaxis ismerős lehet, de a tulajdonjogot érdemes külön gyakorolni.

Először telepítsd a toolchaint, és használd a Cargót buildelésre, futtatásra és tesztelésre. Ezután jöhetnek a változók, a típusok és a vezérlés. A borrow checker üzenetei nem egy újabb megtanulandó nyelvtant jelentenek: megmutatják, melyik érték meddig használható, és hol ütköznek az adatkezelési szándékaid.

A leckékhez nem szükséges fiókot készíteni. A megjelölt haladást a böngésződ tárolja, ezért másik eszközön nem jelenik meg automatikusan. Minden lépés után módosíts egy példát, és figyeld meg a fordító válaszát; a puszta végigolvasásnál ez többet segít az önálló programozásban.

Ajánlott tanulási sorrend

  1. 1. Telepítsd a Rustot

    rustup, toolchain és az első ellenőrző parancsok.

    tovább →
  2. 2. Build, run, test

    Egy projekt teljes fejlesztési köre Cargóval.

    tovább →
  3. 3. Ownership és move

    Értsd meg, miért nem használható minden változó korlátlanul.

    tovább →
  4. 4. Készíts parancssori eszközt

    Bemenet, hibák és tesztek egy kis, végigvihető projektben.

    tovább →

Kapcsolódó cikkek

Színes forráskód egy laptop sötét kijelzőjén, ferde közeli nézetből.
Alapok•4 perc•okt 17.

E0382 és E0502: borrow checker hibák javítása felesleges klónozás nélkül

Héber betűkészlet rekeszei egy régi nyomdai szedőszekrényben.
Alapok•5 perc•okt 17.

Magyar szöveg Rustban: byte, char, grapheme és Unicode-normalizálás

Színes HTML- és SVG-kódsorok sötét kódszerkesztőben, közelről fotózva.
Alapok•11 perc•nov 23.

Pattern matching a gyakorlatban: match, if let és while let

Homokóra világos háttér előtt.
Alapok•11 perc•nov 19.

Lifetime-ok érthetően: a Rust legfélelmetesebb témája leegyszerűsítve

Színes forráskód egy laptop sötét kijelzőjén, ferde közeli nézetből.
Alapok•10 perc•szept 21.

Compile-time varázslat: const fn és a const-eval limit eltűnése Rust 1.72-ben

Színes HTML- és SVG-kódsorok sötét kódszerkesztőben, közelről fotózva.
Alapok•11 perc•szept 11.

Trait-ek és trait objektumok: statikus vs dinamikus polimorfizmus