Curs interactiv
Curs de rugină
Învățați limbajul de programare Rust de la zero cu explicații detaliate, exemple practice și exerciții interactive: de la variabile și tipuri primitive până la gestionarea sigură a memoriei cu proprietate, împrumut, structuri și metode.
Verificare statică prin cuvinte cheie + execuție pe oficialRust Playground(un clic pentru copierea codului + deschidere).
01 · Modulul 1 — Fundamentele ruginii
Bazele limbajului: variabile, mutabilitate, umbrire și utilizarea tipurilor scalare și compuse primitive.
02 · Modulul 2 — Controlul fluxului
Luarea deciziilor prin expresii condiționate, iterarea cu bucle și valorificarea potrivirii modelului limbajului.
03 · Modulul 3 — Proprietatea și împrumutul
Inima gestionării memoriei Rust: proprietate, stivă vs heap, mutare vs copiere și utilizarea în siguranță a referințelor.
- 3.1Regulile de proprietateCele trei reguli cheie ale managementului memoriei fără un colector de gunoi, alocare dinamică, copiere și transferuri de proprietate.~15 min
- 3.2Referințe și împrumuturiÎmprumutarea datelor prin referințe partajate (&) și mutabile (&mut) și evitarea curselor de date cu regulile compilatorului.~15 min
04 · Modulul 4 — Structuri și metode de date
Definiți și organizați tipuri de date personalizate complexe cu structuri și implementați comportamentul acestora prin blocuri impl.
05 · Modulul 5 — Generice și trăsături
Dezvoltați cod flexibil și reutilizabil folosind tipuri generice și definiți comportamentul partajat folosind Trăsături.
06 · Modulul 6 — Durate de viață și indicatori inteligente
Gestionați duratele de viață de referință cu durate de viață și analizați gestionarea memoriei heap prin Box, Rc și Arc.
- 6.1Durate de viață și referințeÎnțelegeți rolul Verificatorului de împrumut și specificați adnotări explicite pe durata de viață atunci când este necesar.~15 min
- 6.2Indicatoare inteligente: Box și RcAlocarea dinamică a heap-ului prin Box și indicatori multi-proprietăți numărați cu referințe folosind Rc și Arc.~15 min
07 · Modulul 7 — Gestionarea erorilor și colectări
Manipulați colecții dinamice precum HashMap și gestionați excepțiile/erorile într-un mod avansat și idiomatic.