Rust Hordhinta: Laga bilaabo Aasaaska ilaa Codsiga Dhabta ah
Rust Hordhinta: Laga bilaabo Aasaaska ilaa Codsiga Dhabta ah
Rust sida luuqad barnaamijyo nidaamsan, waxay caan ku noqotay amniga iyo waxtarkeeda, iyadoo soo jiidatay horumariyayaal badan. Haddii aad rabto inaad sameyso ciyaaro, dhisto codsiyo Web oo waxqabad sare leh, ama aad ku shaqeyso barnaamijyada nidaamka, Rust waxay buuxin kartaa baahiyahaaga. Qoraalkan wuxuu siin doonaa bilowga cusub hage dhamaystiran oo ku saabsan Rust, si aad si degdeg ah u bilowdo oo aad u fahanto nidaamkeeda deegaanka.
Maxaad u dooranaysaa Rust?
- Amniga: Rust waxay sameysaa baaritaanno adag oo amniga xusuusta waqtiga la isku xiro, si wax ku ool ah uga hortagta khaladaadka xusuusta caadiga ah (sida tilmaamaha madhan iyo xad-dhaafka xusuusta).
- Isku-xirnaanta: Qaabka xusuusta ee Rust wuxuu ka dhigaya barnaamijyada isku-xiran inay noqdaan kuwo ammaan ah oo si sahlan loo fahmi karo.
- Waxqabadka: Koodhka ay Rust soo saarto badanaa wuxuu la mid yahay C/C++, waxqabadkeeduna aad buu u sarreeyaa.
- Bulshada firfircoon: Rust waxay leedahay bulsho firfircoon, oo bixisa ilo waxbarasho oo hodan ah iyo maktabado.
Deegaanka Dhisidda
Ka hor inta aanan bilaabin qorista koodhka Rust, waxaan u baahanahay inaan dejino deegaanka horumarinta.
1. Ku rakib Rust
Boqor Bogga rasmiga ah ee Rust, guji "Get Started" si aad u hesho barnaamijka rakibida. Waxaad isticmaali kartaa rustup si aad u rakibto Rust, waxayna kaa caawin doontaa inaad rakibto turjumaanka iyo qalabka.
Ku ordo amarka soo socda terminalka:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Kadib rakibidda, dib u bilow terminalka, oo ku ordo amarka soo socda si aad u hubiso in rakibidda ay guuleysatay:
rustc --version
2. Deji Deegaanka Horumarinta
IDE la talinayo:
- Visual Studio Code: Adigoo rakibaya plugin-ka Rust, waxaad heli doontaa muuqaalka syntax iyo dhamaystirka koodhka.
- IntelliJ IDEA + plugin Rust: Waxay bixisaa taageero IDE oo xooggan.
Barnaamijkayaga ugu horreeya ee Rust
Marka xigta, waxaan qori doonaa barnaamij fudud oo Rust ah, kaas oo soo saari doona "Hello, World!".
1. Abuuri Mashruuc Cusub
Ku isticmaal amarka soo socda terminalka si aad u abuurto mashruuc cusub oo Rust ah:
cargo new hello_rust
cd hello_rust
2. Qor Koodhka
Fur faylka src/main.rs, oo ku dar koodhka soo socda faylka:
fn main() {
println!("Hello, World!");
}
3. Isku-dubarid iyo Orod
Ku ordo amarka soo socda terminalka si aad u isku-dubarto oo u orod barnaamijka:
cargo run
Waxaad arki doontaa natiijada soo socota:
Hello, World!
Naqshad Aasaasiga ah ee Rust
Marka aad la qabsato sida loo ordo barnaamijka, waxaan baran doonaa qaar ka mid ah naqshadaha aasaasiga ah.
Isbeddelada iyo Noocyada Xogta
Rust waa luuqad noocyo adag leh. Isbeddeladu waxay noqon karaan kuwo isbeddel ah ama aan isbeddel lahayn, isbeddelada caadi ahaan waa kuwo aan isbeddel lahayn.
fn main() {
let x = 5; // Isbeddel aan isbeddel lahayn
let mut y = 10; // Isbeddel isbeddel ah
y += 5; // Wax ka beddel isbeddel isbeddel ah
println!("x: {}, y: {}", x, y);
}
Habka Xakameynta
Rust waxay taageertaa qaab-dhismeedka xakameynta caadiga ah, sida hadalka if, wareegyada, iwm.
fn main() {
let number = 3;
if number < 5 {
println!("Number is less than 5");
}
}
Nidaamka Deegaanka Rust
Rust waxay leedahay nidaam deegaanka oo hodan ah, oo leh maktabado iyo qalabyo badan oo la isticmaali karo.
1. Cargo
Cargo waa qalabka dhismaha iyo maareeyaha baakadka ee Rust. Waxay kaa caawin kartaa inaad maareyso ku-tiirsanaanta mashruuca, dhisto mashruuca iwm.
Isticmaal Cargo si aad u darto ku-tiirsanaanta, kaliya ku dar magaca maktabadda iyo lambarka nooca faylka Cargo.toml:
[dependencies]
serde = "1.0"
2. Crates.io
Crates.io waa xarunta rasmiga ah ee diiwaangelinta baakadaha Rust, waxaad ka heli kartaa kumanaan maktabado furan.
3. Ilo Waxbarasho
- Dokumentiga Rasmiga ee Rust: Waxay bixisaa qeexitaanno faahfaahsan oo ku saabsan luuqadda iyo casharrada isticmaalka.
- Rust By Example: Baro sida loo isticmaalo Rust adigoo adeegsanaya tusaalooyin.
- Luqaadda Barnaamijka Rust: Tani waa buug ku habboon bilowga, oo si online ah loo akhriyi karo.
Mashruucyada Waxqabadka
Si aad u xoojiso aqoontaada, isku day mashruucyada soo socda:
- Qalabka Khadka Tooska ah: Dhis qalab khadka tooska ah, sida maareeyaha liiska hawlaha fudud.
- Codsiga Webka: Isticmaalka qaab-dhismeedka Webka ee Rust sida Rocket ama Actix, dhis codsi Web fudud.
- Horumarinta Ciyaaraha: Isticmaalka injineerada ciyaaraha sida Bevy ama Piston, isku day inaad horumariso ciyaar yar.
Gunaanad
Rust waa luuqad barnaamijyo awood leh, oo ku habboon xaalado kala duwan. Iyadoo la raacayo hagekan, waa inaad awood u yeelatid inaad dhisto deegaanka horumarinta, qorto barnaamijyo fudud, oo aad si kooban u fahanto naqshadaha aasaasiga ah ee Rust. Waxaan rajeynayaa inaad ku guuleysato safarkaaga waxbarashada Rust, oo aad ku raaxaysato!





