Rust iesācēju rokasgrāmata: no spēles līdz programmēšanai, ātri iepazīstieties ar Rust ekosistēmu
Rust iesācēju rokasgrāmata: no spēles līdz programmēšanai, ātri iepazīstieties ar Rust ekosistēmu
Rust strauji attīstās, tā nav tikai programmēšanas valoda, bet arī dinamiska ekosistēma. No izdzīvošanas spēlēm līdz augstas veiktspējas sistēmu programmēšanai, Rust ir visur. Šis raksts sāksies ar diskusiju X/Twitter un sniegs Rust iesācējiem ātru ievada rokasgrāmatu, kas aptver Rust pielietojuma scenārijus, mācību resursus un dažus noderīgus rīkus.
I. Kas ir Rust? Kāpēc to ir vērts mācīties?
Rust ir sistēmu programmēšanas valoda, kas koncentrējas uz drošību, ātrumu un vienlaicīgumu. Tās mērķis ir atrisināt C un C++ bieži sastopamās atmiņas drošības problēmas, vienlaikus nodrošinot veiktspēju, kas ir līdzvērtīga vai pat augstāka par šīm valodām.
Rust priekšrocības:
- Atmiņas drošība: Rust īpašumtiesību sistēma un aizņēmumu pārbaudītājs var novērst nulles rādītājus, datu sacensības un citas problēmas kompilēšanas laikā.
- Augsta veiktspēja: Rust kompilējas efektīvā mašīnkodā un tai ir spēcīgas nulles izmaksu abstrakcijas iespējas.
- Vienlaicīga drošība: Rust tipu sistēma var nodrošināt vienlaicīga koda drošību, izvairoties no datu sacensībām.
- Starpplatformu: Rust atbalsta dažādas operētājsistēmas un arhitektūras, tostarp Windows, Linux, macOS, WebAssembly utt.
- Aktīva kopiena: Rust ir dinamiska kopiena, kas nodrošina bagātīgas bibliotēkas, rīkus un atbalstu.
Rust pielietojuma scenāriji:
- Operētājsistēmas un iegultās sistēmas: Pateicoties augstajai veiktspējai un drošībai, Rust ir ļoti piemērots operētājsistēmu kodolu, draiveru un iegulto ierīču programmatūras izstrādei.
- WebAssembly (Wasm): Rust var kompilēt Wasm, lai pārlūkprogrammā palaistu augstas veiktspējas kodu.
- Komandrindas rīki: Rust nodrošina spēcīgus komandrindas rīku izstrādes ietvarus, piemēram,
clapunstructopt. - Tīkla programmēšana: Rust
tokiobibliotēka nodrošina asinhrono izpildlaiku, kas atvieglo augstas veiktspējas tīkla lietojumprogrammu rakstīšanu. - Spēļu izstrāde: Lai gan ne tik populārs kā C++, Rust sāk parādīties spēļu izstrādes jomā, piemēram, atvērtā koda izdzīvošanas spēle
Rustpati par sevi ir izstrādāta ar Unity dzinēju un C#, bet servera daļas loģiku var optimizēt, izmantojot Rust.
II. No spēles Rust līdz Rust programmēšanas valodai
X/Twitter diskusija minēja izdzīvošanas spēli Rust, kas ir cieši saistīta ar Rust programmēšanas valodu. Lai gan tām ir vienāds nosaukums, tās ir dažādas lietas. Rust spēle ir vairāku spēlētāju tiešsaistes izdzīvošanas spēle, savukārt Rust ir programmēšanas valoda, ko izmanto dažādu programmatūru veidošanai.
Spēle Rust:
- Ir vairāku spēlētāju tiešsaistes izdzīvošanas spēle, kurā spēlētājiem jāizdzīvo tuksnesī, jābūvē bāzes un jāmijiedarbojas ar citiem spēlētājiem.
- Izstrādāta, izmantojot Unity dzinēju un C#.
- Var iegādāties Steam, un bieži vien ir akcijas.
Rust programmēšanas valoda:
- Izmanto dažādu programmatūru izstrādei, tostarp operētājsistēmām, pārlūkprogrammu dzinējiem, tīkla serveriem, spēlēm utt.
- Atvērtā koda un starpplatformu.
- Ir spēcīga tipu sistēma un atmiņas drošības funkcijas.
Ja esat Rust spēles spēlētājs un vēlaties apgūt Rust programmēšanas valodu, varat apsvērt šādas darbības:
- Instalējiet Rust rīku ķēdi: Lejupielādējiet un instalējiet
rustupno , tas ir Rust versiju pārvaldības rīks. - Apgūstiet Rust pamatzināšanas: Izlasiet oficiālo apmācību "The Rust Programming Language" (parasti saukta par "The Book"), lai uzzinātu par Rust pamata sintaksi, īpašumtiesību sistēmu, aizņēmumu pārbaudītāju utt.
- Praktiski projekti: Nostipriniet apgūtās zināšanas, rakstot vienkāršus komandrindas rīkus, tīmekļa serverus vai spēles.
- Piedalieties kopienā: Pievienojieties Rust kopienai, sazinieties ar citiem Rust izstrādātājiem un mācieties no viņu pieredzes.## III. Rust izstrādes vides izveide
Rust izstrādes vides izveide ir ļoti vienkārša, vienkārši instalējiet rustup. rustup automātiski instalēs Rust kompilatoru, standarta bibliotēku un citus nepieciešamos rīkus.
Soļi:
- Lejupielādējiet
rustup: Apmeklējiet , lai lejupielādētu atbilstošorustupinstalācijas programmu atbilstoši savai operētājsistēmai. - Palaidiet instalācijas programmu: Rīkojieties saskaņā ar instalācijas programmas norādījumiem.
- Konfigurējiet vides mainīgos:
rustupautomātiski konfigurēs vides mainīgos, vai arī varat tos konfigurēt manuāli. - Pārbaudiet instalāciju: Atveriet termināli un palaidiet
rustc --versionuncargo --version. Ja tiek pareizi parādīts versijas numurs, tas nozīmē, ka instalācija ir veiksmīga.
Koda piemērs:
rustc --version # Skatīt Rust kompilatora versiju
cargo --version # Skatīt Cargo pakotņu pārvaldnieka versiju
IV. Ātrs ievads Rust pamata sintaksē
Šeit ir daži Rust pamata sintakses elementi, kas var palīdzēt ātri sākt darbu:
-
Mainīgo deklarēšana:
let x = 5; // Nemainīgs mainīgais let mut y = 10; // Mainīgs mainīgais const PI: f64 = 3.1415926; // Konstante -
Datu tipi:
-
Veseli skaitļi:
i8,i16,i32,i64,i128,u8,u16,u32,u64,u128,isize,usize -
Peldošā punkta skaitļi:
f32,f64 -
Būla tips:
bool(true,false) -
Simbolu tips:
char(Unicode simbols) -
Virknes:
String,&str -
Korteži:
(i32, f64, char) -
Masīvi:
[i32; 5] -
Šķēles:
&[i32] -
Struktūras:
struct Point { x: i32, y: i32, } -
Enumerācijas:
enum Color { Red, Green, Blue, }
-
-
Funkcijas:
fn add(x: i32, y: i32) -> i32 { x + y } -
Kontroles plūsma:
-
ifpriekšraksts:if x > 5 { println!("x is greater than 5"); } else if x == 5 { println!("x is equal to 5"); } else { println!("x is less than 5"); } -
loopcikls:loop { println!("This will loop forever"); break; // Izeja no cikla }
-
Šī ir Rust programmēšanas valodas pamācība iesācējiem. Tajā ir iekļauti Rust pamati, piemēram, datu tipi, vadības plūsma, funkcijas, struktūras, enumerācijas, moduļi, kļūdu apstrāde un daži praktiski rīki un mācību resursi.
I. Ievads
Rust ir sistēmu programmēšanas valoda, kas koncentrējas uz drošību, ātrumu un vienlaicīgumu. Tā ir paredzēta, lai aizstātu C un C++, nodrošinot atmiņas drošību bez atkritumu savācēja.
II. Pamati
1. Instalēšana un iestatīšana
-
Rust instalēšana:
Vispirms lejupielādējiet un instalējiet Rust no oficiālās vietnes: https://www.rust-lang.org/tools/install
-
Pārbaudiet instalāciju:
Pēc instalēšanas atveriet termināli un izpildiet šādu komandu, lai pārbaudītu, vai Rust ir veiksmīgi instalēts:
rustc --version cargo --version
2. Hello, World!
-
Izveidojiet projektu:
cargo new hello_world cd hello_world -
Rediģējiet
src/main.rs:fn main() { println!(\Rust ir programmēšanas valoda, kas ir pilna ar izaicinājumiem, bet arī ļoti vērtīga. Tā piedāvā spēcīgu drošību un veiktspēju, un tai ir aktīva kopiena. Cerams, ka šis ievads palīdzēs jums ātri sākt darbu ar Rust un uzsākt savu Rust programmēšanas ceļojumu. Sākot ar spēli `Rust`, izpētiet Rust programmēšanas valodas noslēpumus, un jūs atklāsiet pilnīgi jaunu pasauli.





