Difference between revisions of "C-and-C++/C4/Function-Call/Hindi"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 4: Line 4:
  
 
|-
 
|-
| 00.01
+
| 00:01
 
| C और C++ में फंक्शन्स कॉल्स पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
 
| C और C++ में फंक्शन्स कॉल्स पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
  
 
|-
 
|-
| 00.07
+
| 00:07
 
|इस ट्यूटोरियल में हम फंक्शन्स कॉल्स के प्रकारों के बारे में जानेंगे, जैसे
 
|इस ट्यूटोरियल में हम फंक्शन्स कॉल्स के प्रकारों के बारे में जानेंगे, जैसे
  
 
|-
 
|-
| 00.13
+
| 00:13
 
|call by value (कॉल बाय वेल्यू)
 
|call by value (कॉल बाय वेल्यू)
  
 
|-
 
|-
| 00.14
+
| 00:14
 
|call by reference (कॉल बाय रिफ्रेंस)
 
|call by reference (कॉल बाय रिफ्रेंस)
  
 
|-
 
|-
| 00.16
+
| 00:16
 
|हम इसे एक उदाहरण के माध्यम से करेंगे।
 
|हम इसे एक उदाहरण के माध्यम से करेंगे।
  
 
|-
 
|-
| 00.19
+
| 00:19
 
|इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं उपयोग कर रहा हूँ, उबंटू ऑपरेटिंग सिस्टम वर्जन 11.10
 
|इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं उपयोग कर रहा हूँ, उबंटू ऑपरेटिंग सिस्टम वर्जन 11.10
  
 
|-
 
|-
| 00.26
+
| 00:26
 
|'''gcc''' और '''g++''' कंपाइलर वर्जन 4.6.1  
 
|'''gcc''' और '''g++''' कंपाइलर वर्जन 4.6.1  
  
 
|-
 
|-
| 00.31
+
| 00:31
 
| '''functions call by value'' के परिचय के साथ शुरू करते हैं।
 
| '''functions call by value'' के परिचय के साथ शुरू करते हैं।
  
 
|-
 
|-
| 00.35
+
| 00:35
 
|यह फंक्शन में आर्गुमेंट पास करने की पद्धति है।
 
|यह फंक्शन में आर्गुमेंट पास करने की पद्धति है।
  
 
|-
 
|-
| 00.40
+
| 00:40
 
|जब हम वेल्यू द्वारा वेरिएबल पास करते हैं, तो यह वेरिएबल की कॉपी बनाता है।
 
|जब हम वेल्यू द्वारा वेरिएबल पास करते हैं, तो यह वेरिएबल की कॉपी बनाता है।
  
 
|-
 
|-
| 00.45
+
| 00:45
 
|फंक्शन में पास करने से पहले।
 
|फंक्शन में पास करने से पहले।
  
 
|-
 
|-
|00.48
+
|00:48
 
|फंक्शन के अंदर आर्गुमेंट्स में किए गए बदलाव, फंक्शन में वैसे ही रहेंगे।  
 
|फंक्शन के अंदर आर्गुमेंट्स में किए गए बदलाव, फंक्शन में वैसे ही रहेंगे।  
  
 
|-
 
|-
|00.54
+
|00:54
 
|यह फंक्शन के बाहर प्रभावित नहीं होंगे।
 
|यह फंक्शन के बाहर प्रभावित नहीं होंगे।
  
 
|-
 
|-
|00.58
+
|00:58
 
|फंक्शन call by value पर प्रोग्राम देखें।
 
|फंक्शन call by value पर प्रोग्राम देखें।
  
 
|-
 
|-
| 01.02
+
| 01:02
 
|मैंने एडिटर पर प्रोग्राम पहले ही टाइप कर दिया है।मैं केवल इसे खोलूँगा।  
 
|मैंने एडिटर पर प्रोग्राम पहले ही टाइप कर दिया है।मैं केवल इसे खोलूँगा।  
  
 
|-
 
|-
| 01.08
+
| 01:08
 
|कृपया ध्यान दें, हमारा फाइलनाम '''callbyval.c''' है।
 
|कृपया ध्यान दें, हमारा फाइलनाम '''callbyval.c''' है।
  
 
|-
 
|-
| 01.13
+
| 01:13
 
|इस प्रोग्राम में हम संख्या के घन की गणना करेंगे। अब मैं कोड समझाता हूँ।  
 
|इस प्रोग्राम में हम संख्या के घन की गणना करेंगे। अब मैं कोड समझाता हूँ।  
 
|-
 
|-
| 01.19
+
| 01:19
 
|यह हमारी हेडर फाइल है।
 
|यह हमारी हेडर फाइल है।
  
 
|-
 
|-
| 01.21
+
| 01:21
 
|यहाँ, हमारे पास एक आर्गुमेंट के रूप में '''int x ''' होते हुए,फंक्शन क्यूब है।  
 
|यहाँ, हमारे पास एक आर्गुमेंट के रूप में '''int x ''' होते हुए,फंक्शन क्यूब है।  
 
|-
 
|-
| 01.27
+
| 01:27
 
|इस फंक्शन में हम '''x''' के घन की गणना करेंगे और '''x''' की वेल्यू रिटर्न करेंगे।  
 
|इस फंक्शन में हम '''x''' के घन की गणना करेंगे और '''x''' की वेल्यू रिटर्न करेंगे।  
  
 
|-
 
|-
| 01.33
+
| 01:33
 
|यह हमारा मेन फंक्शन है।
 
|यह हमारा मेन फंक्शन है।
  
 
|-
 
|-
|01.36
+
|01:36
 
|यहाँ हम '''n'''  को 8 वेल्यू देते हैं, '''n'''  एक इंटीजर वेरिएबल है।  
 
|यहाँ हम '''n'''  को 8 वेल्यू देते हैं, '''n'''  एक इंटीजर वेरिएबल है।  
 
|-
 
|-
| 01.43
+
| 01:43
 
|फिर हम फंक्शन क्यूब को कॉल करते हैं।
 
|फिर हम फंक्शन क्यूब को कॉल करते हैं।
  
 
|-
 
|-
| 01.45
+
| 01:45
 
|और '''n''' की वेल्यू और n के घन को प्रिंट करेंगे।
 
|और '''n''' की वेल्यू और n के घन को प्रिंट करेंगे।
  
 
|-
 
|-
| 01.49
+
| 01:49
 
|और यह हमारा रिटर्न स्टेटेमेंट है।
 
|और यह हमारा रिटर्न स्टेटेमेंट है।
  
 
|-
 
|-
| 01.52
+
| 01:52
 
|अब प्रोग्राम को निष्पादित करें।
 
|अब प्रोग्राम को निष्पादित करें।
  
 
|-
 
|-
|01.54
+
|01:54
 
|अपने कीबोर्ड पर ''' Ctrl, Alt और T''' कीज एक साथ दबाकर टर्मिनल विंडो खोलें।  
 
|अपने कीबोर्ड पर ''' Ctrl, Alt और T''' कीज एक साथ दबाकर टर्मिनल विंडो खोलें।  
  
 
|-
 
|-
|02.02
+
|02:02
 
|कंपाइल करने के लिए टाइप करें '''gcc space callbyval.c space hyphen o space val. एंटर दबाएँ।
 
|कंपाइल करने के लिए टाइप करें '''gcc space callbyval.c space hyphen o space val. एंटर दबाएँ।
  
 
|-
 
|-
|02.12
+
|02:12
 
|अब टाइप करें '''./val '''(dot slash val).एंटर दबाएँ।
 
|अब टाइप करें '''./val '''(dot slash val).एंटर दबाएँ।
  
 
|-
 
|-
|02.16
+
|02:16
 
|आउटपुट प्रदर्शित होता है '''Cube of 8 is 512.'''
 
|आउटपुट प्रदर्शित होता है '''Cube of 8 is 512.'''
  
 
|-
 
|-
|02.23
+
|02:23
 
|अब हम फंक्शन call by reference देखेंगे।  
 
|अब हम फंक्शन call by reference देखेंगे।  
  
 
|-
 
|-
|02.26
+
|02:26
 
|अपनी स्लाइड्स पर वापस जाएँ।
 
|अपनी स्लाइड्स पर वापस जाएँ।
  
 
|-
 
|-
| 02.29
+
| 02:29
 
|यह फंक्शन में आर्गुमेंट पास करने की अन्य पद्धति है।  
 
|यह फंक्शन में आर्गुमेंट पास करने की अन्य पद्धति है।  
  
 
|-
 
|-
| 02.33
+
| 02:33
 
| यह पद्धति वेल्यू के अंदर आर्गुमेंट का पता कॉपी करती है।  
 
| यह पद्धति वेल्यू के अंदर आर्गुमेंट का पता कॉपी करती है।  
  
 
|-
 
|-
| 02.39
+
| 02:39
 
|फंक्शन के अंदर आर्गुमेंट में किए गए, बदलाव उनको बाहर प्रभावित कर सकते हैं।
 
|फंक्शन के अंदर आर्गुमेंट में किए गए, बदलाव उनको बाहर प्रभावित कर सकते हैं।
 
|-
 
|-
|02.45
+
|02:45
 
|इसमें, हमें आर्गुमेंट को प्वॉइंटर प्रकार के रूप में घोषित करने की जरूरत है।  
 
|इसमें, हमें आर्गुमेंट को प्वॉइंटर प्रकार के रूप में घोषित करने की जरूरत है।  
  
 
|-
 
|-
| 02.50
+
| 02:50
 
|फंक्शन call by reference पर एक उदाहरण देखें।
 
|फंक्शन call by reference पर एक उदाहरण देखें।
  
 
|-
 
|-
| 02.54
+
| 02:54
 
|ध्यान दें, कि हमारी फाइल का नाम '''callbyref.c''' है।
 
|ध्यान दें, कि हमारी फाइल का नाम '''callbyref.c''' है।
  
 
|-
 
|-
| 02.59
+
| 02:59
 
|यह '''stdio.h''' हमारी हेडर फाइल है।
 
|यह '''stdio.h''' हमारी हेडर फाइल है।
  
 
|-
 
|-
| 03.03
+
| 03:03
 
|उसके बाद हमारे पास फंक्शन'''swap''' है।
 
|उसके बाद हमारे पास फंक्शन'''swap''' है।
  
 
|-
 
|-
| 03.06
+
| 03:06
 
|यह फंक्शन वेरिएबल्स की वेल्यूस बदलेगा।  
 
|यह फंक्शन वेरिएबल्स की वेल्यूस बदलेगा।  
  
 
|-
 
|-
| 03.10
+
| 03:10
 
| a की वेल्यू b की वेल्यू में और उल्टे क्रम से संचित होगी।   
 
| a की वेल्यू b की वेल्यू में और उल्टे क्रम से संचित होगी।   
  
 
|-
 
|-
| 03.15
+
| 03:15
 
|आप देख सकते हैं, कि फंक्शन में पास आर्गुमेंट्स प्वॉइंटर प्रकार के होते हैं।
 
|आप देख सकते हैं, कि फंक्शन में पास आर्गुमेंट्स प्वॉइंटर प्रकार के होते हैं।
 
|-
 
|-
| 03.21
+
| 03:21
 
|यहाँ हमने एक इंटीजर वेरिएबल t घोषित किया है।
 
|यहाँ हमने एक इंटीजर वेरिएबल t घोषित किया है।
  
 
|-
 
|-
| 03.25
+
| 03:25
 
|पहले a की वेल्यू t में संचित होती है।  
 
|पहले a की वेल्यू t में संचित होती है।  
  
 
|-
 
|-
| 03.28
+
| 03:28
 
|फिर b की वेल्यू a में संचित होती है।
 
|फिर b की वेल्यू a में संचित होती है।
  
 
|-
 
|-
| 03.32
+
| 03:32
 
|और फिर t की वेल्यू b में संचित होती है।  
 
|और फिर t की वेल्यू b में संचित होती है।  
  
 
|-
 
|-
| 03.37
+
| 03:37
 
| इस तरह वेल्यूस बदलती हैं।
 
| इस तरह वेल्यूस बदलती हैं।
  
 
|-
 
|-
| 03.40
+
| 03:40
 
|यह हमारा मेन फंक्शन है।
 
|यह हमारा मेन फंक्शन है।
  
 
|-
 
|-
| 03.42
+
| 03:42
 
|यहाँ हमने दो इंटीजर वेरिएबल्स i और j  घोषित की हैं।  
 
|यहाँ हमने दो इंटीजर वेरिएबल्स i और j  घोषित की हैं।  
  
 
|-
 
|-
| 03.49
+
| 03:49
 
|फिर हम य़ूजर इनपुट्स के रूप में  i और  j की वेल्यू लेते हैं।  
 
|फिर हम य़ूजर इनपुट्स के रूप में  i और  j की वेल्यू लेते हैं।  
  
 
|-
 
|-
| 03.53
+
| 03:53
 
|Ampersand (एम्प्रसैंड) i और Ampersand (एम्प्रसैंड)  j, i और  j के मेमोरी का पता देगा।  
 
|Ampersand (एम्प्रसैंड) i और Ampersand (एम्प्रसैंड)  j, i और  j के मेमोरी का पता देगा।  
  
 
|-
 
|-
| 03.59
+
| 03:59
 
|पहले हम स्वेपिंग से पहले की वेल्यूस प्रिंट करेंगे।
 
|पहले हम स्वेपिंग से पहले की वेल्यूस प्रिंट करेंगे।
 
 
 
|-
 
|-
| 04.04
+
| 04:04
 
|फिर हम स्वेप फंक्शन को कॉल करेंगे।
 
|फिर हम स्वेप फंक्शन को कॉल करेंगे।
  
 
|-
 
|-
| 04.06
+
| 04:06
 
|और हम स्वेपिंग से बाद की वेल्यूस प्रिंट करेंगे।  
 
|और हम स्वेपिंग से बाद की वेल्यूस प्रिंट करेंगे।  
  
 
|-
 
|-
| 04.10
+
| 04:10
 
|और यह हमारा रिटर्न स्टेटमेंट है।
 
|और यह हमारा रिटर्न स्टेटमेंट है।
  
 
|-
 
|-
| 04.13
+
| 04:13
 
| अब प्रोग्राम को निष्पादित करें।
 
| अब प्रोग्राम को निष्पादित करें।
  
 
|-
 
|-
| 04.16
+
| 04:16
 
| अपने टर्मिनल पर वापस जाएँ।
 
| अपने टर्मिनल पर वापस जाएँ।
  
 
|-
 
|-
| 04.19
+
| 04:19
 
|कंपाइल करने के लिए, टाइप करें '''gcc space callbyref dot c space hyphen o space ref''' एंटर दबाएँ।
 
|कंपाइल करने के लिए, टाइप करें '''gcc space callbyref dot c space hyphen o space ref''' एंटर दबाएँ।
  
 
|-
 
|-
| 04.29
+
| 04:29
 
|अब टाइप करें '''dot slash ref''' एंटर दबाएँ।
 
|अब टाइप करें '''dot slash ref''' एंटर दबाएँ।
  
 
|-
 
|-
| 04.33
+
| 04:33
 
|हम देखते हैं, enter the values, मैं 6 और 4 प्रविष्ट करूँगा।  
 
|हम देखते हैं, enter the values, मैं 6 और 4 प्रविष्ट करूँगा।  
  
 
|-
 
|-
| 04.40
+
| 04:40
 
|आउटपुट प्रदर्शित होता है, before swapping 6 and 4
 
|आउटपुट प्रदर्शित होता है, before swapping 6 and 4
  
 
|-
 
|-
| 04.44
+
| 04:44
 
|After swapping 4 and 6
 
|After swapping 4 and 6
  
 
|-
 
|-
| 04.48
+
| 04:48
 
|अब देखें, कि C++  में समान प्रोग्राम निष्पादित कैसे करें।  
 
|अब देखें, कि C++  में समान प्रोग्राम निष्पादित कैसे करें।  
  
 
|-
 
|-
| 04.53
+
| 04:53
 
|मेरे पास कोड है, इसके माध्यम से करें।  
 
|मेरे पास कोड है, इसके माध्यम से करें।  
  
 
|-
 
|-
| 04.57
+
| 04:57
 
|यह दूसरा प्रोग्राम है, फंक्शन callbyreference .  
 
|यह दूसरा प्रोग्राम है, फंक्शन callbyreference .  
  
 
|-
 
|-
| 05.01
+
| 05:01
 
|ध्यान दें, कि हमारी फाइल का नाम  '''callbyref.cpp''' है।
 
|ध्यान दें, कि हमारी फाइल का नाम  '''callbyref.cpp''' है।
  
 
|-
 
|-
| 05.06
+
| 05:06
 
|कोड के माध्यम से करें।
 
|कोड के माध्यम से करें।
  
 
|-
 
|-
| 05.08
+
| 05:08
 
|यह '''iostream '''हमारी हेडर फाइल है।  
 
|यह '''iostream '''हमारी हेडर फाइल है।  
 
|-
 
|-
| 05.12
+
| 05:12
 
|यहाँ हम '''std namespace''' का उपयोग कर रहे हैं।
 
|यहाँ हम '''std namespace''' का उपयोग कर रहे हैं।
  
 
|-
 
|-
| 05.16
+
| 05:16
 
|फंक्शन डिक्लेरैशन C++ में समान है।
 
|फंक्शन डिक्लेरैशन C++ में समान है।
  
 
|-
 
|-
| 05.19
+
| 05:19
 
|इसमें हम ampersand x और ampersand y के रूप में आर्गुमेंट्स पास करते हैं।
 
|इसमें हम ampersand x और ampersand y के रूप में आर्गुमेंट्स पास करते हैं।
  
 
|-
 
|-
| 05.25
+
| 05:25
 
| यह x और y का मेमोरी पता देगा।   
 
| यह x और y का मेमोरी पता देगा।   
  
 
|-
 
|-
| 05.29
+
| 05:29
 
|फिर हम वेल्यू को स्वेप करेंगे।
 
|फिर हम वेल्यू को स्वेप करेंगे।
  
 
|-
 
|-
| 05.32
+
| 05:32
 
|बाकी कोड हमारे C कोड के समान है।
 
|बाकी कोड हमारे C कोड के समान है।
 
|-
 
|-
| 05.36
+
| 05:36
 
|'''printf''' स्टेटमेंट cout द्वारा रिप्लेस होता है और scanf  स्टेटमेंट cin द्वारा रिप्लेस होता है।
 
|'''printf''' स्टेटमेंट cout द्वारा रिप्लेस होता है और scanf  स्टेटमेंट cin द्वारा रिप्लेस होता है।
  
 
|-
 
|-
| 05.44
+
| 05:44
 
|अब प्रोग्राम को निष्पादित करें। टर्मिनल पर वापस आएँ।  
 
|अब प्रोग्राम को निष्पादित करें। टर्मिनल पर वापस आएँ।  
  
 
|-
 
|-
| 05.48
+
| 05:48
 
|कंपाइल करने के लिए, टाइप करें; '''g++ space callbyref.cpp space hyphen o space ref1''', एंटर दबाएँ।
 
|कंपाइल करने के लिए, टाइप करें; '''g++ space callbyref.cpp space hyphen o space ref1''', एंटर दबाएँ।
  
 
|-
 
|-
| 06.00
+
| 06:00
 
|अब टाइप करें '''dot slash ref1,''' एंटर दबाएँ।
 
|अब टाइप करें '''dot slash ref1,''' एंटर दबाएँ।
  
 
|-
 
|-
| 06.05
+
| 06:05
 
|यहाँ यह प्रदर्शित होता है,  
 
|यहाँ यह प्रदर्शित होता है,  
  
 
|-
 
|-
| 06.07
+
| 06:07
 
|Enter values of a and b
 
|Enter values of a and b
  
 
|-
 
|-
| 06.10
+
| 06:10
 
|मैं 4 और 3 प्रविष्ट करूँगा।
 
|मैं 4 और 3 प्रविष्ट करूँगा।
  
 
|-
 
|-
| 06.13
+
| 06:13
 
|आउटपुट प्रदर्शित होता है।
 
|आउटपुट प्रदर्शित होता है।
  
 
|-
 
|-
| 06.15
+
| 06:15
 
|'''Before swapping a and b 4 and 3'''
 
|'''Before swapping a and b 4 and 3'''
  
 
|-
 
|-
| 06.19
+
| 06:19
 
|'''After swapping a and b  3 and 4'''
 
|'''After swapping a and b  3 and 4'''
  
 
|-
 
|-
| 06.23
+
| 06:23
 
|इसी के साथ हम इस ट्यूटोरियल की समाप्ति पर आ गए हैं।   
 
|इसी के साथ हम इस ट्यूटोरियल की समाप्ति पर आ गए हैं।   
  
 
|-
 
|-
| 06.26
+
| 06:26
 
|अपनी स्लाइड्स पर वापस जाएँ।
 
|अपनी स्लाइड्स पर वापस जाएँ।
  
 
|-
 
|-
| 06.30
+
| 06:30
 
|संक्षेप में..., इस ट्यूटोरियल में हमने सीखा,
 
|संक्षेप में..., इस ट्यूटोरियल में हमने सीखा,
  
 
|-
 
|-
| 06.32
+
| 06:32
 
|फंक्शन call by value.  
 
|फंक्शन call by value.  
  
 
|-
 
|-
| 06.34
+
| 06:34
 
|और फंक्शन call by reference.  
 
|और फंक्शन call by reference.  
  
 
|-
 
|-
| 06.37
+
| 06:37
 
|नियत-कार्य के रूप में।
 
|नियत-कार्य के रूप में।
  
 
|-
 
|-
| 06.38
+
| 06:38
 
|C++ में call by value का उपयोग करके,
 
|C++ में call by value का उपयोग करके,
  
 
|-
 
|-
| 06.42
+
| 06:42
 
|संख्या के घन की गणना करने के लिए समान प्रोग्राम लिखें।
 
|संख्या के घन की गणना करने के लिए समान प्रोग्राम लिखें।
  
 
|-
 
|-
| 06.46
+
| 06:46
 
|निम्न लिंक पर उपलब्ध विडियो देखें।
 
|निम्न लिंक पर उपलब्ध विडियो देखें।
  
 
|-
 
|-
| 06.49
+
| 06:49
 
| यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
 
| यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
  
  
 
|-
 
|-
| 06.52
+
| 06:52
 
| यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं।
 
| यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं।
  
 
|-
 
|-
| 06.56
+
| 06:56
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट टीम
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट टीम
  
 
|-
 
|-
| 06.58
+
| 06:58
 
| स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है।
 
| स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है।
  
 
|-
 
|-
|07.01
+
|07:01
 
| ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं।
 
| ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं।
  
  
 
|-
 
|-
| 07.05
+
| 07:05
 
| अधिक जानकारी के लिए '''contact@spoken-tutorial.org''' पर लिखें।
 
| अधिक जानकारी के लिए '''contact@spoken-tutorial.org''' पर लिखें।
  
  
 
|-
 
|-
| 07.11
+
| 07:11
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
  
 
|-
 
|-
| 07.15
+
| 07:15
 
|यह भारत सरकार, एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
 
|यह भारत सरकार, एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
  
  
 
|-
 
|-
| 07.23
+
| 07:23
 
| इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है।
 
| इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है।
  
 
|-
 
|-
| 07.27
+
| 07:27
 
| यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ।
 
| यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ।
  
  
 
|-
 
|-
| 07.31
+
| 07:31
 
| धन्यवाद।
 
| धन्यवाद।

Revision as of 14:43, 19 June 2014

Time Narration
00:01 C और C++ में फंक्शन्स कॉल्स पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:07 इस ट्यूटोरियल में हम फंक्शन्स कॉल्स के प्रकारों के बारे में जानेंगे, जैसे
00:13 call by value (कॉल बाय वेल्यू)
00:14 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 नियत-कार्य के रूप में।
06:38 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