Difference between revisions of "C-and-C++/C2/Scope-Of-Variables/Hindi"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with '{| border=1 || ''Time''' || '''Narration''' |- | 00.01 |C और C++ में Scope of variables पर स्पोकन ट्यूटोरियल में आपका…')
 
Line 29: Line 29:
 
|-
 
|-
 
| 00.22
 
| 00.22
|हम कुछ सामान्य एरर्सऔर उनके समाधानों को भी देखेंगे।
+
|हम कुछ सामान्य एरर्स और उनके समाधानों को भी देखेंगे।
  
 
|-
 
|-
Line 36: Line 36:
 
|-
 
|-
 
| 00.30
 
| 00.30
|'''Ubuntu ऑपरेटिंग सिस्टम''' वर्जन11.04 और g'''++ कम्पाइलर''' वर्जन4.6.1 का प्रयोग कर रहा हूँ।
+
|'''Ubuntu ऑपरेटिंग सिस्टम''' वर्जन11.04. g'''++ कम्पाइलर''' वर्जन4.6.1 का प्रयोग कर रहा हूँ।
 
|-
 
|-
 
|  00.41
 
|  00.41
Line 83: Line 83:
 
|-
 
|-
 
|01.26
 
|01.26
|यहाँ हमने दो ग्लोबल वेरिएबल्स '''a और  b.''' घोषित किये हैं।
+
|यहाँ हमने दो ग्लोबल वेरिएबल्स ''''''a''' और  '''b'''''' घोषित किये हैं।
  
 
|-
 
|-
 
| 01.32
 
| 01.32
|और हमने उन्हें वेल्यू के रूप में '''5 और 2''' निर्दिष्ट करके '''initialized''' किया है।  
+
|और हमने उन्हें वेल्यू के रूप में '''5 और 2''' निर्दिष्ट करके '''initialize''' किया है।  
  
 
|-
 
|-
Line 103: Line 103:
 
|-
 
|-
 
| 01.53
 
| 01.53
| यहाँ हमने add फंक्शन बिना आर्गुमेंट्स के घोषित किया।   
+
|यहाँ हमने add फंक्शन बिना आर्गुमेंट्स के घोषित किया।   
  
 
|-
 
|-
 
|01.59  
 
|01.59  
 
|यहाँ sum एक लोकल वेरिएबल है, यहadd फंक्शन के अंदर घोषित है।
 
|यहाँ sum एक लोकल वेरिएबल है, यहadd फंक्शन के अंदर घोषित है।
 
  
  
 
|-
 
|-
 
| 02.07
 
| 02.07
|लोकल वेरिएबल केवल उस फंक्शन के लिए उपलब्ध है, जिसमें यह घोषित है।  
+
|लोकल वेरिएबल केवल उन फंक्शन के लिए उपलब्ध है, जिसमें यह घोषित है।  
  
 
|-
 
|-
Line 180: Line 179:
 
|-
 
|-
 
|  03.20
 
|  03.20
| अपने प्रोग्राम पर वापस आएँ। पहले अपने कीबोर्ड पर एक साथShift ''Ctrl' और ''S'' की दबाएँ।
+
|अपने प्रोग्राम पर वापस आएँ। पहले अपने कीबोर्ड पर एक साथShift ''Ctrl' और ''S'' की दबाएँ।
  
 
|-
 
|-
Line 207: Line 206:
 
|  04.07
 
|  04.07
 
|अब '''printf ''' स्टेटमेंट  '''cout'''  स्टेटमेंट को में बदलें।
 
|अब '''printf ''' स्टेटमेंट  '''cout'''  स्टेटमेंट को में बदलें।
 
  
  
 
|-
 
|-
 
|  04.13
 
|  04.13
| '''formatspecifier'''  और '\n' डिलीट करें।
+
|'''formatspecifier'''  और '\n' डिलीट करें।
  
 
|-
 
|-
Line 220: Line 218:
 
|-
 
|-
 
|  04.19
 
|  04.19
| दो opening angle brackets टाइप करें।
+
|दो ओपनिंग एंगल ब्रैकेट्स  टाइप करें।
  
 
|-
 
|-
 
| 04.22
 
| 04.22
|closing bracket डिलीट करें, फिर से two opening  angle bracket टाइप करें।
+
|क्लोजिंग ब्रैकेट डिलीट करें, फिर से दो ओपनिंग एंगल ब्रैकेट्स टाइप करें।
  
 
|-
 
|-
Line 233: Line 231:
 
| 04.35
 
| 04.35
 
|प्रोग्राम को निष्पादित करें।
 
|प्रोग्राम को निष्पादित करें।
 
  
 
|-
 
|-
Line 245: Line 242:
 
|-
 
|-
 
| 04.52
 
| 04.52
| यहाँ हमारे पास '''./sco1''' है, क्योंकि हम scope .c  फाइल के लिए आउटपुट पैरामीटर sco को ओवरराइट नहीं करना चाहते हैं।  
+
|यहाँ हमारे पास '''./sco1''' है, क्योंकि हम scope .c  फाइल के लिए आउटपुट पैरामीटर sco को ओवरराइट नहीं करना चाहते हैं।  
 
|-
 
|-
 
| 05.04
 
| 05.04
Line 258: Line 255:
  
 
|-
 
|-
| 05.19
+
| 05.19
 
|हम देख सकते हैं कि यह हमारे C कोड के समान है, अब हम कुछ सामान्य एरर्स देखेंगे, जो आ सकती हैं।  
 
|हम देख सकते हैं कि यह हमारे C कोड के समान है, अब हम कुछ सामान्य एरर्स देखेंगे, जो आ सकती हैं।  
  
Line 270: Line 267:
 
|-
 
|-
 
|  05.45
 
|  05.45
| save पर क्लिक करें। हमने main फंक्शन के ऊपर और add फंक्शन के बाद वेरिएबल ''a'' घोषित किया।   
+
| save पर क्लिक करें। हमने main फंक्शन के ऊपर और add फंक्शन के बाद वेरिएबल ''a'' घोषित किया।   
 
|-
 
|-
 
|  05.55  
 
|  05.55  
| देखते हैं, क्या होता है।   
+
|देखते हैं, क्या होता है।   
 
|-
 
|-
 
| 05.57
 
| 05.57
Line 285: Line 282:
 
|-
 
|-
 
|06.05
 
|06.05
| हमें एरर्स दिखती हैं  Redefinition of ''int''a , ''int'' a previously defined here.   अपने प्रोग्राम पर वापस आएँ।
+
| हमें एरर्स दिखती हैं  Redefinition of ''int''a , ''int'' a previously defined here. अपने प्रोग्राम पर वापस आएँ।
 
|-
 
|-
 
|06.18
 
|06.18
|'''a''' एक ग्लोबल वेरिएबल है।  
+
|'''a''' एक ग्लोबल वेरिएबल है।  
  
 
|-
 
|-
 
|06.20
 
|06.20
 
| इसमें  '''global scope''' है।
 
| इसमें  '''global scope''' है।
 
  
 
|-
 
|-
Line 306: Line 302:
 
|-
 
|-
 
|06.34
 
|06.34
|एरर फिक्स करे।
+
|एरर फिक्स करें।
 
|-
 
|-
 
|  06.36
 
|  06.36
| इसे डिलीट करें।
+
|इसे डिलीट करें।
  
 
|-
 
|-
Line 317: Line 313:
 
|-
 
|-
 
|  06.41
 
|  06.41
| फिर से निष्पादित करें।  
+
| फिर से निष्पादित करें।  
  
  
Line 326: Line 322:
 
|-
 
|-
 
|  06.45
 
|  06.45
| अब पहले की तरह कम्पाइल और निष्पादित करें।
+
|अब पहले की तरह कम्पाइल और निष्पादित करें।
  
 
|-
 
|-
 
| 06.49
 
| 06.49
| हाँ, यह कार्य कर रहा है।
+
| हाँ, यह कार्य कर रहा है।
 
+
  
 
|-
 
|-
Line 345: Line 340:
 
|-
 
|-
 
|  07.00
 
|  07.00
| Scope of variable,
+
| '''Scope of variable''',
 
|-
 
|-
 
|  07.02
 
|  07.02
| Global variable, जैसे: int a=5 &
+
| Global वेरिएबल, जैसे: int a=5 &
 
|-
 
|-
 
|  07.07
 
|  07.07
|और  local variable ,जैसे: int sum
+
|और  local वेरिएबल, जैसे: int sum
 
|-
 
|-
 
|  07.12
 
|  07.12
|   नियत-कार्य के रूप में,
+
|नियत-कार्य के रूप में,
  
 
|-
 
|-
Line 374: Line 369:
 
| 07.30
 
| 07.30
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट टीम
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट टीम
 
  
 
|-
 
|-
 
|07.32
 
|07.32
 
| स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाते हैं।
 
| स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाते हैं।
 
  
 
|-
 
|-
 
|07.35
 
|07.35
 
| उनको प्रमाण-पत्र भी देते हैं जो ऑनलाइन टेस्ट पास करते हैं।
 
| उनको प्रमाण-पत्र भी देते हैं जो ऑनलाइन टेस्ट पास करते हैं।
 
  
 
|-
 
|-
Line 393: Line 385:
 
| 07.47
 
| 07.47
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
 
  
 
|-
 
|-
 
|07.52
 
|07.52
 
| यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
 
| यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
 
  
 
|-
 
|-

Revision as of 13:21, 28 March 2014

Time' Narration
00.01 C और C++ में Scope of variables पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00.08 इस ट्यूटोरियल में, हम सीखेंगे,
00.11 Scope of variables क्या है?
00.13 Global (ग्लोबल) वेरिएबल क्या है?
00.16 Local (लोकल) वेरिएबल क्या है?
00.19 कुछ उदाहरण ।
00.22 हम कुछ सामान्य एरर्स और उनके समाधानों को भी देखेंगे।
00.27 इस ट्यूटोरियल को रिकार्ड करने के लिए, मैं
00.30 Ubuntu ऑपरेटिंग सिस्टम वर्जन11.04. g++ कम्पाइलर वर्जन4.6.1 का प्रयोग कर रहा हूँ।
00.41 scope of variablesके परिचय के साथ शुरू करते हैं।
00.47 यह कोड का क्षेत्र है, जिसमें वेरिएबल को ऐक्सेस किया जा सकता है।
00.54 इसके प्रकार और declaration (घोषणा) के स्थान के अनुसार, यह दो श्रेणियों में विभाजित है।
00.59 Global Variable और
01.02 Local Variable.
01.05 अब हम एक उदाहरण देखेंगे।
01.07 मैंने एडिटर में पहले से ही प्रोग्राम टाइप किया है।
01.10 इसे खोलें।
01.14 ध्यान दें, कि हमारा फाइलनेम scope.c है।
01.19 अब मैं कोड समझाता हूँ।
01.23 यह हमारी header file है।
01.26 यहाँ हमने दो ग्लोबल वेरिएबल्स 'a और b' घोषित किये हैं।
01.32 और हमने उन्हें वेल्यू के रूप में 5 और 2 निर्दिष्ट करके initialize किया है।
01.39 ग्लोबल वेरिएबल आपके प्रोग्राम में सभी फंक्शन्स के लिए उपलब्ध है।
01.44 ये main() फंक्शन के ऊपर किसी भी फंक्शन्स के बाहर घोषित हैं।
01.51 इनमें ग्लोबल स्कोप है।
01.53 यहाँ हमने add फंक्शन बिना आर्गुमेंट्स के घोषित किया।
01.59 यहाँ sum एक लोकल वेरिएबल है, यहadd फंक्शन के अंदर घोषित है।


02.07 लोकल वेरिएबल केवल उन फंक्शन के लिए उपलब्ध है, जिसमें यह घोषित है।
02.13 ये वेरिएबल्स ब्लॉक के अंदर घोषित हैं।
02.16 इनमें local scope हैं।
02.19 तो a और b का योग, sum वेरिएबल में संचित होगा। यहाँ हम sum प्रिंट करेंगे।
02.29 यह हमारा main फंक्शन है।
02.33 add फंक्शन कॉल होता है और फिर निष्पादित होता है।
02.38 और यह हमारा रिटर्न स्टेटमेंट है।
02.40 अबsave पर क्लिक करें।
02.43 प्रोग्राम को निष्पादित करें।
02.45 कृपया अपने कीबोर्ड पर एक साथ Ctrl, Alt और T कीज़ दबाकर टर्मिनल विंडो खोलें।
02.55 कंपाइल करने के लिए टाइप करें,
02.56 gcc space scope.c space hyphen o space sco और एंटर दबाएँ।
03.05 निष्पादित करने के लिए,
03.06 टाइप करें ./sco एंटर दबाएँ।
03.10 आउटपुट निम्न प्रकार प्रदर्शित होता है..
03.13 Sum of a and b is 7
03.16 अब देखते हैं, कि इसी प्रोग्राम को C++ में कैसे निष्पादित करें।
03.20 अपने प्रोग्राम पर वापस आएँ। पहले अपने कीबोर्ड पर एक साथShift Ctrl' और S की दबाएँ।
03.31 अब extension .cpp के साथ फाइल को सेव करें और save पर क्लिक करें।


03.41 header file को iostream में बदलें।


03.47 अब using स्टेटमेंट को सम्मिलित करें और save पर क्लिक करें।
03.58 ग्लोबल वेरिएबल और लोकल वेरिएबल की घोषणा C++ में समान है।
04.03 अतः कुछ भी बदलने की आवश्यकता नहीं है।
04.07 अब printf स्टेटमेंट cout स्टेटमेंट को में बदलें।


04.13 formatspecifier और '\n' डिलीट करें।
04.17 अब comma डिलीट करें।
04.19 दो ओपनिंग एंगल ब्रैकेट्स टाइप करें।
04.22 क्लोजिंग ब्रैकेट डिलीट करें, फिर से दो ओपनिंग एंगल ब्रैकेट्स टाइप करें।
04.26 और double quotes में backslash n टाइप करें। अब save पर क्लिक करें।
04.35 प्रोग्राम को निष्पादित करें।
04.39 टर्मिनल पर वापस आएँ।
04.42 कंपाइल करने के लिए टाइप करें g++ space scope dot cpp space -o space sco1,
04.52 यहाँ हमारे पास ./sco1 है, क्योंकि हम scope .c फाइल के लिए आउटपुट पैरामीटर sco को ओवरराइट नहीं करना चाहते हैं।
05.04 अब एंटर दबाएँ।
05.07 निष्पादित करने के लिए टाइप करें ./sco1 और एंटर दबाएँ।
05.14 आउटपुट इस प्रकार दिखता है.. Sum of a and b is 7.
05.19 हम देख सकते हैं कि यह हमारे C कोड के समान है, अब हम कुछ सामान्य एरर्स देखेंगे, जो आ सकती हैं।
05.31 अपने प्रोग्राम पर वापस आएँ, मानिए कि यहाँ मैं वेरिएबल a फिर से घोषित करूंगा।
05.41 टाइप करें int a और semicolon
05.45 save पर क्लिक करें। हमने main फंक्शन के ऊपर और add फंक्शन के बाद वेरिएबल a घोषित किया।
05.55 देखते हैं, क्या होता है।
05.57 अपने टर्मिनल पर वापस आएँ।
06.01 अब पहले की तरह कम्पाइल करें।


06.05 हमें एरर्स दिखती हैं Redefinition of inta , int a previously defined here. अपने प्रोग्राम पर वापस आएँ।
06.18 a एक ग्लोबल वेरिएबल है।
06.20 इसमें global scope है।
06.22 हम दो बार वेरिएबल घोषित नहीं कर सकते हैं, क्योंकि यह पहले से ग्लोबली घोषित है।
06.27 हम केवल वेरिएबल a को लोकल वेरिएबल के रूप में घोषित कर सकते हैं।


06.34 एरर फिक्स करें।
06.36 इसे डिलीट करें।
06.39 save पर क्लिक करें।
06.41 फिर से निष्पादित करें।


06.42 अपने टर्मिनल पर वापस आएँ।
06.45 अब पहले की तरह कम्पाइल और निष्पादित करें।
06.49 हाँ, यह कार्य कर रहा है।
06.52 इसी के साथ हम इस ट्यूटोरियल की समाप्ति पर आ गये हैं।
06.56 संक्षेप में...
06.58 इस ट्यूटोरियल में हमने सीखा,
07.00 Scope of variable,
07.02 Global वेरिएबल, जैसे: int a=5 &
07.07 और local वेरिएबल, जैसे: int sum
07.12 नियत-कार्य के रूप में,
07.14 दो संख्याओं की भिन्नता को प्रिंट करने के लिए एक प्रोग्राम लिखें।
07.19 निम्न लिंक पर उपलब्ध वीडियो देखे।
07.22 यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
07.25 यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं।
07.30 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम
07.32 स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाते हैं।
07.35 उनको प्रमाण-पत्र भी देते हैं जो ऑनलाइन टेस्ट पास करते हैं।
07.40 अधिक जानकारी के लिए contact@spoken-tutorial.org पर लिखें ।
07.47 स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
07.52 यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
08.00 इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है http://spoken-tutorial.org/NMEICT-Intro
08.04 यह स्क्रिप्ट लता द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ।
08.08 धन्यवाद।

Contributors and Content Editors

Devraj, Pratik kamble, Sakinashaikh