मुख्य सामग्री पर जाएं
eLearner.app

इंटरैक्टिव पाठ्यक्रम

जंग कोर्स

विस्तृत स्पष्टीकरण, व्यावहारिक उदाहरण और इंटरैक्टिव अभ्यास के साथ शुरुआत से रस्ट प्रोग्रामिंग भाषा सीखें: चर और आदिम प्रकारों से लेकर स्वामित्व, उधार, संरचना और तरीकों के साथ सुरक्षित मेमोरी प्रबंधन तक।

कीवर्ड के माध्यम से स्थैतिक सत्यापन + अधिकारी पर निष्पादनRust Playground(कॉपी कोड + ओपन के लिए एक क्लिक)।

01 · मॉड्यूल 1 - जंग के बुनियादी सिद्धांत

2 पाठ

भाषा की नींव: चर, परिवर्तनशीलता, छायांकन, और आदिम अदिश और यौगिक प्रकारों का उपयोग करना।

  1. 1.1चर और परिवर्तनशीलताडिफ़ॉल्ट अपरिवर्तनीयता, म्यूट कीवर्ड का उपयोग और रस्ट में छायांकन की शक्ति को समझें।~10 min
  2. 1.2आदिम प्रकारआदिम अदिश डेटा प्रकार (संख्यात्मक, बूलियन, चार) और यौगिक प्रकार (टुपल्स और निश्चित आकार सरणियाँ)।~10 min

02 · मॉड्यूल 2 - नियंत्रण प्रवाह

2 पाठ

सशर्त अभिव्यक्तियों के माध्यम से निर्णय लेना, लूप के साथ पुनरावृत्ति करना, और भाषा के पैटर्न मिलान का लाभ उठाना।

  1. 2.1कंडीशनल और लूप्सif/else के साथ ब्रांचिंग (एक अभिव्यक्ति के रूप में प्रयुक्त) और लूप, while, और फॉर कंस्ट्रक्शंस के साथ पुनरावृत्त करना।~12 min
  2. 2.2पैटर्न मिलान, विकल्प और परिणामसुरक्षित त्रुटि प्रबंधन के लिए मिलान विवरण और मानक विकल्प और परिणाम एनम का उपयोग करना।~15 min

03 · मॉड्यूल 3 - स्वामित्व और उधार

2 पाठ

रस्ट के मेमोरी प्रबंधन का मूल: स्वामित्व, स्टैक बनाम हीप, मूव बनाम कॉपी, और संदर्भों का सुरक्षित उपयोग।

  1. 3.1स्वामित्व के नियमकचरा संग्रहकर्ता के बिना मेमोरी प्रबंधन के तीन प्रमुख नियम, गतिशील आवंटन, प्रतिलिपि और स्वामित्व हस्तांतरण।~15 min
  2. 3.2सन्दर्भ और उधारसाझा (&) और परिवर्तनीय (&mut) संदर्भों के माध्यम से डेटा उधार लेना, और कंपाइलर नियमों के साथ डेटा दौड़ से बचना।~15 min

04 · मॉड्यूल 4 - डेटा संरचनाएं और विधियां

2 पाठ

जटिल कस्टम डेटा प्रकारों को structs के साथ परिभाषित और व्यवस्थित करें और impl ब्लॉक के माध्यम से उनके व्यवहार को कार्यान्वित करें।

  1. 4.1संरचनाओं को परिभाषित करना और त्वरित करनारस्ट में कस्टम संरचित डेटा प्रकार: क्लासिक स्ट्रक्चर्स, टपल स्ट्रक्चर्स और इंस्टेंशियेशन।~12 min
  2. 4.2तरीके और निहितार्थ ब्लॉकimpl का उपयोग करके कार्यों और विधियों को एक संरचना के साथ संबद्ध करें, और self, &self, और &mut self के बीच अंतर को समझें।~12 min

05 · मॉड्यूल 5 - जेनरिक और लक्षण

2 पाठ

सामान्य प्रकारों का उपयोग करके लचीला और पुन: प्रयोज्य कोड विकसित करें और लक्षणों का उपयोग करके साझा व्यवहार को परिभाषित करें।

  1. 5.1जेनेरिक और फ़ंक्शंसकोड दोहराव से बचने के लिए फ़ंक्शंस और डेटा संरचनाओं में सामान्य प्रकार का सिंटैक्स।~12 min
  2. 5.2लक्षण और विशेषता सीमाएँलक्षणों के साथ सामान्य इंटरफेस को परिभाषित करें और लक्षण बाउंड क्लॉज का उपयोग करके सामान्य प्रकारों को बाधित करें।~15 min

06 · मॉड्यूल 6 - लाइफटाइम्स और स्मार्ट पॉइंटर्स

2 पाठ

जीवनकाल के साथ संदर्भ जीवनकाल प्रबंधित करें और बॉक्स, आरसी और आर्क के माध्यम से ढेर मेमोरी प्रबंधन का विश्लेषण करें।

  1. 6.1जीवनकाल और संदर्भउधार चेकर की भूमिका को समझें और आवश्यकता पड़ने पर स्पष्ट आजीवन एनोटेशन निर्दिष्ट करें।~15 min
  2. 6.2स्मार्ट पॉइंटर्स: बॉक्स और आरसीबॉक्स के माध्यम से गतिशील ढेर आवंटन और आरसी और आर्क का उपयोग करके संदर्भ-गणना किए गए बहु-स्वामित्व पॉइंटर्स।~15 min

07 · मॉड्यूल 7 - त्रुटि प्रबंधन और संग्रह

2 पाठ

HashMap जैसे गतिशील संग्रहों में हेरफेर करें और उन्नत और मुहावरेदार तरीके से अपवादों/त्रुटियों को संभालें।

  1. 7.1संग्रह और हैशमैपडेटा एकत्र करने के लिए डायनेमिक वैक्टर (Vec) और की-वैल्यू डिक्शनरी (HashMap) का उपयोग और हेरफेर करें।~12 min
  2. 7.2त्रुटि प्रबंधन और ? संचालिकाका उपयोग करके त्रुटियों को साफ़ और रैखिक रूप से प्रचारित करें? ऑपरेटर और कस्टम त्रुटि प्रकार लागू करें।~15 min