Advanced-Cpp/C2/Friend-Function/Telugu
From Script | Spoken-Tutorial
Time | Narration |
00:01 | స్పోకెన్ ట్యుటోరియల్ నందు ఫ్రెండ్ ఫంక్షన్ ఇన్ c++కు స్వాగతం. |
00:06 | ఈ ట్యుటోరియల్ నందు మనము నేర్చుకునేది, |
00:08 | ఫ్రెండ్ ఫంక్షన్. |
00:10 | మనం దీనిని గురించి ఒక ఉదాహరణతో నేర్చుకుందాం. |
00:13 | ఈ ట్యుటోరియల్ ను రికార్డ్ చేసేందుకు నేను ఉపయోగిస్తుంది- |
00:15 | ఉబుంటు ఆపరేటింగ్ సిస్టమ్ వర్షన్ 11.10, |
00:19 | g++ కంపైలర్ వర్షన్ 4.6.1. |
00:24 | ఫ్రెండ్ ఫంక్షన్ పరిచయముతో మొదలు పెడదాం. |
00:27 | ప్రైవేట్ డేటా ను క్లాస్ కు బయట, access చేయలేమని మనకు తెలుసు. |
00:33 | ప్రైవేట్ డేటా ను క్లాస్ కు బయట access చేయుటకు మనం friend functionను ఉపయోగిస్తాము. |
00:37 | friend function అనేది క్లాస్ యొక్క ఒక మెంబర్ ఫంక్షన్ కాదు. |
00:42 | Friend function ను ఆబ్జక్ట్ అవసరం లేకుండా అమలు చేయవచ్చు. |
00:46 | friend functionకు పంపించు ఆర్గుమెంట్, దానికి ఆబ్జక్ట్ గా ఉపయోగపడును. |
00:51 | ముందుగా, friend function యొక్క డిక్లరేషన్ ఎలా ఉందో చూద్దాం. |
00:55 | ఫ్రెండ్ ఫంక్షన్ ను డిక్లేర్ చేయడానికి friend కీవర్డ్ ను ఉపయోగిస్తాము. |
00:59 | తరువాత మనం రిటర్న్ టైప్ రాస్తాము. |
01:02 | function_name అనేది ఫంక్షన్ యొక్క పేరు. |
01:05 | తరువాత మనం ఆర్గుమెంట్స్ ను class_name మరియు క్లాస్ యొక్క object గా పాస్ చేస్తాం. |
01:11 | మనం దీనిని ఒక ఉదాహరణ తో చూద్దాం. |
01:13 | నేను ఇప్పటికే ఎడిటర్ లో కోడ్ టైప్ చేసి ఉంచాను. |
01:16 | నేను దానిని తెరుస్తాను. |
01:18 | ఇందులో మనం సంకలనం ఆపరేషన్ ను నిర్వహిస్తాము. |
01:22 | మన ఫైల్ పేరు frnd.cpp అని గమనించండి. |
01:27 | ముందుగా కోడ్-ను వివరిస్తాను. |
01:30 | iostream అనేది మన headerfile. |
01:34 | ఇక్కడ మనం std namespace ను ఉపయోగిస్తున్నాం. |
01:37 | తరువాత మనం, frnd అను క్లాస్ ను డిక్లేర్ చేశాము. |
01:41 | ఇందులో మనం a మరియు b లను ప్రైవేట్ వేరియబుల్స్ గా డిక్లేర్ చేశాము. |
01:46 | ఇక్కడ మనము input() ఫంక్షన్ ను పబ్లిక్ గా డిక్లేర్ చేశాము. |
01:52 | దీనిలో మనం ఇన్పుట్ ను యూసర్ నుండి గ్రహిస్తాము. |
01:55 | compute(), ఇది మన friend ఫంక్షన్. |
01:58 | ఇక్కడ మనము ఆర్గుమెంట్స్ గా class_name frnd మరియు ఆ క్లాస్ యొక్క ఆబ్జక్ట్ f1 పంపాము. |
02:06 | తరువాత మనము ఆ క్లాస్ ను close చేశాము. |
02:08 | ఇప్పుడు ఆ frnd క్లాస్ యొక్క ప్రైవేట్ మెంబర్స్ ను ఫ్రెండ్ ఫంక్షన్ ను ఉపయోగించి పొందగలము. |
02:16 | ఇక్కడ మనం compute() ఫంక్షన్ ను ఉపయోగించినాము. |
02:19 | దీనిలో మనం సంకలనం ఆపరేషన్ నిర్వహిస్తాము. |
02:23 | మనం a మరియు b వేరియబుల్స్ ను కలిపి, |
02:26 | వచ్చిన విలువను రిటర్న్ చేశాము. |
02:28 | ఇక్కడ మనం f1 ఆబ్జక్ట్ ను ఉపయోగించి ప్రైవేట్ వేరియబుల్స్ ను non-member ఫంక్షన్ లో access చేశాము. |
02:35 | ఇది మన main() ఫంక్షన్. |
02:38 | దీనిలో మనం frnd క్లాస్ కు f అనే ఆబ్జక్ట్ ను సృష్టిస్తాము. |
02:44 | తరువాత మనము f ఆబ్జక్ట్ ను ఉపయోగించి input() ఫంక్షన్ ను కాల్ చేస్తాము. |
02:48 | ఇక్కడ మనం compute() అనే ఫంక్షన్ ను కాల్ చేసి f ను అర్గుమెంట్ గా పాస్ చేస్తాము. |
02:54 | compute ఫంక్షన్ కు f ను ఒక ఆర్గుమెంట్ గా పంపామని మీరు చూడగలరు. |
02:58 | ఇక్కడ pass by value పద్దతిని ఉపయోగించాము. |
03:03 | f యొక్క విలువ f1 లోనికి పంపబడును. |
03:06 | ఇది మన రిటర్న్ స్టేట్మెంట్. |
03:09 | ఇప్పుడు ప్రోగ్రాం ను అమలు చేద్దాం. |
03:11 | కీ బోర్డ్ నుండి Ctrl, Alt మరియు T కీలను ఒకేసారి ఉపయోగించి టెర్మినల్ ను తెరుద్దాం. |
03:20 | ఇప్పుడు, |
03:21 | g++ space frnd dot cpp space hyphen o space frnd అని టైప్ చెయ్యండి. |
03:32 | dot slash frnd అని టైప్ చేసి, |
03:36 | ఎంటర్ ను నొక్కండి. |
03:38 | ఇక్కడ Enter the value of a and b గా డిస్ప్లే అగును. |
03:41 | నేను 8 మరియు 4 అని నమోదు చేస్తాను. |
03:46 | అవుట్-ఫుట్ ఈ విధంగా డిస్ప్లే అగును. |
03:48 | The result is: 12 |
03:51 | దీనితో మనం ట్యుటోరియల్ చివరకు వచ్చాము. |
03:54 | తిరిగి మన స్లైడ్స్ వద్దకు కు వద్దాం. |
03:56 | సంగ్రహంగా, ఈ ట్యుటోరియల్ నందు మనం నేర్చుకొన్నది, ఫ్రెండ్ ఫంక్షన్. ఉదాహరణ friend int compute class-name frnd and object f1 |
04:08 | అసైన్మెంట్ గా, ఒక సంఖ్య యొక్క వర్గము మరియు ఘనము లను కనుగొనడానికి ప్రోగ్రాం ను వ్రాయండి. |
04:14 | ఈ లింక్ వద్ద అందుబాటులో వున్న వీడియో చూడండి. |
04:17 | ఇది స్పోకెన్ ట్యుటోరియల్ యొక్క సారాంశంను ఇస్తుంది. |
04:20 | మీకు మంచి బ్యాండ్ విడ్త్ లేక పొతే వీడియో ని డౌన్లోడ్ చేసి చూడవచ్చు. |
04:24 | స్పోకెన్ ట్యుటోరియల్ ప్రాజెక్ట్ టీం స్పోకెన్ ట్యూటోరియల్స్ ని ఉపయోగించి వర్క్ షాప్లను నిర్వహిస్తుంది. |
04:30 | ఆన్ లైన్ పరీక్షలో ఉత్తీర్ణులైన వారికీ సర్టిఫికెట్లు కూడా ఇస్తుంది. |
04:33 | మరిన్ని వివరాలకు, దయచేసి contact@spoken-tutorial.orgకు మెయిల్ చెయ్యండి. |
04:40 | స్పోకెన్ ట్యుటోరియల్ అనేది టాక్ టు ఏ టీచర్ అనే ప్రాజెక్ట్ లో ఒక భాగము. |
04:43 | దీనికి ICT, MHRD, భారత ప్రభుత్వము ద్వారా నేషనల్ మిషన్ ఆన్ ఎడ్యుకేషన్ సహకారం అందిస్తోంది. |
04:51 | ఈ మిషన్ గురించి మరింత సమాచారము ఈ లింక్ లో అందుబాటులో ఉంది. http://spoken-tutorial.org/NMEICT-Intro |
04:56 | ఈ ట్యూటోరియల్ ను తెలుగు లోకి అనువదించింది స్వామి మీ వద్ద సెలవు తీసుకుంటున్నాను ధన్యవాదాలు. |