2025 में रस्ट: शुरुआती लोगों के लिए चरण-दर-चरण मार्गदर्शिका

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

रस्ट का परिचय: अभी क्यों शुरू करना चाहिए



रस्ट प्रोग्रामिंग भाषा को लगातार कई वर्षों से डेवलपर्स के बीच सबसे पसंदीदा में से एक माना जाता है। 2025 में, इसने सिस्टम प्रोग्रामिंग, वेब डेवलपमेंट और यहां तक कि गेम डेवलपमेंट के लिए शीर्ष भाषाओं में अपनी जगह पक्की कर ली है। इसके मुख्य लाभ हैं - C/C++ के स्तर पर अविश्वसनीय प्रदर्शन और बिना गार्बेज कलेक्टर के पूर्ण मेमोरी सुरक्षा। Microsoft, Google, Amazon और Mozilla जैसी कंपनियां सक्रिय रूप से अपने प्रोजेक्ट्स में रस्ट को शामिल कर रही हैं।



यदि आप नौसिखिया हैं और आधुनिक प्रोग्रामिंग की दुनिया में प्रवेश करना चाहते हैं, तो रस्ट एक बेहतरीन विकल्प है। इस लेख में, हम देखेंगे कि 2025 में रस्ट सीखना कहाँ से शुरू करें: इंस्टॉलेशन से लेकर पहले सार्थक प्रोजेक्ट तक।



रस्ट एनवायरनमेंट की स्थापना और कॉन्फ़िगरेशन



rustup के माध्यम से इंस्टॉलेशन



रस्ट स्थापित करने का सबसे सरल और अनुशंसित तरीका आधिकारिक टूल rustup का उपयोग करना है। यह कंपाइलर के संस्करणों को प्रबंधित करने और आवश्यक घटकों को स्थापित करने की अनुमति देता है।



Linux और macOS पर इंस्टॉल करने के लिए, टर्मिनल खोलें और निष्पादित करें:



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


Windows के लिए, आधिकारिक साइट से इंस्टॉलर डाउनलोड करें और इसे चलाएं।



इंस्टॉलेशन पूरा होने के बाद, कंपाइलर संस्करण की जाँच करें:



rustc --version


आपको कुछ इस तरह देखना चाहिए:



rustc 1.79.0 (2025-02-15)


मानक इंस्टॉलेशन में क्या शामिल है



  • rustc — रस्ट कंपाइलर।
  • Cargo — बिल्ड सिस्टम और पैकेज मैनेजर (Python के लिए pip के समान)।
  • rustup — टूल्स को अपडेट और प्रबंधित करने की उपयोगिता।
  • rust-docs — स्थानीय दस्तावेज़ीकरण।


नवीनतम संस्करण में इंस्टॉलेशन अपडेट करने के लिए कमांड:



rustup update


रस्ट पर पहला प्रोजेक्ट बनाना



रस्ट में, एक फ़ाइल में कोड लिखना सामान्य नहीं है (हालाँकि यह संभव है)। इसके बजाय, आप Cargo का उपयोग करके एक प्रोजेक्ट बनाते हैं। यह फ़ोल्डरों और फ़ाइलों की एक तैयार संरचना प्रदान करता है।



नए प्रोजेक्ट के लिए कमांड



cargo new hello_rust


यह कमांड निम्नलिखित संरचना के साथ एक hello_rust फ़ोल्डर बनाएगा:



hello_rust/├── Cargo.toml└── src/    └── main.rs


फ़ाइल Cargo.toml प्रोजेक्ट का मेनिफेस्ट है (package.json या requirements.txt के समान)। फ़ाइल src/main.rs प्रोग्राम का एंट्री पॉइंट है।



"Hello, World!" लिखना



फ़ाइल src/main.rs खोलें और इसकी सामग्री को इससे बदलें:



fn main() {    println!("नमस्ते, दुनिया! 2025 में रस्ट सीख रहे हैं!");}


अब प्रोजेक्ट को एक कमांड से बनाएं और चलाएं:



cargo run


आपको टर्मिनल में देखना चाहिए:



   Compiling hello_rust v0.1.0 (पथ/से/प्रोजेक्ट)    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s     Running `target/debug/hello_rust`नमस्ते, दुनिया! 2025 में रस्ट सीख रहे हैं!


बधाई हो! आपने अभी-अभी रस्ट में अपना पहला प्रोग्राम लिखा और चलाया है।



शुरुआती लोगों के लिए रस्ट सिंटैक्स की मूल बातें



आइए उन प्रमुख अवधारणाओं को समझें जिन्हें शुरुआत में जानना आवश्यक है।



चर और अपरिवर्तनीयता



डिफ़ॉल्ट रूप से, रस्ट में सभी चर अपरिवर्तनीय होते हैं। यह भाषा की प्रमुख विशेषताओं में से एक है जो सुरक्षा सुनिश्चित करती है।



fn main() {    let x = 5;          // अपरिवर्तनीय चर    // x = 6;          // त्रुटि: अपरिवर्तनीय चर को बदला नहीं जा सकता    println!("x = {}", x);

let mut y = 10; // परिवर्तनीय चर (कीवर्ड mut) y = 20; println!("y = {}", y);}


डेटा प्रकार



ब्लॉग

पुस्तक अनुशंसाएँ