Advanced-Cpp/C2/Function-Overloading-And-Overriding/Telugu
From Script | Spoken-Tutorial
| Time | Narration |
| 00:01 | స్పోకెన్ ట్యుటోరియల్ నందు ఫంక్షన్ ఓవర్-లోడింగ్ మరియు ఓవర్-రైడింగ్ ఇన్ c++ కు స్వాగతం. |
| 00:09 | ఈ ట్యుటోరియల్ నందు మనము నేర్చుకునేది. |
| 00:11 | ఫంక్షన్ ఓవర్-లోడింగ్. |
| 00:12 | ఫంక్షన్ ఓవర్-రైడింగ్. |
| 00:14 | మనం దీనిని గురించి ఒక ఉదాహరణతో నేర్చుకుందాం. |
| 00:18 | ఈ ట్యుటోరియల్ ను రికార్డ్ చేసేందుకు నేను ఉపయోగిస్తుంది, |
| 00:21 | ఉబుంటు ఆపరేటింగ్ సిస్టమ్ వర్షన్ 11.10, |
| 00:26 | g++ కంపైలర్ వర్షన్ 4.6.1. |
| 00:30 | ఫంక్షన్ ఓవర్-లోడింగ్ పరిచయముతో మొదలు పెడదాం. |
| 00:34 | ఫంక్షన్ ఓవర్-లోడింగ్ అనగా రెండు అంతకన్నా ఎక్కువ ఫంక్షన్స్ ఒకే పేరు కలిగి ఉండటం. |
| 00:41 | ఆర్గుమెంట్స్ సంఖ్య మరియు డేటా టైప్ వేరుగా ఉంటాయి. |
| 00:47 | ఒక ఫంక్షన్ కాల్ చేయబడినప్పుడు అది ఆర్గుమెంట్ జాబితా పై ఆధారపడి ఉంటుంది. |
| 00:53 | ఒక ఉదాహరణ తో చూద్దాం. |
| 00:56 | నేను ఇప్పటికే ఎడిటర్ లో కోడ్ ను టైప్ చేసి ఉంచాను. |
| 00:59 | ఈ ప్రోగ్రాం నందు మనం రెండు సంఖ్యల మధ్య సంకలనం చేస్తాం. |
| 01:03 | మన ఫైల్ పేరు overload.cpp అని గమనించండి. |
| 01:08 | ముందుగా కోడ్-ను వివరిస్తాను. |
| 01:10 | iostream అనేది మన headerfile. |
| 01:13 | ఇక్కడ మనం std namespace ను ఉపయోగిస్తున్నాం. |
| 01:17 | తరువాత మనకు int గా డిఫైన్ చేయబడిన add() ఫంక్షన్ కలదు. |
| 01:21 | దీనికి మనం మూడు ఆర్గుమెంట్స్ పంపిస్తున్నాము. |
| 01:24 | int a, int b మరియు int c. |
| 01:28 | తరువాత మనం మూడు సంఖ్యల మొత్తం ను గణించి మరియు వచ్చిన విలువను రిటర్న్ చేస్తున్నాము. |
| 01:33 | ఇక్కడ మనం add() ను ఓవర్-లోడ్ చేస్తున్నాము. |
| 01:36 | అది float గా డిక్లేర్ చేయబడినది. |
| 01:38 | మనం float d మరియు float e అను రెండు ఆర్గుమెంట్స్ పంపిస్తున్నాము. |
| 01:44 | తరువాత మనం రెండు సంఖ్యల పై సంకలనం చేస్తున్నాము. |
| 01:48 | ఇదిమన main() ఫంక్షన్ |
| 01:50 | main() ఫంక్షన్ లో మనం add() ను వివిధ ఆర్గుమెంట్స్ పంపిస్తూ డిక్లేర్ చేశాము. |
| 01:56 | తరువాత మనం వేరియబుల్స్ డిక్లేర్ చేశాము. |
| 01:58 | ఇక్కడ మనం యూసర్ నుండి పూర్ణసంఖ్యలను అంగీకరిస్తున్నాము. |
| 02:03 | తరువాత మనం మూడు ఆర్గుమెంట్స్ తో add()ను కాల్ చేస్తున్నాము మరియు, |
| 02:07 | ఫలితమును sum నందు స్టోర్ లేదా స్టోర్ చేస్తున్నాము. |
| 02:09 | ఇక్కడ మనం ఫలితమును ప్రింట్ చేస్తున్నాము. |
| 02:12 | ఇక్కడ మనం యూసర్ నుండి ఫ్లోట్ సంఖ్యలను అంగీకరిస్తున్నాము. |
| 02:17 | తరువాత మనం ఫంక్షన్ ను రెండు ఆర్గుమెంట్స్ తో కాల్ చేస్తున్నాము. |
| 02:21 | ఇక్కడ మనం sum ను ప్రింట్ చేస్తున్నాం. |
| 02:23 | ఇది మన రిటర్న్ స్టేట్మెంట్. |
| 02:26 | ఇప్పుడు మన ప్రోగ్రాం ను అమలు పరచుదాం. |
| 02:29 | Ctrl, Alt మరియు T లను ఒకేసారి నొక్కి టెర్మినల్ విండో తెరుద్దాం. |
| 02:38 | కంపైల్ చేయుటకు, g++ space overload dot cpp space -o space over అని టైప్ చెయ్యండి. |
| 02:49 | ఎంటర్ ను నొక్కండి. |
| 02:51 | dot slash over అని టైప్ చేసి, |
| 02:53 | ఎంటర్ ను నొక్కండి. |
| 02:55 | Enter three integers అని డిస్ప్లే అగును. |
| 02:58 | నేను 10, 25 మరియు 48 అని ఇస్తాను. |
| 03:04 | అవుట్-ఫుట్ ఈ విధంగా డిస్ప్లే అగును. Sum of integers is 83 |
| 03:09 | ఇప్పుడు మనం Enter two floating point numbers అని చూడవచ్చు. |
| 03:13 | నేను 4.5 మరియు 8.9 అని ఇస్తాను. |
| 03:17 | ఎంటర్ ను నొక్కండి. |
| 03:19 | అవుట్-ఫుట్ ఈ విధంగా డిస్ప్లే అగును. Sum of floating point numbers is 13.4. |
| 03:25 | ఇప్పుడు మనం function overriding ను చూద్దాం. |
| 03:29 | తిరిగి మనం స్లైడ్స్ కు వద్దాం. |
| 03:31 | బేస్ క్లాస్ లోని ఫంక్షన్ ను డిరైవ్డ్ క్లాస్ నందు తిరిగి డిఫైన్ చెయ్యడం. |
| 03:36 | డిరైవ్డ్ క్లాస్ ఫంక్షన్ బేస్ క్లాస్ ఫంక్షన్ను ఓవర్ రైడ్ చేస్తుంది. |
| 03:40 | కానీ పంపించే ఆర్గుమెంట్స్ మాత్రం ఒకే విధంగా ఉంటాయి. |
| 03:44 | మరియు రిటర్న్ టైప్ ఒకే విధంగా ఉంటుంది. |
| 03:47 | ఒక ఉదాహరణ తో చూద్దాం. |
| 03:49 | ఇక్కడ ఫంక్షన్ ఓవర్ రైడింగ్ కు ఒక ఉదాహరణ ఉంది. |
| 03:53 | ఫైల్ పేరు override.cpp అని గమనించండి. |
| 03:57 | కోడ్ ను వివరిస్తాను. |
| 04:00 | ఇది మన iostream హెడర్ ఫైల్. |
| 04:03 | ఇక్కడ మనం std namespace ను ఉపయోగిస్తున్నాము. |
| 04:06 | తరువాత మనకు arithmetic అనే క్లాస్ ఉన్నది. |
| 04:09 | దీనియందు మనం integer వేరియబుల్స్ ను protected గా డిక్లేర్ చేసాము. |
| 04:14 | తరువాత మనకు పబ్లిక్ గా డిక్లేర్ చేసిన values() అనే ఫంక్షన్ ఉన్నది. |
| 04:18 | దీనియందు మనం int x మరియు int y అను రెండు ఆర్గుమెంట్స్ పంపిచాము. |
| 04:23 | తరువాత మనం a మరియు b లయందు విలువలను నిల్వచేశాము. |
| 04:26 | ఇక్కడ మనకు virtual ఫంక్షన్ operations() ఉన్నది. |
| 04:30 | దీనియందు మనం రెండు సంఖ్యలను సంకలనం చేసి మరియు ప్రింట్ చేస్తున్నాము. |
| 04:34 | ఇక్కడ మనం మన క్లాస్ ను ముగించాము. |
| 04:37 | ఇప్పుడు మనకు Subtract అను ఒక డిరైవ్డ్ క్లాస్ ఉన్నది. |
| 04:41 | ఇది arithmetic అను బేస్ క్లాస్ ను ఇన్-హెరిట్ చేస్తుంది. |
| 04:45 | దీనియందు మనం రెండు సంఖ్యల మధ్య భేదమును గణించి మరియు వాటి మధ్య భేదమును ప్రింట్ చేస్తున్నాము. |
| 04:50 | ఇప్పుడు మనకు Multiply అను మరొక డిరైవ్డ్ క్లాస్ కలదు. |
| 04:54 | ఇది కూడా arithmetic బేస్ క్లాస్ ను ఇన్-హెరిట్ చేస్తుంది. |
| 04:57 | దీనియందు మనం రెండు సంఖ్యల లబ్దమును గణించి మరియు వాటి లబ్దమును ప్రింట్ చేశాము. |
| 05:03 | తరువాత మనకు Divide అను క్లాస్ కలదు. ఇది కూడా arithmetic బేస్ క్లాస్ ను ఇన్-హెరిట్ చేస్తుంది. |
| 05:09 | దీనియందు మనం రెండు సంఖ్యల భాగహారము గణించి మరియు వాటి భాగఫలమను ప్రింట్ చేస్తాము. |
| 05:15 | రిటర్న్-టైప్ మరియు పంపించే ఆర్గుమెంట్స్ కూడా ఒకే విధంగా ఉంటాయి అని గమనించాలి. |
| 05:23 | ఇది మన main() ఫంక్షన్. |
| 05:26 | దీనియందు మనం arithmetic క్లాస్ కు p ఆబ్జక్టు ను సృష్టించాము. |
| 05:31 | arith అనేది arithmetic క్లాస్ కు ఒక పాయింటర్. |
| 05:35 | తరువాత మనకు Subtract క్లాస్ కు subt అను ఆబ్జక్టు, |
| 05:39 | Multiply క్లాస్ కు mult అను ఆబ్జక్టు, |
| 05:42 | మరియు Divide క్లాస్ కు divd అను ఆబ్జక్టు కలవు. |
| 05:46 | ఇప్పుడు మనం p యొక్క అడ్రస్ ను arith నందు ఉంచాము. |
| 05:50 | తరువాత మనం function కు 30 మరియు 12 లను ఆర్గుమెంట్స్ గా పంపించాము. |
| 05:56 | తరువాత మనం operations() అను ఫంక్షన్ ను కాల్ చేశాము. |
| 05:59 | ఇది సంకలనం ను నిర్వహిస్తుంది. |
| 06:02 | ఇప్పుడు ఇక్కడ మనం subt యొక్క అడ్రస్ ను arith నందు ఉంచాము. |
| 06:07 | మనం 42 మరియు 5 లను ఆర్గుమెంట్స్ గా పంపించాము. |
| 06:11 | మనం operations() అను ఫంక్షన్ ను కాల్ చేశాము. |
| 06:14 | ఇది రెండు సంఖ్యల మధ్య వ్యవకలనం ను నిర్వహిస్తుంది. |
| 06:18 | ఇప్పుడు ఇక్కడ mult యొక్క అడ్రస్ ను arith నందు ఉంచాము. |
| 06:22 | మనం 6 మరియు 5లను ఆర్గుమెంట్స్ గా పంపించాము. |
| 06:26 | మనం operations() అను ఫంక్షన్ ను కాల్ చేశాము. |
| 06:29 | ఇది రెండు సంఖ్యల మధ్య గుణకారంను నిర్వహిస్తుంది. |
| 06:33 | చివరగా మనం divd యొక్క అడ్రస్ ను arith నందు ఉంచాము మరియు తరువాత మనం 6మరియు 3 గా ఆర్గుమెంట్స్ గా పంపించాము. |
| 06:41 | ఇప్పుడు మనం operations() అను ఫంక్షన్ ను కాల్ చేశాము. |
| 06:44 | ఇది రెండు సంఖ్యల మధ్య భాగహారంను నిర్వహిస్తుంది. |
| 06:48 | ఇది మన రిటర్న్ స్టేట్మెంట్. |
| 06:50 | ప్రోగ్రాం ను అమలు పరచుదాం. టెర్మినల్ కు తిరిగి వద్దాం. |
| 06:54 | కంపైల్ చేయుటకు, g++ space override dot cpp space hyphen o space over2 అని టైప్ చెయ్యండి. |
| 07:04 | ఎంటర్ ను నొక్కండి. |
| 07:06 | dot slash over2 అని టైప్ చేసి, |
| 07:09 | ఎంటర్ ను నొక్కండి. |
| 07:11 | అవుట్-ఫుట్ ఈ విధంగా డిస్ప్లే అగును. |
| 07:13 | Addition of two numbers is 42. |
| 07:16 | Difference of two numbers is 37. |
| 07:19 | Product of two numbers is 30 మరియు Division of two numbers is 2. |
| 07:25 | తిరిగి మనం స్లైడ్స్ కు వద్దాం. |
| 07:27 | ఓవర్-లోడింగ్ మరియు ఓవర్-రైడింగ్ మధ్య బేధాలు చూద్దాం. |
| 07:31 | ఓవర్-లోడింగ్ ను ఇన్-హెరిటెన్స్ లేకుండా చేయవచ్చు. |
| 07:35 | ఓవర్-రైడింగ్ ఒక క్లాస్ వేరొక క్లాస్ నుండి ఇన్-హెరిట్ చేసినప్పుడు మాత్రమే జరుగును. |
| 07:41 | ఓవర్-లోడింగ్ నందు ఆర్గుమెంట్స్ మరియు రిటర్న్ టైప్ వేరుగా ఉంటాయి. |
| 07:46 | ఓవర్-రైడింగ్ నందు ఆర్గుమెంట్స్ మరియు రిటర్న్ టైప్ ఒకే విధంగా ఉంటాయి. |
| 07:51 | ఓవర్-లోడింగ్ నందు ఫంక్షన్ పేరు ఒకే రకము గా ఉండును. |
| 07:55 | కానీ అది దానికి పంపించిన ఆర్గుమెంట్స్ పై ఆధారపడి ప్రవర్తిస్తుంది. |
| 08:01 | ఓవర్-రైడింగ్ నందు ఫంక్షన్ పేరు ఒకే రకము గా ఉండును. |
| 08:05 | డిరైవ్డ్ క్లాస్ ఫంక్షన్, బేస్ క్లాస్ కంటే వేరొక ఆపరేషన్స్ నిర్వహిస్తుంది. |
| 08:11 | సంగ్రహంగా, |
| 08:13 | ఈ ట్యుటోరియల్ నందు మనము నేర్చుకున్నది. |
| 08:15 | ఫంక్షన్ ఓవర్-లోడింగ్ |
| 08:16 | ఉదాహరణ మూడు ఆర్గుమెంట్స్ తో int add() మరియు |
| 08:21 | రెండు ఆర్గుమెంట్స్ తో float add(). |
| 08:24 | తరువాత ఫంక్షన్ ఓవర్-రైడింగ్ |
| 08:26 | ఉదాహరణ virtual int operations() మరియు int operations() |
| 08:31 | ఒకే రకమైన ఆర్గుమెంట్స్ మరియు రిటర్న్ టైప్ కలిగిన ఫంక్షన్స్ మరియు వాటిమధ్య బేధం. |
| 08:38 | అసైన్మెంట్ గా, |
| 08:39 | ఒక చతురస్రం, దీర్ఘచతురస్రం మరియు వృత్తంల వైశాల్యం కనుగొనుటకు ఒక ప్రోగ్రాం ను, |
| 08:46 | ఫంక్షన్ ఓవర్-లోడింగ్ ను ఉపయోగించి వ్రాయండి. |
| 08:48 | ఈ లింక్ వద్ద అందుబాటులో వున్న వీడియో చూడండి. |
| 08:52 | ఇది స్పోకెన్ ట్యుటోరియల్ యొక్క సారాంశంను ఇస్తుంది. |
| 08:55 | మీకు మంచి బ్యాండ్ విడ్త్ లేక పొతే వీడియో ని డౌన్లోడ్ చేసి చూడవచ్చు. |
| 08:59 | స్పోకెన్ ట్యుటోరియల్ ప్రాజెక్ట్ టీం, |
| 09:02 | స్పోకెన్ ట్యూటోరియల్స్ ని ఉపయోగించి వర్క్ షాప్లను నిర్వహిస్తుంది. |
| 09:05 | ఆన్ లైన్ పరీక్షలో ఉత్తీర్ణులైన వారికి సర్టిఫికెట్లు కూడా ఇస్తుంది. |
| 09:09 | మరిన్ని వివరాలకు, దయచేసి |
| 09:12 | contact@spoken-tutorial.orgకు మెయిల్ చెయ్యండి. |
| 09:16 | స్పోకెన్ ట్యుటోరియల్ అనేది టాక్ టు ఏ టీచర్ అనే ప్రాజెక్ట్ లో ఒక భాగము. |
| 09:20 | దీనికి ICT, MHRD, భారత ప్రభుత్వము ద్వారా నేషనల్ మిషన్ ఆన్ ఎడ్యుకేషన్ సహకారం అందిస్తోంది. |
| 09:27 | ఈ మిషన్ గురించి మరింత సమాచారము ఈ లింక్ లో అందుబాటులో ఉంది. |
| 09:32 | ఈ ట్యూటోరియల్ ను తెలుగు లోకి అనువదించింది స్వామి మీ వద్ద సెలవు తీసుకుంటున్నాను |
| 09:36 | ధన్యవాదాలు. |