C-and-C++/C4/Function-Call/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 C और C++ में फंक्शन्स कॉल्स पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:07 इस ट्यूटोरियल में हम फंक्शन्स कॉल्स के प्रकारों के बारे में जानेंगे, जैसे
00:13 call by value (कॉल बाय वेल्यू) call by reference (कॉल बाय रिफ्रेंस)
00:16 हम इसे एक उदाहरण के माध्यम से करेंगे।
00:19 इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं उपयोग कर रहा हूँ, उबंटू ऑपरेटिंग सिस्टम वर्जन 11.10
00:26 gcc और g++ कंपाइलर वर्जन 4.6.1
00:31 functions call by value के परिचय के साथ शुरू करते हैं।
00:35 यह फंक्शन में आर्गुमेंट पास करने की पद्धति है।
00:40 जब हम वेल्यू द्वारा वेरिएबल पास करते हैं, तो यह वेरिएबल की कॉपी बनाता है।
00:45 फंक्शन में पास करने से पहले।
00:48 फंक्शन के अंदर आर्गुमेंट्स में किए गए बदलाव, फंक्शन में वैसे ही रहेंगे।
00:54 यह फंक्शन के बाहर प्रभावित नहीं होंगे।
00:58 फंक्शन call by value पर प्रोग्राम देखें।
01:02 मैंने एडिटर पर प्रोग्राम पहले ही टाइप कर दिया है।मैं केवल इसे खोलूँगा।
01:08 कृपया ध्यान दें, हमारा फाइलनाम callbyval.c है।
01:13 इस प्रोग्राम में हम संख्या के घन की गणना करेंगे। अब मैं कोड समझाता हूँ।
01:19 यह हमारी हेडर फाइल है।
01:21 यहाँ, हमारे पास एक आर्गुमेंट के रूप में int x होते हुए,फंक्शन क्यूब है।
01:27 इस फंक्शन में हम x के घन की गणना करेंगे और x की वेल्यू रिटर्न करेंगे।
01:33 यह हमारा मेन फंक्शन है।
01:36 यहाँ हम n को 8 वेल्यू देते हैं, n एक इंटीजर वेरिएबल है।
01:43 फिर हम फंक्शन क्यूब को कॉल करते हैं।
01:45 और n की वेल्यू और n के घन को प्रिंट करेंगे।
01:49 और यह हमारा रिटर्न स्टेटेमेंट है।
01:52 अब प्रोग्राम को निष्पादित करें।
01:54 अपने कीबोर्ड पर Ctrl, Alt और T कीज एक साथ दबाकर टर्मिनल विंडो खोलें।
02:02 कंपाइल करने के लिए टाइप करें gcc space callbyval.c space hyphen o space val. एंटर दबाएँ।
02:12 अब टाइप करें ./val (dot slash val).एंटर दबाएँ।
02:16 आउटपुट प्रदर्शित होता है Cube of 8 is 512.
02:23 अब हम फंक्शन call by reference देखेंगे।
02:26 अपनी स्लाइड्स पर वापस जाएँ।
02:29 यह फंक्शन में आर्गुमेंट पास करने की अन्य पद्धति है।
02:33 यह पद्धति वेल्यू के अंदर आर्गुमेंट का पता कॉपी करती है।
02:39 फंक्शन के अंदर आर्गुमेंट में किए गए, बदलाव उनको बाहर प्रभावित कर सकते हैं।
02:45 इसमें, हमें आर्गुमेंट को प्वॉइंटर प्रकार के रूप में घोषित करने की जरूरत है।
02:50 फंक्शन call by reference पर एक उदाहरण देखें।
02:54 ध्यान दें, कि हमारी फाइल का नाम callbyref.c है।
02:59 यह stdio.h हमारी हेडर फाइल है।
03:03 उसके बाद हमारे पास फंक्शनswap है।
03:06 यह फंक्शन वेरिएबल्स की वेल्यूस बदलेगा।
03:10 a की वेल्यू b की वेल्यू में और उल्टे क्रम से संचित होगी।
03:15 आप देख सकते हैं, कि फंक्शन में पास आर्गुमेंट्स प्वॉइंटर प्रकार के होते हैं।
03:21 यहाँ हमने एक इंटीजर वेरिएबल t घोषित किया है।
03:25 पहले a की वेल्यू t में संचित होती है।
03:28 फिर b की वेल्यू a में संचित होती है।
03:32 और फिर t की वेल्यू b में संचित होती है।
03:37 इस तरह वेल्यूस बदलती हैं।
03:40 यह हमारा मेन फंक्शन है।
03:42 यहाँ हमने दो इंटीजर वेरिएबल्स i और j घोषित की हैं।
03:49 फिर हम य़ूजर इनपुट्स के रूप में i और j की वेल्यू लेते हैं।
03:53 Ampersand (एम्प्रसैंड) i और Ampersand (एम्प्रसैंड) j, i और j के मेमोरी का पता देगा।
03:59 पहले हम स्वेपिंग से पहले की वेल्यूस प्रिंट करेंगे।
04:04 फिर हम स्वेप फंक्शन को कॉल करेंगे।
04:06 और हम स्वेपिंग से बाद की वेल्यूस प्रिंट करेंगे।
04:10 और यह हमारा रिटर्न स्टेटमेंट है।
04:13 अब प्रोग्राम को निष्पादित करें।
04:16 अपने टर्मिनल पर वापस जाएँ।
04:19 कंपाइल करने के लिए, टाइप करें gcc space callbyref dot c space hyphen o space ref एंटर दबाएँ।
04:29 अब टाइप करें dot slash ref एंटर दबाएँ।
04:33 हम देखते हैं, enter the values, मैं 6 और 4 प्रविष्ट करूँगा।
04:40 आउटपुट प्रदर्शित होता है, before swapping 6 and 4
04:44 After swapping 4 and 6
04:48 अब देखें, कि C++ में समान प्रोग्राम निष्पादित कैसे करें।
04:53 मेरे पास कोड है, इसके माध्यम से करें।
04:57 यह दूसरा प्रोग्राम है, फंक्शन callbyreference .
05:01 ध्यान दें, कि हमारी फाइल का नाम callbyref.cpp है।
05:06 कोड के माध्यम से करें।
05:08 यह iostream हमारी हेडर फाइल है।
05:12 यहाँ हम std namespace का उपयोग कर रहे हैं।
05:16 फंक्शन डिक्लेरैशन C++ में समान है।
05:19 इसमें हम ampersand x और ampersand y के रूप में आर्गुमेंट्स पास करते हैं।
05:25 यह x और y का मेमोरी पता देगा।
05:29 फिर हम वेल्यू को स्वेप करेंगे।
05:32 बाकी कोड हमारे C कोड के समान है।
05:36 printf स्टेटमेंट cout द्वारा रिप्लेस होता है और scanf स्टेटमेंट cin द्वारा रिप्लेस होता है।
05:44 अब प्रोग्राम को निष्पादित करें। टर्मिनल पर वापस आएँ।
05:48 कंपाइल करने के लिए, टाइप करें; g++ space callbyref.cpp space hyphen o space ref1, एंटर दबाएँ।
06:00 अब टाइप करें dot slash ref1, एंटर दबाएँ।
06:05 यहाँ यह प्रदर्शित होता है,
06:07 Enter values of a and b
06:10 मैं 4 और 3 प्रविष्ट करूँगा।
06:13 आउटपुट प्रदर्शित होता है।
06:15 Before swapping a and b 4 and 3
06:19 After swapping a and b 3 and 4
06:23 इसी के साथ हम इस ट्यूटोरियल की समाप्ति पर आ गए हैं।
06:26 अपनी स्लाइड्स पर वापस जाएँ।
06:30 संक्षेप में..., इस ट्यूटोरियल में हमने सीखा,
06:32 फंक्शन call by value.
06:34 और फंक्शन call by reference.
06:37 नियत-कार्य के रूप में। C++ में call by value का उपयोग करके,
06:42 संख्या के घन की गणना करने के लिए समान प्रोग्राम लिखें।
06:46 निम्न लिंक पर उपलब्ध विडियो देखें।
06:49 यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
06:52 यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं।
06:56 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम
06:58 स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है।
07:01 ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं।
07:05 अधिक जानकारी के लिए contact@spoken-tutorial.org पर लिखें।
07:11 स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
07:15 यह भारत सरकार, एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
07:23 इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है।
07:27 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ।
07:31 धन्यवाद।

Contributors and Content Editors

Devraj, Gaurav, PoojaMoolya, Pratik kamble