ప్రధాన కంటెంట్‌కు వెళ్లండి
eLearner.app

ఇంటరాక్టివ్ కోర్సు

C++ కోర్సు

గైడెడ్ వ్యాయామాలు, స్టాటిక్ ధ్రువీకరణ మరియు కంపైలర్ ఎక్స్‌ప్లోరర్ ఇంటిగ్రేషన్‌తో మొదటి నుండి ఆధునిక C++ని నేర్చుకోండి: ప్రాథమిక సింటాక్స్ మరియు డేటా రకాల నుండి తరగతులు మరియు ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ వరకు.

కీవర్డ్‌ల ద్వారా స్టాటిక్ వెరిఫికేషన్ + ఎగ్జిక్యూషన్ ఆన్Compiler Explorer(కాపీ కోడ్ కోసం ఒక క్లిక్ + తెరవండి).

01 · మాడ్యూల్ 1 — C++ ఫండమెంటల్స్

3 పాఠాలు

పునాదులు: వేరియబుల్స్, ప్రిమిటివ్ డేటా రకాలు, అంకగణిత-లాజిక్ ఆపరేటర్‌లు మరియు std::cout మరియు std::cinతో ప్రాథమిక ఇన్‌పుట్/అవుట్‌పుట్.

  1. 1.1వేరియబుల్స్ మరియు డేటా రకాలుఆదిమ రకాలు (పూర్ణాంక, డబుల్, చార్, బూల్) మరియు సంక్లిష్ట వస్తువులు (std:: స్ట్రింగ్). ప్రకటన, ప్రారంభించడం మరియు స్కోపింగ్.~10 min
  2. 1.2ఆపరేటర్లుఅంకగణితం, రిలేషనల్, లాజికల్ మరియు అసైన్‌మెంట్ ఆపరేటర్లు. ప్రాధాన్యత మరియు వ్యక్తీకరణలు.~8 min
  3. 1.3ఇన్‌పుట్/అవుట్‌పుట్ మరియు స్ట్రీమ్‌లుiostream లైబ్రరీ నుండి ప్రామాణిక స్ట్రీమ్‌లు: std::coutతో అవుట్‌పుట్ పంపడం మరియు std::cinతో ఇన్‌పుట్ చదవడం.~10 min

02 · మాడ్యూల్ 2 — నియంత్రణ ప్రవాహం

3 పాఠాలు

నిర్ణయాలు తీసుకోవడానికి షరతులతో కూడిన వ్యక్తీకరణలు మరియు సూచనలను పునరావృతం చేయడానికి లూప్‌లు.

  1. 2.1షరతులతో కూడిన ప్రకటనలు (లేకపోతే)if, else if, and else constructsతో షరతులతో కూడిన అమలును నియంత్రించండి.~10 min
  2. 2.2ఉచ్చులులూప్‌ల కోసం, అయితే మరియు డూ-వైల్ లూప్‌లను ఉపయోగించి కోడ్ బ్లాక్‌లను పునరావృతం చేయండి.~12 min
  3. 2.3స్విచ్ స్టేట్మెంట్పూర్ణాంకం లేదా చార్ స్థిరమైన విలువల ఆధారంగా బహుళ శాఖల మార్గాలను శుభ్రంగా నిర్వహించండి.~8 min

03 · మాడ్యూల్ 3 — విధులు మరియు సూచనలు

2 పాఠాలు

కోడ్‌ని పునర్వినియోగ బ్లాక్‌లుగా విడదీయండి మరియు మెమరీలో C++ డేటాను ఎలా పాస్ చేస్తుందో అర్థం చేసుకోండి.

  1. 3.1ప్రాథమిక విధులువిధులను ప్రకటించండి మరియు నిర్వచించండి. ఇన్‌పుట్ పారామితులు, రిటర్న్ రకాలు మరియు ప్రాథమిక అమలు.~10 min
  2. 3.2విలువ మరియు సూచన ద్వారా పాస్ చేయండిమెమరీలో కాపీలు vs రిఫరెన్స్ ఆపరేటర్ (&)తో మారుపేర్లు. బాహ్య పారామితులను సవరించడం.~12 min

04 · మాడ్యూల్ 4 — ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్

2 పాఠాలు

తరగతులు, ఎన్‌క్యాప్సులేషన్ మరియు ఆటోమేటిక్ రిసోర్స్ మేనేజ్‌మెంట్‌లను పరిచయం చేస్తున్నాము.

  1. 4.1తరగతులు మరియు వస్తువులుతరగతి సింటాక్స్, డేటా సభ్యులు మరియు సభ్యుల విధులు. ఎన్‌క్యాప్సులేషన్ కోసం పబ్లిక్ మరియు ప్రైవేట్ యాక్సెస్ స్పెసిఫైయర్‌లు.~12 min
  2. 4.2కన్స్ట్రక్టర్లు మరియు డిస్ట్రక్టర్లుసృష్టి సమయంలో వస్తువు స్థితిని ప్రారంభించండి మరియు విధ్వంసంపై వనరులను శుభ్రం చేయండి.~12 min

05 · మాడ్యూల్ 5 — డేటా నిర్మాణాలు మరియు పాయింటర్లు

2 పాఠాలు

డేటా సేకరణలను నిర్వహించండి మరియు పాయింటర్‌లను ఉపయోగించి ఫిజికల్ మెమరీ ఎలా పనిచేస్తుందో అర్థం చేసుకోండి.

  1. 5.1శ్రేణులు మరియు వెక్టర్స్స్టాటిక్ C-శైలి శ్రేణులు మరియు డైనమిక్ std :: వెక్టర్. డేటా సేకరణలను జోడించడం, యాక్సెస్ చేయడం మరియు మార్చడం.~12 min
  2. 5.2పాయింటర్లుమెమరీ చిరునామాలు, రిఫరెన్స్ ఆపరేటర్ (&), మరియు డిఫరెన్సింగ్ (*). భద్రత కోసం nullptrని ఉపయోగించడం.~15 min

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

2 పాఠాలు

వర్చువల్ ఫంక్షన్‌లు మరియు వారసత్వాన్ని ఉపయోగించి ఇప్పటికే ఉన్న తరగతులను విస్తరించండి మరియు పాలిమార్ఫిక్ ప్రవర్తనలను అమలు చేయండి.

  1. 6.1C++లో వారసత్వంపబ్లిక్ వారసత్వంతో తరగతి సోపానక్రమాలను సృష్టించండి, రక్షిత స్పెసిఫైయర్‌ను అర్థం చేసుకోండి మరియు బేస్ క్లాస్ కన్‌స్ట్రక్టర్‌లను ప్రారంభించండి.~12 min
  2. 6.2పాలిమార్ఫిజం మరియు వర్చువల్ ఫంక్షన్‌లువర్చువల్ కీవర్డ్ ఉపయోగించి రన్‌టైమ్‌లో పద్ధతులను పరిష్కరించండి, వర్చువల్ డిస్ట్రక్టర్‌లను అర్థం చేసుకోండి మరియు స్వచ్ఛమైన నైరూప్య తరగతులు.~15 min

07 · మాడ్యూల్ 7 — స్మార్ట్ పాయింటర్లు

2 పాఠాలు

ప్రామాణిక లైబ్రరీ స్మార్ట్ పాయింటర్‌లను ఉపయోగించి లీక్‌లు లేకుండా ఆధునిక మరియు సురక్షితమైన డైనమిక్ మెమరీ నిర్వహణ.

  1. 7.1std::unique_ptr మరియు std::shared_ptrఏకైక_ptrతో వనరు యొక్క ప్రత్యేక యాజమాన్యాన్ని లేదా share_ptr ఉపయోగించి సూచన లెక్కింపుతో భాగస్వామ్య యాజమాన్యాన్ని నిర్ధారించుకోండి.~12 min
  2. 7.2std::weak_ptrShared_ptr ద్వారా నిర్వహించబడే వనరులతో అనుబంధించబడిన చక్రీయ డిపెండెన్సీలు మరియు స్వంతం కాని సూచనలను పరిష్కరించండి.~12 min

08 · మాడ్యూల్ 8 - టెంప్లేట్లు

2 పాఠాలు

డేటా రకాలతో సంబంధం లేకుండా పునర్వినియోగ విధులు మరియు తరగతులను వ్రాయడం ద్వారా జెనరిక్ ప్రోగ్రామింగ్‌ను పరిచయం చేయండి.

  1. 8.1ఫంక్షన్ టెంప్లేట్లుటెంప్లేట్ రకం పారామితులను నిర్వచించడం ద్వారా జెనరిక్ ఫంక్షన్‌లను వ్రాయండి మరియు కంపైలర్ ద్వారా టైప్ డిడక్షన్‌ను అర్థం చేసుకోండి.~12 min
  2. 8.2తరగతి టెంప్లేట్లుకలిగి ఉన్న డేటా రకానికి సంబంధించి పారామీటర్ చేయబడిన సాధారణ తరగతులు మరియు డేటా నిర్మాణాలను అమలు చేయండి.~15 min