Difference between revisions of "BASH/C3/Arrays-and-functions/Hindi"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with " {| border=1 |'''Time''' |'''Narration''' |- | 00:01 |नमस्कार दोस्तों, '''Arrays & functions''' पर स्पोकन ट्यूटोर...")
 
 
(6 intermediate revisions by 2 users not shown)
Line 6: Line 6:
 
|-
 
|-
 
| 00:01
 
| 00:01
|नमस्कार दोस्तों, '''Arrays & functions''' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
+
|नमस्कार दोस्तों, 'Arrays और functions' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
 +
 
 
|-
 
|-
 
| 00:07
 
| 00:07
 
| इस ट्यूटोरियल में हम सीखेंगे
 
| इस ट्यूटोरियल में हम सीखेंगे
 +
 
|-
 
|-
 
|00:11
 
|00:11
 
| कुछ उदाहरणों की सहायता से  
 
| कुछ उदाहरणों की सहायता से  
 +
 
|-
 
|-
 
|00:14
 
|00:14
Line 19: Line 22:
 
|-
 
|-
 
|00:17
 
|00:17
|  फंक्शन में '''exit''' स्टेटमेंट का उपयोग  
+
|  फंक्शन में 'exit' स्टेटमेंट का उपयोग  
  
 
|-
 
|-
 
|00:20
 
|00:20
| फंक्शन में '''return''' स्टेटमेंट का उपयोग  
+
| फंक्शन में 'return' स्टेटमेंट का उपयोग  
  
 
|-
 
|-
 
| 00:24
 
| 00:24
|इस ट्यूटोरियल का अनुकरण करने के लिए आपको  '''Shell Scripting''' का ज्ञान होना चाहिए।
+
|इस ट्यूटोरियल का अनुकरण करने के लिए आपको  'Shell Scripting' का ज्ञान होना चाहिए।
  
 
|-
 
|-
 
|00:29
 
|00:29
|आपको BASH में  '''arrays '''  और '''if''' स्टेटमेंट का ज्ञान भी होना चाहिए।  
+
|आपको BASH में  'arrays'  और 'if' स्टेटमेंट का ज्ञान भी होना चाहिए।  
 +
 
 
|-
 
|-
 
|00:36
 
|00:36
 
|यदि नहीं, तो कृपया  संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ।
 
|यदि नहीं, तो कृपया  संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ।
'''http://www.spoken-tutorial.org'''
+
'http://www.spoken-tutorial.org'
  
 
|-
 
|-
 
| 00:43
 
| 00:43
|इस ट्यूटोरियल के लिए मैं उपयोग कर रहा हूँ
+
|इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ
  
 
|-
 
|-
Line 47: Line 51:
 
|-
 
|-
 
|00:50
 
|00:50
| '''GNU BASH''' वर्जन 4.2
+
| 'GNU BASH' वर्जन 4.2
  
 
|-
 
|-
 
|00:54
 
|00:54
|कृपया ध्यान दें, ''' GNU Bash''' वर्जन 4  या उपरोक्त इस ट्यूटोरियल के अभ्यास के लिए अनुशंसित है।
+
|कृपया ध्यान दें, 'GNU Bash' वर्जन 4  या उपरोक्त इस ट्यूटोरियल के अभ्यास के लिए अनुशंसित है।
  
 
|-
 
|-
 
|01:02
 
|01:02
 
| हम पहले सीखते हैं कि फंक्शन के लिए अरै को कैसे पास करते हैं और इसका उपयोग कैसे करें।
 
| हम पहले सीखते हैं कि फंक्शन के लिए अरै को कैसे पास करते हैं और इसका उपयोग कैसे करें।
 +
 
|-
 
|-
 
| 01:09
 
| 01:09
|मैं  '''function_(underscore)array dot sh''' नामक फाइल खोलता हूँ।
+
|मैं  'function_(underscore)array dot sh' नामक फाइल खोलती हूँ।
  
 
|-
 
|-
 
|01:15
 
|01:15
 
| यह shebang  लाइन है।
 
| यह shebang  लाइन है।
 +
 
|-
 
|-
 
|01:18
 
|01:18
| हमारे फंक्शन का नाम  '''array_(underscore) display''' है।
+
| हमारे फंक्शन का नाम  'array_(underscore) display' है।
  
 
|-
 
|-
 
|01:22
 
|01:22
|ओपन कर्ली ब्रैस '''function definition.''' खोलता है।
+
|ओपन कर्ली ब्रैकेट 'function डेफिनिशन' खोलता है।
 +
 
 
|-
 
|-
 
| 01:27
 
| 01:27
|'''Dollar @(at-sign)'''  का उपयोग इस श्रेणी में पिछले ट्यूटोरियल में विस्तार से बताया गया था।
+
|'Dollar @(at-sign)'  का उपयोग इस श्रेणी में पिछले ट्यूटोरियल में विस्तार से बताया गया था।
 +
 
 
|-
 
|-
 
|01:34
 
|01:34
 
|मूलतः, इसका उपयोग फंक्शन  में पास किये गये आर्ग्युमेंट्स को प्रिंट करने के लिए किया जाता है।
 
|मूलतः, इसका उपयोग फंक्शन  में पास किये गये आर्ग्युमेंट्स को प्रिंट करने के लिए किया जाता है।
 +
 
|-
 
|-
 
|01:40
 
|01:40
 
|राउंड ब्रैकेट में Dollar @ (at sign) वेरिएबल अरै में अरै एलिमेंट्स को संचित करता है।
 
|राउंड ब्रैकेट में Dollar @ (at sign) वेरिएबल अरै में अरै एलिमेंट्स को संचित करता है।
 +
 
|-
 
|-
 
|01:47
 
|01:47
| '''Dollar''' opening curly brace '''array''' within square bracket @(At-sign) closing curly brace
+
| 'Dollar' कर्ली ब्रैकेट खोलें 'array' स्क्वायर ब्रैकेट में @(At-sign) कर्ली ब्रैकेट बंद करें।
  
 
|-
 
|-
 
|01:55
 
|01:55
 
|कोड की यह लाइन एक अरै के सभी एलिमेंट्स को प्रदर्शित करती है।
 
|कोड की यह लाइन एक अरै के सभी एलिमेंट्स को प्रदर्शित करती है।
 +
 
|-
 
|-
 
|02:00
 
|02:00
| '''Dollar''' opening curly brace array within square bracket one closing curly brace
+
| 'Dollar' कर्ली ब्रैकेट खोलें array स्क्वायर ब्रैकेट में one कर्ली ब्रैकेट बंद करें।
  
 
|-
 
|-
 
|02:08
 
|02:08
 
|कोड की यह लाइऩ अरै के दूसरे एलिमेंट को प्रदर्शित करती है।
 
|कोड की यह लाइऩ अरै के दूसरे एलिमेंट को प्रदर्शित करती है।
 +
 
|-
 
|-
 
| 02:14
 
| 02:14
| Operating_systems को एलिमेंट्स  '''Ubuntu, Fedora, Redhat ''' और ''' Suse''' के साथ घोषित किया गया है।
+
| Operating_systems को एलिमेंट्स  'Ubuntu, Fedora, Redhat' और 'Suse' के साथ घोषित किया गया है।
  
 
|-
 
|-
 
| 02:22
 
| 02:22
|यहाँ, अरै Operating_systems फंक्शन '''array_display'.''' में पास किया गया है।
+
|यहाँ, अरै Operating_systems फंक्शन 'array_display' में पास किया गया है।
 +
 
 
|-
 
|-
 
|02:29
 
|02:29
|एक फंक्शन के लिए अरै को पास करने के लिए सिंटेक्स है '''function_name''' space '''dollar''' ओपनिंग कर्ली ब्रैस '''array_name''' स्क्वैर ब्रैकेट में '''@(At sign)''' क्लोज कर्ली ब्रैस।
+
|एक फंक्शन के लिए अरै को पास करने के लिए सिंटेक्स है 'function_name' space 'dollar' कर्ली ब्रैकेट खोलें 'array_name' स्क्वायर ब्रैकेट में '@(At sign)' कर्ली ब्रैकेट बंद करें।
 +
 
 
|-
 
|-
 
| 02:45
 
| 02:45
 
|अपने प्रोग्राम पर वापस आएँ।
 
|अपने प्रोग्राम पर वापस आएँ।
 +
 
|-
 
|-
 
|02:48
 
|02:48
| इसी तरह, '''colors'''  एलिमेंट्स  '''White, green, red ''' और ''' blue''' के साथ घोषित है।
+
| इसी तरह, 'colors'  एलिमेंट्स  'White, green, red' और 'blue' के साथ घोषित है।
 +
 
 
|-
 
|-
 
|02:57
 
|02:57
|यहाँ '''array colors'''  फंक्शन  '''array_display''' में पास  किया गया है।
+
|यहाँ 'array colors'  फंक्शन  'array_display' में पास  किया गया है।
 +
 
 
|-
 
|-
 
|03:02
 
|03:02
 
|अब फाइल को सेव करें औऱ टर्मिनल पर जाएँ।
 
|अब फाइल को सेव करें औऱ टर्मिनल पर जाएँ।
 +
 
|-
 
|-
 
|03:07
 
|03:07
| टाइप करें '''chmod space plus x space function underscore array dot sh'''
+
| टाइप करें 'chmod space plus x space function underscore array dot sh'
  
 
|-
 
|-
 
|03:18
 
|03:18
|'''Enter''' दबाएँ।
+
|'Enter' दबाएँ।
  
 
|-
 
|-
 
|03:19
 
|03:19
|टाइप करें  '''dot slash function underscore array dot sh'''
+
|टाइप करें  'dot slash function underscore array dot sh'
  
 
|-
 
|-
 
|03:25
 
|03:25
|''' Enter''' दबाएँ।
+
|'Enter' दबाएँ।
  
 
|-
 
|-
 
|03:27
 
|03:27
|जैसा कि हम देख सकते हैं  ''''operating_systems'''' का '''array elements ''' और ''''colors' ''' प्रदर्शित होते हैं।
+
|जैसा कि हम देख सकते हैं  'operating_systems' के 'array elements' और 'colors' प्रदर्शित होते हैं।
 +
 
 
|-
 
|-
 
|03:33
 
|03:33
|औऱ ''''operating_systems''''  का दूसरा '''array element''' और ''''colors'''' भी प्रदर्शित होते हैं।
+
|औऱ 'operating_systems'  का दूसरा 'array element' और 'colors' भी प्रदर्शित होते हैं।
 +
 
 
|-
 
|-
 
|03:41
 
|03:41
|'''Bash''' में  ''''exit' ''' और ''' 'return' स्टेटमेंट्स फंक्शन या प्रोग्राम का स्टेट्स कोड देते हैं।
+
|'Bash' में  'exit' और 'return' स्टेटमेंट्स फंक्शन या प्रोग्राम का स्टेट्स कोड देते हैं।
 +
 
 
|-
 
|-
 
| 03:49
 
| 03:49
|'''return''' स्टेटमेंट स्क्रिप्ट में रिटर्न होगी, जहाँ से यह कॉल हुई थी।
+
|'return' स्टेटमेंट स्क्रिप्ट में रिटर्न होगा, जहाँ से यह कॉल हुआ था।
 +
 
 
|-
 
|-
 
|03:54
 
|03:54
|'''exit ''' स्टेटमेंट पूरी स्क्रिप्ट को समाप्त करेगी, जहाँ से इसे मिलाया गया है।
+
|'exit' स्टेटमेंट पूरी स्क्रिप्ट को समाप्त करेगा, जहाँ से इसे मिलाया गया है।
 +
 
 
|-
 
|-
 
| 04:01
 
| 04:01
| अब फंक्शन में '''return''' के लिए इन 2 तरीकों को सीखते हैं।
+
| अब फंक्शन में 'return' के लिए इन 2 तरीकों को सीखते हैं।
 +
 
 
|-
 
|-
 
|04:06
 
|04:06
| मैं ''''return_exit.sh'''' फाइल खोलता हूँ।
+
| मैं 'return_exit.sh' फाइल खोलती हूँ।
 +
 
 
|-
 
|-
 
|04:12
 
|04:12
 
| यह shebang लाइन है।
 
| यह shebang लाइन है।
 +
 
|-
 
|-
 
| 04:14
 
| 04:14
| फंक्शन का नाम है '''return_(Underscore)function '''
+
| फंक्शन का नाम है 'return_(Underscore)function'  
 +
 
 
|-
 
|-
 
| 04:18
 
| 04:18
| ओपन कर्ली ब्रैस  '''function definition.'' खोलता है।
+
| ओपन कर्ली ब्रैकेट 'function डेफनिशन' खोलता है।
 +
 
 
|-
 
|-
 
|04:22
 
|04:22
| यह if स्टेटमेंट दो वेरिएबल्स की तुलना करती है।
+
| यह if स्टेटमेंट दो वेरिएबल्स की तुलना करता है।
 +
 
 
|-
 
|-
 
|04:27
 
|04:27
|यदि दो वेरिएबल्स बराबर हैं, तो ''''if'''' में कमांड्स निष्पादित होती हैं।
+
|यदि दो वेरिएबल्स बराबर हैं, तो 'if' में कमांड्स निष्पादित होती हैं।
 +
 
 
|-
 
|-
 
|04:33
 
|04:33
|यह echo स्टेटमेंट मैसेज को प्रदर्शित करती है।
+
|यह echo स्टेटमेंट मैसेज को प्रदर्शित करता है।
 +
 
 
|-
 
|-
 
|04:36
 
|04:36
|'''This is return function.'''
+
|'This is return function'
  
 
|-
 
|-
 
|04:39
 
|04:39
| '''return 0 ''' स्टेट्स कोड 0(zero) के साथ कंट्रोल को फंक्शन से मेन प्रोग्राम में ले जाता है।
+
| 'return 0' स्टेट्स कोड 0(zero) के साथ कंट्रोल को फंक्शन से मेन प्रोग्राम में ले जाता है।
  
 
|-
 
|-
 
|04:47
 
|04:47
| ध्यान दें, '''return''' के बाद की स्टेटमेंट्स फंक्शन में निष्पादित नहीं होगी।
+
| ध्यान दें, 'return' के बाद के स्टेटमेंट्स फंक्शन में निष्पादित नहीं होंगे।
 +
 
 
|-
 
|-
 
| 04:54
 
| 04:54
| '''fi'''    if स्टेटमेंट के अंत को दर्शाता है।
+
| 'fi' if स्टेटमेंट के अंत को दर्शाता है।
 +
 
 
|-
 
|-
 
|04:58
 
|04:58
 
| यहाँ फंक्शन का नाम है exit_(Undescore)function   
 
| यहाँ फंक्शन का नाम है exit_(Undescore)function   
 +
 
|-
 
|-
 
|05:02
 
|05:02
| if स्टेटमेंट यहाँ दो वेरिएबल्स की तुलना करती है।
+
| if स्टेटमेंट यहाँ दो वेरिएबल्स की तुलना करता है।
 +
 
 
|-
 
|-
 
|05:06
 
|05:06
| यदि दो वेरिएबल्स बराबर हैं, तो ''''if'''' में कमांड्स निष्पादित होती हैं।
+
| यदि दो वेरिएबल्स बराबर हैं, तो 'if' में कमांड्स निष्पादित होती हैं।
 +
 
 
|-
 
|-
 
| 05:14
 
| 05:14
|यह echo स्टेटमेंट मैसेज प्रदर्शित करती हैः  '''"This is exit function"'''
+
|यह echo स्टेटमेंट मैसेज प्रदर्शित करता हैः  'This is exit function'
 +
 
 
|-
 
|-
 
|05:19
 
|05:19
| '''exit 0''' प्रोग्राम को समाप्त करता है।
+
| 'exit 0' प्रोग्राम को समाप्त करता है।
 +
 
 
|-
 
|-
 
| 05:23
 
| 05:23
| '''fi'''  इस if स्टेटमेंट के अंत को दर्शाता है।
+
| 'fi' इस if स्टेटमेंट के अंत को दर्शाता है।
 +
 
 
|-
 
|-
 
| 05:27
 
| 05:27
| यह आर्ग्युमेंट्स ''' 3''' और '''3''' के साथ फंक्शन कॉल है।
+
| यह आर्ग्युमेंट्स '3' और '3' के साथ फंक्शन कॉल है।
  
 
|-
 
|-
 
|05:33
 
|05:33
|यह मैसेज प्रदर्शित करता हैः '''"We are in main program"'''
+
|यह मैसेज प्रदर्शित करता हैः 'We are in main program'
  
 
|-
 
|-
 
|05:38
 
|05:38
|यह आर्ग्युमेंट्स ''' 3''' और '''3''' के साथ अन्य फंक्शन कॉल है।
+
|यह आर्ग्युमेंट्स '3' और '3' के साथ अन्य फंक्शन कॉल है।
 +
 
 
|-
 
|-
 
|05:44
 
|05:44
|यह echo स्टेटमेंट मैसेज प्रदर्शित करता है '''"This line is not displayed"'''  
+
|यह echo स्टेटमेंट मैसेज प्रदर्शित करता है 'This line is not displayed'  
 +
 
 
|-
 
|-
 
| 05:49
 
| 05:49
|ध्यान दें कि '''exit''' प्रोग्राम को समाप्त करेगा।
+
|ध्यान दें कि 'exit' प्रोग्राम को समाप्त करेगा।
 +
 
 
|-
 
|-
 
|05:53
 
|05:53
| '''exit''' के बाद कुछ भी निष्पादित नहीं होगा।
+
| 'exit' के बाद कुछ भी निष्पादित नहीं होगा।
 +
 
 
|-
 
|-
 
|05:58
 
|05:58
 
| फाइल को सेव करें और टर्मिनल पर जाएँ।
 
| फाइल को सेव करें और टर्मिनल पर जाएँ।
 +
 
|-
 
|-
 
|06:00
 
|06:00
| टाइप करेंः '''chmod space plus x space return underscore exit dot sh'''
+
| टाइप करेंः 'chmod space plus x space return underscore exit dot sh'
  
 
|-
 
|-
 
|06:09
 
|06:09
| ''Enter''' दबाएँ।
+
| 'Enter' दबाएँ।
  
 
|-
 
|-
 
| 06:12
 
| 06:12
|टाइप करेंः '''dot slash return underscore exit dot sh'''
+
|टाइप करेंः 'dot slash return underscore exit dot sh'
  
 
|-
 
|-
 
|06:18
 
|06:18
|'''Enter''' दबाएँ।
+
|'Enter' दबाएँ।
  
 
|-
 
|-
 
| 06:20
 
| 06:20
 
| आउटपुट मैसेजस प्रदर्शित करेगा जैसे दिखाया गया है।
 
| आउटपुट मैसेजस प्रदर्शित करेगा जैसे दिखाया गया है।
 +
 
|-
 
|-
 
| 06:24
 
| 06:24
 
|अब,  प्रोग्राम के फ्लो  को समझते हैं।
 
|अब,  प्रोग्राम के फ्लो  को समझते हैं।
 +
 
|-
 
|-
 
| 06:27
 
| 06:27
 
| कंट्रोल  मेन प्रोग्राम में होगा, जो स्वयं स्क्रिप्ट है।
 
| कंट्रोल  मेन प्रोग्राम में होगा, जो स्वयं स्क्रिप्ट है।
 +
 
|-
 
|-
 
|06:33
 
|06:33
| कंट्रोल फंक्शन कॉल के कारण  '''return_function''' में चला जाता है।
+
| कंट्रोल फंक्शन कॉल के कारण  'return_function' में चला जाता है।
 +
 
 
|-
 
|-
 
| 06:39
 
| 06:39
|यदि दो वेरिएबल बराबर हैं, यह मैसेज प्रदर्शित करता है '"This is return function''' .
+
|यदि दो वेरिएबल बराबर हैं, यह मैसेज प्रदर्शित करता है 'This is return function'.
 +
 
 
|-
 
|-
 
| 06:47
 
| 06:47
| फिर यह '''return 0''' को मिलाता है और कंट्रोल मेन प्रोग्राम में फंक्शन कॉल के नीचे फंक्शन से स्टेटमेंट पर जाता है।
+
| फिर यह 'return 0' को मिलाता है और कंट्रोल मेन प्रोग्राम में फंक्शन कॉल के नीचे फंक्शन से स्टेटमेंट पर जाता है।
 +
 
 
|-
 
|-
 
| 06:59
 
| 06:59
|फिर यह मैसेज प्रदर्शित करता है, '''We are in main program'''
+
|फिर यह मैसेज प्रदर्शित करता है, 'We are in main program'  
 +
 
 
|-
 
|-
 
| 07:03
 
| 07:03
| उसके बाद फंक्शन कॉल के कारण कंट्रोल  '''exit_function''' में जाता है।
+
| उसके बाद फंक्शन कॉल के कारण कंट्रोल  'exit_function' में जाता है।
 +
 
 
|-
 
|-
 
| 07:11
 
| 07:11
|क्योंकि दो वेरिएबल बराबर हैं, यह मैसेज प्रदर्शित करता है '''"This is exit function"''' .
+
|क्योंकि दो वेरिएबल बराबर हैं, यह मैसेज प्रदर्शित करता है 'This is exit function'.
 +
 
 
|-
 
|-
 
| 07:19
 
| 07:19
|फिर यह ''' exit 0''' को मिलता है।  यह प्रोग्राम को समाप्त करेगा।
+
|फिर यह 'exit 0' को मिलता है।  यह प्रोग्राम को समाप्त करेगा।
 +
 
 
|-
 
|-
 
| 07:25
 
| 07:25
|'''exit ''' के बाद कोई भी स्टेटमेंट निष्पादित नहीं होगी।
+
| 'exit' के बाद कोई भी स्टेटमेंट निष्पादित नहीं होगा।
 +
 
 
|-
 
|-
 
| 07:30
 
| 07:30
|इसके अलावा स्टेटमेंट  '''This line is not displayed'''  निष्पादित नहीं होगी।
+
|इसके अलावा स्टेटमेंट  'This line is not displayed'  निष्पादित नहीं होगा।
 +
 
 
|-
 
|-
 
| 07:36
 
| 07:36
 
| आशा है कि इनके बीच का अंतर आप समझ चुकें होंगे।
 
| आशा है कि इनके बीच का अंतर आप समझ चुकें होंगे।
 +
 
|-
 
|-
 
| 07:39
 
| 07:39
 
|अब संक्षेप में  
 
|अब संक्षेप में  
 +
 
|-
 
|-
 
| 07:41
 
| 07:41
 
|इस ट्यूटोरियल में हमने सीखा
 
|इस ट्यूटोरियल में हमने सीखा
 +
 
|-
 
|-
 
| 07:44
 
| 07:44
 
|कुछ उदाहऱणों की मदद से
 
|कुछ उदाहऱणों की मदद से
 +
 
|-
 
|-
 
| 07:47
 
| 07:47
 
|फंक्शन में अरै को पास करना
 
|फंक्शन में अरै को पास करना
 +
 
|-
 
|-
 
| 07:50
 
| 07:50
Line 298: Line 359:
 
|-
 
|-
 
|07:53
 
|07:53
|फंक्शन में '''return''' स्टेटमेंट का उपयोग  
+
|फंक्शन में 'return' स्टेटमेंट का उपयोग  
 +
 
 
|-
 
|-
 
| 07:56
 
| 07:56
| नियत कार्य के रूप में,  
+
| नियत कार्य के रूप में, एक प्रोग्राम लिखें  
|-
+
| 07:57
+
|एक प्रोग्राम लिखें  
+
  
 
|-
 
|-
 
| 07:58
 
| 07:58
|जहाँ फंक्शन अरै में सभी एलिमेंट्स को जोडे, फंक्शन एलिमेंट्स के योग को प्रदर्शित करना चाहिए।
+
|जहाँ फंक्शन अरै में सभी एलिमेंट्स का जोड़, फंक्शन एलिमेंट्स के योग को प्रदर्शित करना चाहिए।
 +
 
 
|-
 
|-
 
| 08:07
 
| 08:07
 
|अरैज एलिमेंट्स  (1, 2, 3) और (4, 5, 6) के साथ दो फंक्शन कॉल बनाएँ।
 
|अरैज एलिमेंट्स  (1, 2, 3) और (4, 5, 6) के साथ दो फंक्शन कॉल बनाएँ।
 +
 
|-
 
|-
 
|08:15
 
|08:15
| http://spoken-tutorial.org /What\_is\_a\_Spoken\_Tutorial
+
| निम्न लिंक पर उपलब्ध वीडिओ देखें। http://spoken-tutorial.org /What\_is\_a\_Spoken\_Tutorial
  
 
|-
 
|-
Line 322: Line 383:
 
|-
 
|-
 
| 08:23
 
| 08:23
|यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसको डाउनलोड करने और देख सकते हैं।
+
| अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं।
  
 
|-
 
|-
Line 338: Line 399:
 
|-
 
|-
 
| 08:49
 
| 08:49
| यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है
+
| यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है http://spoken-tutorial.org\NMEICT-Intro
http://spoken-tutorial.org\NMEICT-Intro
+
  
 
|-
 
|-
Line 347: Line 407:
 
|-
 
|-
 
| 09:10
 
| 09:10
|यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं....अब आपसे विदा लेता हूँ,  धन्यवाद।
+
|यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। धन्यवाद।
  
 
|}
 
|}

Latest revision as of 12:20, 1 March 2017

Time Narration
00:01 नमस्कार दोस्तों, 'Arrays और functions' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:07 इस ट्यूटोरियल में हम सीखेंगे
00:11 कुछ उदाहरणों की सहायता से
00:14 फंक्शन के लिए अरै को पास करना
00:17 फंक्शन में 'exit' स्टेटमेंट का उपयोग
00:20 फंक्शन में 'return' स्टेटमेंट का उपयोग
00:24 इस ट्यूटोरियल का अनुकरण करने के लिए आपको 'Shell Scripting' का ज्ञान होना चाहिए।
00:29 आपको BASH में 'arrays' और 'if' स्टेटमेंट का ज्ञान भी होना चाहिए।
00:36 यदि नहीं, तो कृपया संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ।

'http://www.spoken-tutorial.org'

00:43 इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ
00:46 ऊबंटु लिनक्स 12.04 ऑपरेटिंग सिस्टम और
00:50 'GNU BASH' वर्जन 4.2
00:54 कृपया ध्यान दें, 'GNU Bash' वर्जन 4 या उपरोक्त इस ट्यूटोरियल के अभ्यास के लिए अनुशंसित है।
01:02 हम पहले सीखते हैं कि फंक्शन के लिए अरै को कैसे पास करते हैं और इसका उपयोग कैसे करें।
01:09 मैं 'function_(underscore)array dot sh' नामक फाइल खोलती हूँ।
01:15 यह shebang लाइन है।
01:18 हमारे फंक्शन का नाम 'array_(underscore) display' है।
01:22 ओपन कर्ली ब्रैकेट 'function डेफिनिशन' खोलता है।
01:27 'Dollar @(at-sign)' का उपयोग इस श्रेणी में पिछले ट्यूटोरियल में विस्तार से बताया गया था।
01:34 मूलतः, इसका उपयोग फंक्शन में पास किये गये आर्ग्युमेंट्स को प्रिंट करने के लिए किया जाता है।
01:40 राउंड ब्रैकेट में Dollar @ (at sign) वेरिएबल अरै में अरै एलिमेंट्स को संचित करता है।
01:47 'Dollar' कर्ली ब्रैकेट खोलें 'array' स्क्वायर ब्रैकेट में @(At-sign) कर्ली ब्रैकेट बंद करें।
01:55 कोड की यह लाइन एक अरै के सभी एलिमेंट्स को प्रदर्शित करती है।
02:00 'Dollar' कर्ली ब्रैकेट खोलें array स्क्वायर ब्रैकेट में one कर्ली ब्रैकेट बंद करें।
02:08 कोड की यह लाइऩ अरै के दूसरे एलिमेंट को प्रदर्शित करती है।
02:14 Operating_systems को एलिमेंट्स 'Ubuntu, Fedora, Redhat' और 'Suse' के साथ घोषित किया गया है।
02:22 यहाँ, अरै Operating_systems फंक्शन 'array_display' में पास किया गया है।
02:29 एक फंक्शन के लिए अरै को पास करने के लिए सिंटेक्स है 'function_name' space 'dollar' कर्ली ब्रैकेट खोलें 'array_name' स्क्वायर ब्रैकेट में '@(At sign)' कर्ली ब्रैकेट बंद करें।
02:45 अपने प्रोग्राम पर वापस आएँ।
02:48 इसी तरह, 'colors' एलिमेंट्स 'White, green, red' और 'blue' के साथ घोषित है।
02:57 यहाँ 'array colors' फंक्शन 'array_display' में पास किया गया है।
03:02 अब फाइल को सेव करें औऱ टर्मिनल पर जाएँ।
03:07 टाइप करें 'chmod space plus x space function underscore array dot sh'
03:18 'Enter' दबाएँ।
03:19 टाइप करें 'dot slash function underscore array dot sh'
03:25 'Enter' दबाएँ।
03:27 जैसा कि हम देख सकते हैं 'operating_systems' के 'array elements' और 'colors' प्रदर्शित होते हैं।
03:33 औऱ 'operating_systems' का दूसरा 'array element' और 'colors' भी प्रदर्शित होते हैं।
03:41 'Bash' में 'exit' और 'return' स्टेटमेंट्स फंक्शन या प्रोग्राम का स्टेट्स कोड देते हैं।
03:49 'return' स्टेटमेंट स्क्रिप्ट में रिटर्न होगा, जहाँ से यह कॉल हुआ था।
03:54 'exit' स्टेटमेंट पूरी स्क्रिप्ट को समाप्त करेगा, जहाँ से इसे मिलाया गया है।
04:01 अब फंक्शन में 'return' के लिए इन 2 तरीकों को सीखते हैं।
04:06 मैं 'return_exit.sh' फाइल खोलती हूँ।
04:12 यह shebang लाइन है।
04:14 फंक्शन का नाम है 'return_(Underscore)function'
04:18 ओपन कर्ली ब्रैकेट 'function डेफनिशन' खोलता है।
04:22 यह if स्टेटमेंट दो वेरिएबल्स की तुलना करता है।
04:27 यदि दो वेरिएबल्स बराबर हैं, तो 'if' में कमांड्स निष्पादित होती हैं।
04:33 यह echo स्टेटमेंट मैसेज को प्रदर्शित करता है।
04:36 'This is return function'
04:39 'return 0' स्टेट्स कोड 0(zero) के साथ कंट्रोल को फंक्शन से मेन प्रोग्राम में ले जाता है।
04:47 ध्यान दें, 'return' के बाद के स्टेटमेंट्स फंक्शन में निष्पादित नहीं होंगे।
04:54 'fi' if स्टेटमेंट के अंत को दर्शाता है।
04:58 यहाँ फंक्शन का नाम है exit_(Undescore)function
05:02 if स्टेटमेंट यहाँ दो वेरिएबल्स की तुलना करता है।
05:06 यदि दो वेरिएबल्स बराबर हैं, तो 'if' में कमांड्स निष्पादित होती हैं।
05:14 यह echo स्टेटमेंट मैसेज प्रदर्शित करता हैः 'This is exit function'
05:19 'exit 0' प्रोग्राम को समाप्त करता है।
05:23 'fi' इस if स्टेटमेंट के अंत को दर्शाता है।
05:27 यह आर्ग्युमेंट्स '3' और '3' के साथ फंक्शन कॉल है।
05:33 यह मैसेज प्रदर्शित करता हैः 'We are in main program'
05:38 यह आर्ग्युमेंट्स '3' और '3' के साथ अन्य फंक्शन कॉल है।
05:44 यह echo स्टेटमेंट मैसेज प्रदर्शित करता है 'This line is not displayed'
05:49 ध्यान दें कि 'exit' प्रोग्राम को समाप्त करेगा।
05:53 'exit' के बाद कुछ भी निष्पादित नहीं होगा।
05:58 फाइल को सेव करें और टर्मिनल पर जाएँ।
06:00 टाइप करेंः 'chmod space plus x space return underscore exit dot sh'
06:09 'Enter' दबाएँ।
06:12 टाइप करेंः 'dot slash return underscore exit dot sh'
06:18 'Enter' दबाएँ।
06:20 आउटपुट मैसेजस प्रदर्शित करेगा जैसे दिखाया गया है।
06:24 अब, प्रोग्राम के फ्लो को समझते हैं।
06:27 कंट्रोल मेन प्रोग्राम में होगा, जो स्वयं स्क्रिप्ट है।
06:33 कंट्रोल फंक्शन कॉल के कारण 'return_function' में चला जाता है।
06:39 यदि दो वेरिएबल बराबर हैं, यह मैसेज प्रदर्शित करता है 'This is return function'.
06:47 फिर यह 'return 0' को मिलाता है और कंट्रोल मेन प्रोग्राम में फंक्शन कॉल के नीचे फंक्शन से स्टेटमेंट पर जाता है।
06:59 फिर यह मैसेज प्रदर्शित करता है, 'We are in main program'
07:03 उसके बाद फंक्शन कॉल के कारण कंट्रोल 'exit_function' में जाता है।
07:11 क्योंकि दो वेरिएबल बराबर हैं, यह मैसेज प्रदर्शित करता है 'This is exit function'.
07:19 फिर यह 'exit 0' को मिलता है। यह प्रोग्राम को समाप्त करेगा।
07:25 'exit' के बाद कोई भी स्टेटमेंट निष्पादित नहीं होगा।
07:30 इसके अलावा स्टेटमेंट 'This line is not displayed' निष्पादित नहीं होगा।
07:36 आशा है कि इनके बीच का अंतर आप समझ चुकें होंगे।
07:39 अब संक्षेप में
07:41 इस ट्यूटोरियल में हमने सीखा
07:44 कुछ उदाहऱणों की मदद से
07:47 फंक्शन में अरै को पास करना
07:50 फंक्शन में exit स्टेटमेंट का उपयोग
07:53 फंक्शन में 'return' स्टेटमेंट का उपयोग
07:56 नियत कार्य के रूप में, एक प्रोग्राम लिखें
07:58 जहाँ फंक्शन अरै में सभी एलिमेंट्स का जोड़, फंक्शन एलिमेंट्स के योग को प्रदर्शित करना चाहिए।
08:07 अरैज एलिमेंट्स (1, 2, 3) और (4, 5, 6) के साथ दो फंक्शन कॉल बनाएँ।
08:15 निम्न लिंक पर उपलब्ध वीडिओ देखें। http://spoken-tutorial.org /What\_is\_a\_Spoken\_Tutorial
08:19 यह स्पोकन ट्यूटोरियल को सारांशित करता है।
08:23 अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं।
08:28 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम,
08:30 स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है। ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं। अधिक जानकारी के लिए contact@ spoken HYPHEN tutorial DOT org पर लिखें।
08:45 स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
08:49 यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है http://spoken-tutorial.org\NMEICT-Intro
09:04 इस स्क्रिप्ट को FOSSEE और स्पोकन ट्यूटोरियल टीमों द्वारा तैयार किया गया है।
09:10 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। धन्यवाद।

Contributors and Content Editors

Devraj, Prabhakarpandey, Pratik kamble, Shruti arya