ప్రధాన కంటెంట్‌కు వెళ్లండి
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తో బ్రాంచింగ్ (వ్యక్తీకరణగా ఉపయోగించబడుతుంది) మరియు లూప్‌తో మళ్ళించడం, అయితే, మరియు నిర్మాణాల కోసం.~12 min
  2. 2.2నమూనా సరిపోలిక, ఎంపిక మరియు ఫలితంసురక్షితమైన ఎర్రర్ హ్యాండ్లింగ్ కోసం మ్యాచ్ స్టేట్‌మెంట్ మరియు స్టాండర్డ్ ఆప్షన్ మరియు రిజల్ట్ ఎనమ్‌లను ఉపయోగించడం.~15 min

03 · మాడ్యూల్ 3 - యాజమాన్యం మరియు రుణం తీసుకోవడం

2 పాఠాలు

రస్ట్ మెమరీ మేనేజ్‌మెంట్ యొక్క గుండె: యాజమాన్యం, స్టాక్ vs హీప్, మూవ్ vs కాపీ మరియు రిఫరెన్స్‌ల సురక్షితమైన ఉపయోగం.

  1. 3.1యాజమాన్యం యొక్క నియమాలుచెత్త కలెక్టర్ లేకుండా మెమరీ నిర్వహణ యొక్క మూడు కీలక నియమాలు, డైనమిక్ కేటాయింపు, కాపీ మరియు యాజమాన్య బదిలీలు.~15 min
  2. 3.2సూచనలు మరియు రుణాలుభాగస్వామ్య (&) మరియు మార్చగల (&మట్) సూచనల ద్వారా డేటాను తీసుకోవడం మరియు కంపైలర్ నియమాలతో డేటా రేసులను నివారించడం.~15 min

04 · మాడ్యూల్ 4 — డేటా స్ట్రక్చర్స్ మరియు మెథడ్స్

2 పాఠాలు

సంక్లిష్ట కస్టమ్ డేటా రకాలను స్ట్రక్ట్‌లతో నిర్వచించండి మరియు నిర్వహించండి మరియు Impl బ్లాక్‌ల ద్వారా వాటి ప్రవర్తనను అమలు చేయండి.

  1. 4.1నిర్మాణాలను నిర్వచించడం మరియు తక్షణం చేయడంరస్ట్‌లో అనుకూల నిర్మాణాత్మక డేటా రకాలు: క్లాసిక్ స్ట్రక్ట్‌లు, టుపుల్ స్ట్రక్ట్‌లు మరియు ఇన్‌స్టాంటియేషన్.~12 min
  2. 4.2పద్ధతులు మరియు ఇంప్ల్ బ్లాక్‌లుImplని ఉపయోగించి structతో విధులు మరియు పద్ధతులను అనుబంధించండి మరియు స్వీయ, &సెల్ఫ్ మరియు &మట్ సెల్ఫ్ మధ్య తేడాలను అర్థం చేసుకోండి.~12 min

05 · మాడ్యూల్ 5 — జెనరిక్స్ మరియు లక్షణాలు

2 పాఠాలు

సాధారణ రకాలను ఉపయోగించి సౌకర్యవంతమైన మరియు పునర్వినియోగ కోడ్‌ను అభివృద్ధి చేయండి మరియు లక్షణాలను ఉపయోగించి భాగస్వామ్య ప్రవర్తనను నిర్వచించండి.

  1. 5.1జెనరిక్స్ మరియు విధులుకోడ్ డూప్లికేషన్‌ను నివారించడానికి ఫంక్షన్‌లు మరియు డేటా స్ట్రక్చర్‌లలో సాధారణ రకాల సింటాక్స్.~12 min
  2. 5.2లక్షణాలు మరియు లక్షణాల సరిహద్దులులక్షణాలతో సాధారణ ఇంటర్‌ఫేస్‌లను నిర్వచించండి మరియు ట్రెయిట్ బౌండ్ నిబంధనను ఉపయోగించి సాధారణ రకాలను నిర్బంధించండి.~15 min

06 · మాడ్యూల్ 6 — జీవితకాలం మరియు స్మార్ట్ పాయింటర్లు

2 పాఠాలు

జీవితకాలాలతో సూచన జీవితకాలాన్ని నిర్వహించండి మరియు Box, Rc మరియు Arc ద్వారా హీప్ మెమరీ నిర్వహణను విశ్లేషించండి.

  1. 6.1జీవితకాలం మరియు సూచనలుబారో చెకర్ పాత్రను అర్థం చేసుకోండి మరియు అవసరమైనప్పుడు స్పష్టమైన జీవితకాల ఉల్లేఖనాలను పేర్కొనండి.~15 min
  2. 6.2స్మార్ట్ పాయింటర్లు: బాక్స్ మరియు Rcబాక్స్ ద్వారా డైనమిక్ హీప్ కేటాయింపు మరియు Rc మరియు Arc ఉపయోగించి రిఫరెన్స్-కౌంట్ చేయబడిన బహుళ-యాజమాన్య పాయింటర్‌లు.~15 min

07 · మాడ్యూల్ 7 — ఎర్రర్ హ్యాండ్లింగ్ మరియు కలెక్షన్స్

2 పాఠాలు

HashMap వంటి డైనమిక్ సేకరణలను మానిప్యులేట్ చేయండి మరియు మినహాయింపులు/లోపాలను అధునాతన మరియు ఇడియోమాటిక్ పద్ధతిలో నిర్వహించండి.

  1. 7.1సేకరణలు మరియు HashMapడేటాను సేకరించడానికి డైనమిక్ వెక్టర్స్ (Vec) మరియు కీ-విలువ నిఘంటువులను (HashMap) ఉపయోగించండి మరియు మార్చండి.~12 min
  2. 7.2లోపం నిర్వహణ మరియు ? ఆపరేటర్లోపాలను శుభ్రంగా మరియు సరళంగా ఉపయోగించి ప్రచారం చేయాలా? ఆపరేటర్ మరియు అనుకూల దోష రకాలను అమలు చేయండి.~15 min