ఇంటరాక్టివ్ కోర్సు
C++ కోర్సు
గైడెడ్ వ్యాయామాలు, స్టాటిక్ ధ్రువీకరణ మరియు కంపైలర్ ఎక్స్ప్లోరర్ ఇంటిగ్రేషన్తో మొదటి నుండి ఆధునిక C++ని నేర్చుకోండి: ప్రాథమిక సింటాక్స్ మరియు డేటా రకాల నుండి తరగతులు మరియు ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ వరకు.
కీవర్డ్ల ద్వారా స్టాటిక్ వెరిఫికేషన్ + ఎగ్జిక్యూషన్ ఆన్Compiler Explorer(కాపీ కోడ్ కోసం ఒక క్లిక్ + తెరవండి).
01 · మాడ్యూల్ 1 — C++ ఫండమెంటల్స్
పునాదులు: వేరియబుల్స్, ప్రిమిటివ్ డేటా రకాలు, అంకగణిత-లాజిక్ ఆపరేటర్లు మరియు std::cout మరియు std::cinతో ప్రాథమిక ఇన్పుట్/అవుట్పుట్.
- 1.1వేరియబుల్స్ మరియు డేటా రకాలుఆదిమ రకాలు (పూర్ణాంక, డబుల్, చార్, బూల్) మరియు సంక్లిష్ట వస్తువులు (std:: స్ట్రింగ్). ప్రకటన, ప్రారంభించడం మరియు స్కోపింగ్.~10 min
- 1.2ఆపరేటర్లుఅంకగణితం, రిలేషనల్, లాజికల్ మరియు అసైన్మెంట్ ఆపరేటర్లు. ప్రాధాన్యత మరియు వ్యక్తీకరణలు.~8 min
- 1.3ఇన్పుట్/అవుట్పుట్ మరియు స్ట్రీమ్లుiostream లైబ్రరీ నుండి ప్రామాణిక స్ట్రీమ్లు: std::coutతో అవుట్పుట్ పంపడం మరియు std::cinతో ఇన్పుట్ చదవడం.~10 min
02 · మాడ్యూల్ 2 — నియంత్రణ ప్రవాహం
నిర్ణయాలు తీసుకోవడానికి షరతులతో కూడిన వ్యక్తీకరణలు మరియు సూచనలను పునరావృతం చేయడానికి లూప్లు.
- 2.1షరతులతో కూడిన ప్రకటనలు (లేకపోతే)if, else if, and else constructsతో షరతులతో కూడిన అమలును నియంత్రించండి.~10 min
- 2.2ఉచ్చులులూప్ల కోసం, అయితే మరియు డూ-వైల్ లూప్లను ఉపయోగించి కోడ్ బ్లాక్లను పునరావృతం చేయండి.~12 min
- 2.3స్విచ్ స్టేట్మెంట్పూర్ణాంకం లేదా చార్ స్థిరమైన విలువల ఆధారంగా బహుళ శాఖల మార్గాలను శుభ్రంగా నిర్వహించండి.~8 min
03 · మాడ్యూల్ 3 — విధులు మరియు సూచనలు
కోడ్ని పునర్వినియోగ బ్లాక్లుగా విడదీయండి మరియు మెమరీలో C++ డేటాను ఎలా పాస్ చేస్తుందో అర్థం చేసుకోండి.
04 · మాడ్యూల్ 4 — ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్
తరగతులు, ఎన్క్యాప్సులేషన్ మరియు ఆటోమేటిక్ రిసోర్స్ మేనేజ్మెంట్లను పరిచయం చేస్తున్నాము.
05 · మాడ్యూల్ 5 — డేటా నిర్మాణాలు మరియు పాయింటర్లు
డేటా సేకరణలను నిర్వహించండి మరియు పాయింటర్లను ఉపయోగించి ఫిజికల్ మెమరీ ఎలా పనిచేస్తుందో అర్థం చేసుకోండి.
06 · మాడ్యూల్ 6 — వారసత్వం మరియు పాలిమార్ఫిజం
వర్చువల్ ఫంక్షన్లు మరియు వారసత్వాన్ని ఉపయోగించి ఇప్పటికే ఉన్న తరగతులను విస్తరించండి మరియు పాలిమార్ఫిక్ ప్రవర్తనలను అమలు చేయండి.
- 6.1C++లో వారసత్వంపబ్లిక్ వారసత్వంతో తరగతి సోపానక్రమాలను సృష్టించండి, రక్షిత స్పెసిఫైయర్ను అర్థం చేసుకోండి మరియు బేస్ క్లాస్ కన్స్ట్రక్టర్లను ప్రారంభించండి.~12 min
- 6.2పాలిమార్ఫిజం మరియు వర్చువల్ ఫంక్షన్లువర్చువల్ కీవర్డ్ ఉపయోగించి రన్టైమ్లో పద్ధతులను పరిష్కరించండి, వర్చువల్ డిస్ట్రక్టర్లను అర్థం చేసుకోండి మరియు స్వచ్ఛమైన నైరూప్య తరగతులు.~15 min
07 · మాడ్యూల్ 7 — స్మార్ట్ పాయింటర్లు
ప్రామాణిక లైబ్రరీ స్మార్ట్ పాయింటర్లను ఉపయోగించి లీక్లు లేకుండా ఆధునిక మరియు సురక్షితమైన డైనమిక్ మెమరీ నిర్వహణ.
- 7.1std::unique_ptr మరియు std::shared_ptrఏకైక_ptrతో వనరు యొక్క ప్రత్యేక యాజమాన్యాన్ని లేదా share_ptr ఉపయోగించి సూచన లెక్కింపుతో భాగస్వామ్య యాజమాన్యాన్ని నిర్ధారించుకోండి.~12 min
- 7.2std::weak_ptrShared_ptr ద్వారా నిర్వహించబడే వనరులతో అనుబంధించబడిన చక్రీయ డిపెండెన్సీలు మరియు స్వంతం కాని సూచనలను పరిష్కరించండి.~12 min
08 · మాడ్యూల్ 8 - టెంప్లేట్లు
డేటా రకాలతో సంబంధం లేకుండా పునర్వినియోగ విధులు మరియు తరగతులను వ్రాయడం ద్వారా జెనరిక్ ప్రోగ్రామింగ్ను పరిచయం చేయండి.