ஊடாடும் பாடநெறி
சி++ பாடநெறி
வழிகாட்டப்பட்ட பயிற்சிகள், நிலையான சரிபார்ப்பு மற்றும் கம்பைலர் எக்ஸ்ப்ளோரர் ஒருங்கிணைப்பு ஆகியவற்றுடன் புதிதாக நவீன C++ ஐக் கற்றுக்கொள்ளுங்கள்: அடிப்படை தொடரியல் மற்றும் தரவு வகைகளிலிருந்து வகுப்புகள் மற்றும் பொருள் சார்ந்த நிரலாக்கங்கள் வரை.
முக்கிய வார்த்தைகள் வழியாக நிலையான சரிபார்ப்பு + செயல்படுத்தல் ஆன்Compiler Explorer(குறியீட்டை நகலெடுக்க ஒரு கிளிக் + திறக்க).
01 · தொகுதி 1 — C++ அடிப்படைகள்
அடித்தளங்கள்: மாறிகள், பழமையான தரவு வகைகள், எண்கணித-தர்க்க ஆபரேட்டர்கள் மற்றும் std::cout மற்றும் std::cin உடன் அடிப்படை உள்ளீடு/வெளியீடு.
- 1.1மாறிகள் மற்றும் தரவு வகைகள்பழமையான வகைகள் (int, double, char, bool) மற்றும் சிக்கலான பொருள்கள் (std::string). பிரகடனம், துவக்கம் மற்றும் ஸ்கோப்பிங்.~10 min
- 1.2ஆபரேட்டர்கள்எண்கணிதம், தொடர்புடைய, தருக்க மற்றும் பணி ஆபரேட்டர்கள். முன்னுரிமை மற்றும் வெளிப்பாடுகள்.~8 min
- 1.3உள்ளீடு/வெளியீடு மற்றும் ஸ்ட்ரீம்கள்iostream நூலகத்திலிருந்து நிலையான ஸ்ட்ரீம்கள்: std::cout உடன் வெளியீட்டை அனுப்புதல் மற்றும் std::cin உடன் உள்ளீட்டைப் படித்தல்.~10 min
02 · தொகுதி 2 - கட்டுப்பாட்டு ஓட்டம்
முடிவெடுப்பதற்கான நிபந்தனை வெளிப்பாடுகள் மற்றும் அறிவுறுத்தல்களை மீண்டும் செய்ய சுழல்கள்.
- 2.1நிபந்தனை அறிக்கைகள் (இல்லையெனில்)if, else if, and else கன்ஸ்ட்ரக்ட்ஸ் மூலம் நிபந்தனை செயல்படுத்துதலைக் கட்டுப்படுத்தவும்.~10 min
- 2.2சுழல்கள்லூப்களுக்கு, போது மற்றும் செய்யும் போது குறியீட்டின் தொகுதிகளை மீண்டும் செய்யவும்.~12 min
- 2.3சுவிட்ச் அறிக்கைமுழு எண் அல்லது கரி மாறிலி மதிப்புகளின் அடிப்படையில் பல கிளை வழிகளை சுத்தமாக நிர்வகிக்கவும்.~8 min
03 · தொகுதி 3 - செயல்பாடுகள் மற்றும் குறிப்புகள்
குறியீட்டை மீண்டும் பயன்படுத்தக்கூடிய தொகுதிகளாக சிதைத்து, நினைவகத்தில் C++ தரவை எவ்வாறு அனுப்புகிறது என்பதைப் புரிந்து கொள்ளுங்கள்.
- 3.1அடிப்படை செயல்பாடுகள்செயல்பாடுகளை அறிவித்து வரையறுக்கவும். உள்ளீட்டு அளவுருக்கள், திரும்பும் வகைகள் மற்றும் அடிப்படை செயலாக்கம்.~10 min
- 3.2மதிப்பு மற்றும் குறிப்பு மூலம் அனுப்பவும்நினைவகத்தில் உள்ள பிரதிகள் மற்றும் குறிப்பு ஆபரேட்டருடன் மாற்றுப்பெயர்கள் (&). வெளிப்புற அளவுருக்களை மாற்றுதல்.~12 min
04 · தொகுதி 4 — பொருள் சார்ந்த நிரலாக்கம்
வகுப்புகள், இணைத்தல் மற்றும் தானியங்கி வள மேலாண்மை ஆகியவற்றை அறிமுகப்படுத்துகிறது.
- 4.1வகுப்புகள் மற்றும் பொருள்கள்வகுப்பு தொடரியல், தரவு உறுப்பினர்கள் மற்றும் உறுப்பினர் செயல்பாடுகள். இணைப்பதற்கான பொது மற்றும் தனியார் அணுகல் குறிப்பான்கள்.~12 min
- 4.2கட்டமைப்பாளர்கள் மற்றும் அழிப்பவர்கள்உருவாக்கும் நேரத்தில் பொருளின் நிலையைத் துவக்கவும் மற்றும் அழிவின் போது வளங்களை சுத்தம் செய்யவும்.~12 min
05 · தொகுதி 5 — தரவு கட்டமைப்புகள் மற்றும் சுட்டிகள்
தரவு சேகரிப்புகளை நிர்வகிக்கவும் மற்றும் சுட்டிகளைப் பயன்படுத்தி இயற்பியல் நினைவகம் எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்துகொள்ளவும்.
06 · தொகுதி 6 - பரம்பரை மற்றும் பாலிமார்பிசம்
ஏற்கனவே உள்ள வகுப்புகளை விரிவுபடுத்தி, மெய்நிகர் செயல்பாடுகள் மற்றும் பரம்பரையைப் பயன்படுத்தி பாலிமார்பிக் நடத்தைகளை செயல்படுத்தவும்.
- 6.1C++ இல் பரம்பரைபொது மரபுரிமையுடன் வகுப்பு படிநிலைகளை உருவாக்கவும், பாதுகாக்கப்பட்ட விவரக்குறிப்பை புரிந்து கொள்ளவும், அடிப்படை வகுப்பு கட்டமைப்பாளர்களை அழைக்கவும்.~12 min
- 6.2பாலிமார்பிசம் மற்றும் மெய்நிகர் செயல்பாடுகள்மெய்நிகர் முக்கிய சொல்லைப் பயன்படுத்தி இயக்க நேரத்தில் முறைகளைத் தீர்க்கவும், மெய்நிகர் அழிப்பான்களைப் புரிந்துகொள்ளவும் மற்றும் தூய சுருக்க வகுப்புகள்.~15 min
07 · தொகுதி 7 - ஸ்மார்ட் பாயிண்டர்கள்
நிலையான லைப்ரரி ஸ்மார்ட் பாயிண்டர்களைப் பயன்படுத்தி கசிவுகள் இல்லாமல் நவீன மற்றும் பாதுகாப்பான டைனமிக் நினைவக மேலாண்மை.
- 7.1std::unique_ptr மற்றும் std::shared_ptrதனிப்பட்ட_ptr உடன் ஒரு ஆதாரத்தின் பிரத்தியேக உரிமையை உறுதிப்படுத்தவும் அல்லது பகிரப்பட்ட_ptr ஐப் பயன்படுத்தி குறிப்பு எண்ணுடன் பகிரப்பட்ட உரிமையை உறுதிப்படுத்தவும்.~12 min
- 7.2std::weak_ptrShared_ptr ஆல் நிர்வகிக்கப்படும் ஆதாரங்களுடன் தொடர்புடைய சுழற்சி சார்புகள் மற்றும் சொந்தமில்லாத குறிப்புகளைத் தீர்க்கவும்.~12 min
08 · தொகுதி 8 - டெம்ப்ளேட்கள்
தரவு வகைகளிலிருந்து சுயாதீனமான மறுபயன்பாட்டு செயல்பாடுகள் மற்றும் வகுப்புகளை எழுதுவதன் மூலம் பொதுவான நிரலாக்கத்தை அறிமுகப்படுத்துங்கள்.
- 8.1செயல்பாட்டு வார்ப்புருக்கள்டெம்ப்ளேட் வகை அளவுருக்களை வரையறுப்பதன் மூலம் பொதுவான செயல்பாடுகளை எழுதவும் மற்றும் கம்பைலர் மூலம் வகை கழித்தல் புரிந்து கொள்ளவும்.~12 min
- 8.2வகுப்பு வார்ப்புருக்கள்உள்ளடக்கப்பட்ட தரவு வகையைப் பொறுத்து அளவுருப்படுத்தப்பட்ட பொதுவான வகுப்புகள் மற்றும் தரவு கட்டமைப்புகளை செயல்படுத்தவும்.~15 min