Difference between revisions of "C-and-C++/C2/Scope-Of-Variables/Hindi"
From Script | Spoken-Tutorial
(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 | + | |'''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''' निर्दिष्ट करके ''' | + | |और हमने उन्हें वेल्यू के रूप में '''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' डिलीट करें। |
|- | |- | ||
Line 220: | Line 218: | ||
|- | |- | ||
| 04.19 | | 04.19 | ||
− | | दो | + | |दो ओपनिंग एंगल ब्रैकेट्स टाइप करें। |
|- | |- | ||
| 04.22 | | 04.22 | ||
− | | | + | |क्लोजिंग ब्रैकेट डिलीट करें, फिर से दो ओपनिंग एंगल ब्रैकेट्स टाइप करें। |
|- | |- | ||
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 |
|हम देख सकते हैं कि यह हमारे C कोड के समान है, अब हम कुछ सामान्य एरर्स देखेंगे, जो आ सकती हैं। | |हम देख सकते हैं कि यह हमारे C कोड के समान है, अब हम कुछ सामान्य एरर्स देखेंगे, जो आ सकती हैं। | ||
Line 270: | Line 267: | ||
|- | |- | ||
| 05.45 | | 05.45 | ||
− | | | + | | 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 | + | | Global वेरिएबल, जैसे: int a=5 & |
|- | |- | ||
| 07.07 | | 07.07 | ||
− | |और local | + | |और 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 | धन्यवाद। |