முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
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 பாடங்கள்

சிக்கலான தனிப்பயன் தரவு வகைகளை structs மூலம் வரையறுத்து ஒழுங்கமைக்கவும் மற்றும் Impl blocks மூலம் அவற்றின் நடத்தையை செயல்படுத்தவும்.

  1. 4.1கட்டமைப்புகளை வரையறுத்தல் மற்றும் உடனடியாக உருவாக்குதல்ரஸ்டில் தனிப்பயன் கட்டமைக்கப்பட்ட தரவு வகைகள்: கிளாசிக் கட்டமைப்புகள், டூப்பிள் ஸ்ட்ரக்ட்ஸ் மற்றும் இன்ஸ்டண்டியேஷன்.~12 min
  2. 4.2முறைகள் மற்றும் impl தொகுதிகள்Impl ஐப் பயன்படுத்தி ஒரு கட்டமைப்புடன் செயல்பாடுகள் மற்றும் முறைகளை இணைத்து, self, &self மற்றும் &mut self ஆகியவற்றுக்கு இடையேயான வேறுபாடுகளைப் புரிந்து கொள்ளுங்கள்.~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ஸ்மார்ட் பாயிண்டர்கள்: பெட்டி மற்றும் RcRc மற்றும் Arc ஐப் பயன்படுத்தி பாக்ஸ் மற்றும் குறிப்பு-எண்ணப்பட்ட பல-உரிமை சுட்டிகள் வழியாக டைனமிக் ஹீப் ஒதுக்கீடு.~15 min

07 · தொகுதி 7 - பிழை கையாளுதல் மற்றும் சேகரிப்புகள்

2 பாடங்கள்

ஹாஷ்மேப் போன்ற டைனமிக் சேகரிப்புகளைக் கையாளவும் மற்றும் விதிவிலக்குகள்/பிழைகளை மேம்பட்ட மற்றும் தனித்துவ வழியில் கையாளவும்.

  1. 7.1தொகுப்புகள் மற்றும் HashMapதரவைச் சேகரிக்க டைனமிக் வெக்டர்கள் (Vec) மற்றும் முக்கிய மதிப்பு அகராதிகளை (HashMap) பயன்படுத்தவும் மற்றும் கையாளவும்.~12 min
  2. 7.2கையாளுவதில் பிழை மற்றும் ? ஆபரேட்டர்பிழைகளை சுத்தமாகவும் நேர்கோட்டாகவும் பிரச்சாரம் செய்ய ? ஆபரேட்டர் மற்றும் தனிப்பயன் பிழை வகைகளை செயல்படுத்தவும்.~15 min