Advanced-Cpp/C2/Friend-Function/Hindi
From Script | Spoken-Tutorial
Revision as of 13:42, 2 January 2015 by Sakinashaikh (Talk | contribs)
Time | Narration |
00:01 | 'C++' में 'friend' 'फंक्शन' के स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:06 | इस ट्यूटोरियल में हम निम्न सीखेंगे, |
00:08 | 'Friend फंक्शन' |
00:10 | हम यह एक उदाहरण की मदद से करेंगे। |
00:13 | इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उपयोग कर रही हूँ, |
00:15 | 'उबंटू OS' वर्जन 11.10 |
00:19 | 'g++' कम्पाइलर वर्जन 4.6.1 |
00:24 | अब 'friend फंक्शन' के परिचय के साथ शुरू करते हैं। |
00:27 | हम जानते हैं, प्राइवेट डेटा क्लास के बाहर ऐक्सेसेबल नहीं होता है। |
00:33 | प्राइवेट डेटा एक्सेस करने के लिए हम 'friend फंक्शन' प्रयोग करते हैं। |
00:37 | 'friend फंक्शन' क्लास का मेम्बर फंक्शन नहीं होता है। |
00:42 | 'friend फंक्शन' ऑब्जेक्ट के उपयोग के बिना इन्वोक किया जा सकता है। |
00:46 | 'friend फंक्शन' में पास हुआ आर्ग्यूमेंट इसके ऑब्जेक्ट की तरह उपयोग होता है। |
00:51 | अब 'friend फंक्शन' की घोषणा देखते हैं। |
00:55 | 'friend फंक्शन' की घोषणा के लिए 'friend' कीवर्ड उपयोग होता है। |
00:59 | फिर हम 'return_type' देते हैं। |
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' हमारी 'हैडर फाइल' है। |
01:34 | यहाँ हम 'std namespace' उपयोग कर रहे हैं। |
01:37 | फिर हमने 'क्लास frnd' घोषित की है। |
01:41 | इसमें हमने 'प्राइवेट' की तरह वेरिएबल्स 'a' और 'b' घोषित किये हैं। |
01:46 | यहाँ हमने 'फंक्शन input' को 'public' की तरह' घोषित किया है। |
01:52 | इसमें हम यूज़र से इनपुट लेते हैं। |
01:55 | यह 'compute' की तरह हमारा 'friend फंक्शन' है। |
01:58 | यहाँ, हमने 'class f1' के आर्ग्यूमेंट्स 'class_name', 'frnd' और 'object' पास किये हैं। |
02:06 | फिर हम 'क्लास' को बंद करते हैं। |
02:08 | अब हम 'friend फंक्शन' प्रयोग करके क्लास के प्राइवेट मेम्बर्स 'frnd' को एक्सेस कर सकते हैं। |
02:16 | यहाँ हमने 'compute फंक्शन' प्रयोग किया है। |
02:19 | उसमे हम एडिशन ऑपरेशन क्रियान्वित करेंगे। |
02:23 | हम वेरिएबल्स 'a' और 'b' जोड़ते हैं। |
02:26 | और फिर वैल्यूज़ रिटर्न करते हैं। |
02:28 | यहाँ हम 'object f1' प्रयोग करके नॉन-मेम्बर फंक्शन में प्राइवेट वेरिएबल्स एक्सेस करते हैं। |
02:35 | यह हमारा 'मेन' फंक्शन है। |
02:38 | इसमें हम क्लास 'frnd' का एक ऑब्जेक्ट 'f' बनाते हैं। |
02:44 | फिर हम 'object 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++ स्पेस frnd डॉट cpp स्पेस hyphen o स्पेस frnd'. एंटर दबाएं। |
03:32 | टाइप करें:
'डॉट स्लैश 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 | अब इसको सारांशित करते हैं: |
03:57 | इस ट्यूटोरियल में हमने सीखा
'Friend फंक्शन' 'उदाहरण friend int compute क्लास नेम 'frnd' और ऑब्जेक्ट 'f1'. |
04:08 | एक नियत कार्य में,
एक नंबर का वर्ग और घन ज्ञात करने के लिए एक प्रोग्राम लिखें। |
04:14 | दर्शाये लिंक पर उपलब्ध वीडियो लिखें। |
04:17 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
04:20 | अच्छी बैंडविड्थ न मिलने पर, आप इसे डाउनलोड करके देख सकते हैं। |
04:24 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएं चलाती है। |
04:30 | ऑनलाइन टेस्ट पास करने वालों को प्रमाणपत्र देते हैं। |
04:33 | अधिक जानकारी के लिए कृपया, 'contact@spoken-tutorial.org' को लिखें। |
04:40 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। |
04:43 | यह भारत सरकार के एम एच आर डी के आई सी टी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है। |
04:51 | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है: [1] |
04:56 | आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद। |