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 पर स्पोकन ट्यूटोरियल में आपका…')
 
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{| border=1
 
{| border=1
|| ''Time'''
+
|| '''Time'''
 
|| '''Narration'''
 
|| '''Narration'''
  
 
|-
 
|-
| 00.01
+
| 00:01
 
|C और C++ में Scope of variables पर स्पोकन ट्यूटोरियल में आपका स्वागत है।  
 
|C और C++ में Scope of variables पर स्पोकन ट्यूटोरियल में आपका स्वागत है।  
  
 
|-
 
|-
| 00.08
+
|00:08
 
|इस ट्यूटोरियल में, हम सीखेंगे,
 
|इस ट्यूटोरियल में, हम सीखेंगे,
  
 
|-
 
|-
| 00.11
+
| 00:11
 
| Scope of variables क्या है?  
 
| Scope of variables क्या है?  
  
 
|-
 
|-
| 00.13
+
| 00:13
 
| Global (ग्लोबल) वेरिएबल क्या है?
 
| Global (ग्लोबल) वेरिएबल क्या है?
  
 
|-
 
|-
| 00.16
+
| 00:16
 
| Local (लोकल) वेरिएबल क्या है?
 
| Local (लोकल) वेरिएबल क्या है?
  
 
|-
 
|-
| 00.19
+
| 00:19
 
|कुछ उदाहरण ।
 
|कुछ उदाहरण ।
  
 
|-
 
|-
| 00.22
+
| 00:22
|हम कुछ सामान्य एरर्सऔर उनके समाधानों को भी देखेंगे।
+
|हम कुछ सामान्य एरर्स और उनके समाधानों को भी देखेंगे।
  
 
|-
 
|-
|00.27
+
|00:27
 
|इस ट्यूटोरियल को रिकार्ड करने के लिए, मैं
 
|इस ट्यूटोरियल को रिकार्ड करने के लिए, मैं
 
|-
 
|-
| 00.30
+
| 00:30
|'''Ubuntu ऑपरेटिंग सिस्टम''' वर्जन11.04 और g'''++ कम्पाइलर''' वर्जन4.6.1 का प्रयोग कर रहा हूँ।
+
|'''Ubuntu ऑपरेटिंग सिस्टम''' वर्जन 11.04. gcc और g'''++ कम्पाइलर''' वर्जन 4.6.1 का प्रयोग कर रहा हूँ।
 
|-
 
|-
|  00.41
+
|  00:41
|scope of variablesके परिचय के साथ शुरू करते हैं।  
+
|scope of variables के परिचय के साथ शुरू करते हैं।  
  
 
|-
 
|-
| 00.47
+
| 00:47
 
|यह कोड का क्षेत्र है, जिसमें वेरिएबल को ऐक्सेस किया जा सकता है।
 
|यह कोड का क्षेत्र है, जिसमें वेरिएबल को ऐक्सेस किया जा सकता है।
  
 
|-
 
|-
| 00.54
+
| 00:54
 
|इसके प्रकार और declaration (घोषणा) के स्थान के अनुसार, यह दो श्रेणियों में विभाजित है।
 
|इसके प्रकार और declaration (घोषणा) के स्थान के अनुसार, यह दो श्रेणियों में विभाजित है।
  
 
|-
 
|-
| 00.59
+
| 00:59
 
|Global Variable और
 
|Global Variable और
  
 
|-
 
|-
| 01.02
+
| 01:02
 
|Local Variable.
 
|Local Variable.
  
 
|-
 
|-
|01.05
+
|01:05
 
|अब हम एक उदाहरण देखेंगे।  
 
|अब हम एक उदाहरण देखेंगे।  
  
 
|-
 
|-
| 01.07
+
| 01:07
 
|मैंने एडिटर में पहले से ही प्रोग्राम टाइप किया है।
 
|मैंने एडिटर में पहले से ही प्रोग्राम टाइप किया है।
  
 
|-
 
|-
| 01.10
+
| 01:10
 
|इसे खोलें।
 
|इसे खोलें।
  
 
|-
 
|-
| 01.14
+
| 01:14
 
|ध्यान दें, कि हमारा फाइलनेम '''scope.c''' है।
 
|ध्यान दें, कि हमारा फाइलनेम '''scope.c''' है।
  
 
|-
 
|-
| 01.19
+
| 01:19
 
|अब मैं कोड समझाता हूँ।  
 
|अब मैं कोड समझाता हूँ।  
  
 
|-
 
|-
| 01.23
+
| 01:23
 
|यह हमारी '''header file''' है।
 
|यह हमारी '''header file''' है।
  
 
|-
 
|-
|01.26
+
|01:26
|यहाँ हमने दो ग्लोबल वेरिएबल्स '''a और  b.''' घोषित किये हैं।
+
|यहाँ हमने दो ग्लोबल वेरिएबल्स ''''''a''' और  '''b'''''' घोषित किये हैं।
  
 
|-
 
|-
| 01.32
+
| 01:32
|और हमने उन्हें वेल्यू के रूप में '''5 और 2''' निर्दिष्ट करके '''initialized''' किया है।  
+
|और हमने उन्हें वेल्यू के रूप में '''5 और 2''' निर्दिष्ट करके initialize किया है।  
  
 
|-
 
|-
| 01.39
+
| 01:39
 
|ग्लोबल वेरिएबल आपके प्रोग्राम में सभी फंक्शन्स के लिए उपलब्ध है।
 
|ग्लोबल वेरिएबल आपके प्रोग्राम में सभी फंक्शन्स के लिए उपलब्ध है।
  
 
|-
 
|-
| 01.44
+
| 01:44
 
|ये main()  फंक्शन के ऊपर किसी भी फंक्शन्स के बाहर घोषित हैं।  
 
|ये main()  फंक्शन के ऊपर किसी भी फंक्शन्स के बाहर घोषित हैं।  
  
 
|-
 
|-
| 01.51
+
| 01:51
 
|इनमें ग्लोबल स्कोप है।
 
|इनमें ग्लोबल स्कोप है।
  
 
|-
 
|-
| 01.53
+
| 01:53
| यहाँ हमने add फंक्शन बिना आर्गुमेंट्स के घोषित किया।   
+
|यहाँ हमने add फंक्शन बिना आर्गुमेंट्स के घोषित किया।   
  
 
|-
 
|-
|01.59  
+
|01:59  
|यहाँ sum एक लोकल वेरिएबल है, यहadd फंक्शन के अंदर घोषित है।
+
|यहाँ sum एक लोकल वेरिएबल है, यह add फंक्शन के अंदर घोषित है।
 
+
 
+
  
 
|-
 
|-
| 02.07
+
| 02:07
|लोकल वेरिएबल केवल उस फंक्शन के लिए उपलब्ध है, जिसमें यह घोषित है।  
+
|लोकल वेरिएबल केवल उन फंक्शन के लिए उपलब्ध है, जिसमें यह घोषित है।  
  
 
|-
 
|-
| 02.13
+
| 02:13
 
|ये वेरिएबल्स ब्लॉक के अंदर घोषित हैं।  
 
|ये वेरिएबल्स ब्लॉक के अंदर घोषित हैं।  
  
 
|-
 
|-
| 02.16
+
| 02:16
|इनमें '''local scope''' हैं।
+
|इनमें local scope हैं।
  
 
|-
 
|-
| 02.19
+
| 02:19
 
|तो a और b का योग, sum वेरिएबल में संचित होगा। यहाँ हम sum प्रिंट करेंगे।  
 
|तो a और b का योग, sum वेरिएबल में संचित होगा। यहाँ हम sum प्रिंट करेंगे।  
  
 
|-
 
|-
| 02.29
+
| 02:29
|यह हमारा '''main फंक्शन है।
+
|यह हमारा main फंक्शन है।
  
 
|-
 
|-
| 02.33
+
| 02:33
 
|'''add''' फंक्शन कॉल होता है और फिर निष्पादित होता है।
 
|'''add''' फंक्शन कॉल होता है और फिर निष्पादित होता है।
  
 
|-
 
|-
| 02.38
+
| 02:38
 
| और यह हमारा रिटर्न स्टेटमेंट है।  
 
| और यह हमारा रिटर्न स्टेटमेंट है।  
  
 
|-
 
|-
|02.40
+
|02:40
|अबsave पर क्लिक करें।
+
|अब save पर क्लिक करें।
  
 
|-
 
|-
| 02.43
+
| 02:43
 
|प्रोग्राम को निष्पादित करें।  
 
|प्रोग्राम को निष्पादित करें।  
  
 
|-
 
|-
| 02.45
+
| 02:45
 
| कृपया अपने कीबोर्ड पर एक साथ '''Ctrl, ''Alt'' और T''' कीज़ दबाकर टर्मिनल विंडो खोलें।
 
| कृपया अपने कीबोर्ड पर एक साथ '''Ctrl, ''Alt'' और T''' कीज़ दबाकर टर्मिनल विंडो खोलें।
  
 
|-
 
|-
| 02.55
+
| 02:55
 
|कंपाइल करने के लिए टाइप करें,  
 
|कंपाइल करने के लिए टाइप करें,  
 
|-
 
|-
| 02.56
+
| 02:56
 
|gcc space scope.c space hyphen o space sco और एंटर दबाएँ।  
 
|gcc space scope.c space hyphen o space sco और एंटर दबाएँ।  
  
 
|-
 
|-
| 03.05
+
| 03:05
|निष्पादित करने के लिए,  
+
|निष्पादित करने के लिए, टाइप करें '''./sco''' एंटर दबाएँ।
  
 
|-
 
|-
| 03.06
+
| 03:10
|टाइप करें '''./sco''' एंटर दबाएँ।
+
 
+
|-
+
| 03.10
+
 
|आउटपुट निम्न प्रकार प्रदर्शित होता है..
 
|आउटपुट निम्न प्रकार प्रदर्शित होता है..
  
 
|-
 
|-
| 03.13
+
| 03:13
 
|'''Sum of a and b is 7'''
 
|'''Sum of a and b is 7'''
  
 
|-
 
|-
| 03.16
+
| 03:16
 
|अब देखते हैं, कि इसी प्रोग्राम को C++ में कैसे निष्पादित करें।  
 
|अब देखते हैं, कि इसी प्रोग्राम को C++ में कैसे निष्पादित करें।  
  
 
|-
 
|-
|  03.20
+
|  03:20
| अपने प्रोग्राम पर वापस आएँ। पहले अपने कीबोर्ड पर एक साथShift ''Ctrl' और ''S'' की दबाएँ।
+
|अपने प्रोग्राम पर वापस आएँ। पहले अपने कीबोर्ड पर एक साथ Shift ''Ctrl' और ''S'' की दबाएँ।
  
 
|-
 
|-
| 03.31
+
| 03:31
 
|अब extension .cpp के साथ फाइल को सेव करें और save पर क्लिक करें।
 
|अब extension .cpp के साथ फाइल को सेव करें और save पर क्लिक करें।
 
  
 
|-
 
|-
|  03.41
+
|  03:41
 
|header file को '''iostream''' में बदलें।
 
|header file को '''iostream''' में बदलें।
 
  
 
|-
 
|-
| 03.47
+
| 03:47
 
|अब '''using ''' स्टेटमेंट को सम्मिलित करें और save पर क्लिक करें।
 
|अब '''using ''' स्टेटमेंट को सम्मिलित करें और save पर क्लिक करें।
  
 
|-
 
|-
| 03.58
+
| 03:58
 
|ग्लोबल वेरिएबल और लोकल वेरिएबल की घोषणा C++ में समान है।  
 
|ग्लोबल वेरिएबल और लोकल वेरिएबल की घोषणा C++ में समान है।  
  
 
|-
 
|-
| 04.03
+
| 04:03
 
|अतः कुछ भी बदलने की आवश्यकता नहीं है।
 
|अतः कुछ भी बदलने की आवश्यकता नहीं है।
  
 
|-
 
|-
|  04.07
+
|  04:07
 
|अब '''printf ''' स्टेटमेंट  '''cout'''  स्टेटमेंट को में बदलें।
 
|अब '''printf ''' स्टेटमेंट  '''cout'''  स्टेटमेंट को में बदलें।
 
 
  
 
|-
 
|-
|  04.13
+
|  04:13
| '''formatspecifier'''  और '\n' डिलीट करें।
+
|'''format specifier'''  और '\n' डिलीट करें।
  
 
|-
 
|-
| 04.17
+
| 04:17
 
|अब comma डिलीट करें।
 
|अब comma डिलीट करें।
  
 
|-
 
|-
|  04.19
+
|  04:19
| दो opening angle brackets टाइप करें।
+
|दो ओपनिंग एंगल ब्रैकेट्स  टाइप करें।
  
 
|-
 
|-
| 04.22
+
| 04:22
|closing bracket डिलीट करें, फिर से two opening  angle bracket टाइप करें।
+
|क्लोजिंग ब्रैकेट डिलीट करें, फिर से दो ओपनिंग एंगल ब्रैकेट्स टाइप करें।
  
 
|-
 
|-
| 04.26
+
| 04:26
 
|और double quotes में  backslash n टाइप करें। अब save पर क्लिक करें।
 
|और double quotes में  backslash n टाइप करें। अब save पर क्लिक करें।
  
 
|-
 
|-
| 04.35
+
| 04:35
 
|प्रोग्राम को निष्पादित करें।
 
|प्रोग्राम को निष्पादित करें।
 
  
 
|-
 
|-
| 04.39
+
| 04:39
 
|टर्मिनल पर वापस आएँ।
 
|टर्मिनल पर वापस आएँ।
  
 
|-
 
|-
| 04.42
+
| 04:42
 
|कंपाइल करने के लिए टाइप करें  g++ space scope dot cpp space -o space sco1,
 
|कंपाइल करने के लिए टाइप करें  g++ space scope dot cpp space -o space sco1,
  
 
|-
 
|-
| 04.52
+
| 04:52
| यहाँ हमारे पास '''./sco1''' है, क्योंकि हम scope .c  फाइल के लिए आउटपुट पैरामीटर sco को ओवरराइट नहीं करना चाहते हैं।  
+
|यहाँ हमारे पास '''./sco1''' है, क्योंकि हम scope .c  फाइल के लिए आउटपुट पैरामीटर sco को ओवरराइट नहीं करना चाहते हैं।  
 
|-
 
|-
| 05.04
+
| 05:04
 
| अब एंटर दबाएँ।  
 
| अब एंटर दबाएँ।  
  
 
|-
 
|-
| 05.07
+
| 05:07
 
|निष्पादित करने के लिए टाइप करें  '''./sco1'''  और एंटर दबाएँ।
 
|निष्पादित करने के लिए टाइप करें  '''./sco1'''  और एंटर दबाएँ।
 
|-
 
|-
| 05.14
+
| 05:14
 
|आउटपुट इस प्रकार दिखता है.. '''Sum of a and b is 7.'''
 
|आउटपुट इस प्रकार दिखता है.. '''Sum of a and b is 7.'''
  
 
|-
 
|-
| 05.19
+
| 05:19
 
|हम देख सकते हैं कि यह हमारे C कोड के समान है, अब हम कुछ सामान्य एरर्स देखेंगे, जो आ सकती हैं।  
 
|हम देख सकते हैं कि यह हमारे C कोड के समान है, अब हम कुछ सामान्य एरर्स देखेंगे, जो आ सकती हैं।  
  
 
|-
 
|-
| 05.31
+
| 05:31
 
|अपने प्रोग्राम पर वापस आएँ, मानिए कि यहाँ मैं वेरिएबल '''a''' फिर से घोषित करूंगा।  
 
|अपने प्रोग्राम पर वापस आएँ, मानिए कि यहाँ मैं वेरिएबल '''a''' फिर से घोषित करूंगा।  
 
|-
 
|-
| 05.41
+
| 05:41
 
|टाइप करें int a और semicolon
 
|टाइप करें int a और semicolon
  
 
|-
 
|-
|  05.45
+
|  05:45
| save पर क्लिक करें। हमने main फंक्शन के ऊपर और add फंक्शन के बाद वेरिएबल ''a'' घोषित किया।   
+
| save पर क्लिक करें। हमने main फंक्शन के ऊपर और add फंक्शन के बाद वेरिएबल ''a'' घोषित किया।   
 
|-
 
|-
|  05.55  
+
|  05:55  
| देखते हैं, क्या होता है।   
+
|देखते हैं, क्या होता है।   
 
|-
 
|-
| 05.57
+
| 05:57
 
|अपने टर्मिनल पर वापस आएँ।
 
|अपने टर्मिनल पर वापस आएँ।
  
 
|-
 
|-
|06.01
+
|06:01
 
|अब पहले की तरह कम्पाइल करें।  
 
|अब पहले की तरह कम्पाइल करें।  
 
  
 
|-
 
|-
|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''' है।
 
  
 
|-
 
|-
|06.22
+
|06:22
 
| हम दो बार वेरिएबल घोषित नहीं कर सकते हैं, क्योंकि यह पहले से ग्लोबली घोषित है।  
 
| हम दो बार वेरिएबल घोषित नहीं कर सकते हैं, क्योंकि यह पहले से ग्लोबली घोषित है।  
  
 
|-
 
|-
|06.27
+
|06:27
 
| हम केवल वेरिएबल ''' a''' को लोकल वेरिएबल के रूप में घोषित कर सकते हैं।  
 
| हम केवल वेरिएबल ''' a''' को लोकल वेरिएबल के रूप में घोषित कर सकते हैं।  
 
  
 
|-
 
|-
|06.34
+
|06:34
|एरर फिक्स करे।
+
|एरर फिक्स करें।
 
|-
 
|-
|  06.36
+
|  06:36
| इसे डिलीट करें।
+
|इसे डिलीट करें।
  
 
|-
 
|-
|  06.39
+
|  06:39
 
| save पर क्लिक करें।
 
| save पर क्लिक करें।
  
 
|-
 
|-
|  06.41
+
|  06:41
| फिर से निष्पादित करें।
+
| फिर से निष्पादित करें।अपने टर्मिनल पर वापस आएँ।
 
+
  
 
|-
 
|-
|06.42
+
| 06:45
|अपने टर्मिनल पर वापस आएँ।
+
|अब पहले की तरह कम्पाइल और निष्पादित करें।
  
 
|-
 
|-
| 06.45
+
| 06:49
| अब पहले की तरह कम्पाइल और निष्पादित करें।
+
| हाँ, यह कार्य कर रहा है।
  
 
|-
 
|-
| 06.49
+
|06:52
| हाँ, यह कार्य कर रहा है।
+
|इसी के साथ हम इस ट्यूटोरियल की समाप्ति पर आ गये हैं।
  
 
|-
 
|06.52
 
|इसी के साथ हम इस ट्यूटोरियल की समाप्ति पर आ गये हैं।
 
 
|-
 
|-
|  06.56
+
|  06:56
 
| संक्षेप में...
 
| संक्षेप में...
  
 
|-
 
|-
|  06.58
+
|  06:58
 
| इस ट्यूटोरियल में हमने सीखा,  
 
| इस ट्यूटोरियल में हमने सीखा,  
 
|-
 
|-
|  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
|   नियत-कार्य के रूप में,
+
|नियत-कार्य के रूप में,
  
 
|-
 
|-
|07.14
+
|07:14
 
| दो संख्याओं की भिन्नता को प्रिंट करने के लिए एक प्रोग्राम लिखें।  
 
| दो संख्याओं की भिन्नता को प्रिंट करने के लिए एक प्रोग्राम लिखें।  
 
|-
 
|-
| 07.19
+
| 07:19
 
| निम्न लिंक पर उपलब्ध वीडियो देखे।  
 
| निम्न लिंक पर उपलब्ध वीडियो देखे।  
  
 
|-
 
|-
|07.22
+
|07:22
 
|यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।  
 
|यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।  
  
 
|-
 
|-
|07.25
+
|07:25
 
| यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं।
 
| यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं।
  
 
|-
 
|-
| 07.30
+
| 07:30
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट टीम
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट टीम
 
  
 
|-
 
|-
|07.32
+
|07:32
 
| स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाते हैं।
 
| स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाते हैं।
 
  
 
|-
 
|-
|07.35
+
|07:35
 
| उनको प्रमाण-पत्र भी देते हैं जो ऑनलाइन टेस्ट पास करते हैं।
 
| उनको प्रमाण-पत्र भी देते हैं जो ऑनलाइन टेस्ट पास करते हैं।
 
  
 
|-
 
|-
|07.40
+
|07:40
 
| अधिक जानकारी के लिए '''contact@spoken-tutorial.org''' पर लिखें ।
 
| अधिक जानकारी के लिए '''contact@spoken-tutorial.org''' पर लिखें ।
  
 
|-
 
|-
| 07.47
+
| 07:47
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
 
  
 
|-
 
|-
|07.52
+
|07:52
 
| यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
 
| यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
 
  
 
|-
 
|-
|08.00
+
|08:00
 
| इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है http://spoken-tutorial.org/NMEICT-Intro
 
| इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है http://spoken-tutorial.org/NMEICT-Intro
  
 
|-
 
|-
| 08.04  
+
| 08:04  
 
| यह स्क्रिप्ट लता द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ।  
 
| यह स्क्रिप्ट लता द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ।  
  
 
|-
 
|-
|08.08
+
|08:08
 
| धन्यवाद।  
 
| धन्यवाद।  
  
 
|}
 
|}

Latest revision as of 15:37, 1 March 2017

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. gcc और 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 निष्पादित करने के लिए, टाइप करें ./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 format specifier और '\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 int a , 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: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