Rust Cookbook: रेसिपीज़ फॉर एफिशिएंट प्रोग्रामिंग
Практическое руководство по языку Rust
सारांश:
परिचय
Vigneshwer Dhandapani द्वारा 2017 में प्रकाशित पुस्तक «Rust Cookbook», Rust प्रोग्रामिंग भाषा के लिए एक प्रैक्टिकल गाइड है। अकादमिक टेक्स्टबुक के विपरीत, यह पुस्तक रेसिपी संग्रह के सिद्धांत पर बनाई गई है — छोटे, आत्मनिर्भर उदाहरण जो विशिष्ट समस्याओं का समाधान करते हैं। 454 पेजों का आकार सिंटैक्स की मूल बातों से लेकर नेटवर्किंग, डेटाबेस और पैरेललिज़्म तक विषयों की एक विस्तृत श्रृंखला को कवर करने की अनुमति देता है। यह पुस्तक उन लोगों के लिए है जिनके पास पहले से (C, C++, Python या Java पर) बुनियादी प्रोग्रामिंग अनुभव है और वे Rust को एप्लाइड तरीके से जल्दी सीखना चाहते हैं।
पुस्तक किस बारे में है
«Rust Cookbook» में 12 अध्याय हैं, जिनमें से प्रत्येक Rust के एक विशिष्ट अनुप्रयोग क्षेत्र के लिए समर्पित है। लेखक पाठक को डेवलपमेंट एनवायरनमेंट सेट अप करने से लेकर पूर्ण एप्लिकेशन बनाने तक क्रमिक रूप से ले जाता है। मुख्य विषयों में शामिल हैं:
- Rust इंस्टॉलेशन, Cargo के साथ काम करना और डिपेंडेंसी मैनेजमेंट।
- बुनियादी कंस्ट्रक्ट्स: वेरिएबल्स, डेटा टाइप्स, कंट्रोल स्ट्रक्चर्स, फंक्शन्स।
- ओनरशिप, बॉरोइंग और लाइफटाइम — Rust की मुख्य अवधारणाएँ।
- स्ट्रक्चर्स, एनुम्स, ट्रेट्स और जेनेरिक प्रोग्रामिंग।
ResultऔरOptionके साथ एरर हैंडलिंग।- कलेक्शन के साथ काम करना: वेक्टर्स, हैश मैप्स, स्ट्रिंग्स।
- इनपुट-आउटपुट: फ़ाइलें पढ़ना/लिखना, स्ट्रीम के साथ काम करना।
- मल्टीथ्रेडिंग और असिंक्रोनस प्रोग्रामिंग।
- नेटवर्क प्रोग्रामिंग: HTTP रिक्वेस्ट, TCP/UDP सॉकेट्स।