Difference between revisions of "BASH/C3/Recursive-function/Hindi"
From Script | Spoken-Tutorial
Shruti arya (Talk | contribs) |
|||
Line 18: | Line 18: | ||
|- | |- | ||
|00:15 | |00:15 | ||
− | | इस ट्यूटोरियल का | + | | इस ट्यूटोरियल का अनुसरण करने के लिए आपको BASH में 'Shell Scripting' का ज्ञान होना चाहिए। |
|- | |- | ||
| 00:20 | | 00:20 | ||
| यदि नहीं, तो कृपया संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ। | | यदि नहीं, तो कृपया संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ। | ||
− | + | 'http://www.spoken-tutorial.org' | |
|- | |- | ||
| 00:27 | | 00:27 | ||
− | | इस ट्यूटोरियल के लिए मैं उपयोग कर | + | | इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ |
|- | |- | ||
| 00:29 | | 00:29 | ||
− | | ऊबंटु लिनक्स | + | | ऊबंटु लिनक्स '12.04' 'ऑपरेटिंग सिस्टम' |
|- | |- | ||
| 00:33 | | 00:33 | ||
− | | और | + | | और 'GNU BASH' वर्जन 4.2 |
|- | |- | ||
| 00:37 | | 00:37 | ||
− | | कृपया ध्यान दें, | + | | कृपया ध्यान दें, अभ्यास के लिए 'GNU Bash' 'version 4' या उससे नए की सलाह दी जाती है। |
|- | |- | ||
| 00:44 | | 00:44 | ||
Line 45: | Line 45: | ||
|- | |- | ||
| 00:52 | | 00:52 | ||
− | | | + | | 'Recursion' जटिल एल्गोरिदम को सरल बनाने के लिए एक उपयोगी तकनीक है। |
|- | |- | ||
| 00:59 | | 00:59 | ||
− | | मैं | + | | मैं 'factorial.sh' नामक फाइल खोलती हूँ। |
|- | |- | ||
| 01:04 | | 01:04 | ||
Line 57: | Line 57: | ||
|- | |- | ||
| 01:10 | | 01:10 | ||
− | | | + | | 'factorial' फंक्शन का नाम है। |
|- | |- | ||
| 01:12 | | 01:12 | ||
Line 63: | Line 63: | ||
|- | |- | ||
| 01:19 | | 01:19 | ||
− | | यह स्टेटमेंट यूजर इनपुट को रीढ करता है और वेरिएबल | + | | यह स्टेटमेंट यूजर इनपुट को रीढ करता है और वेरिएबल 'n' में वैल्यू संचित करता है। |
|- | |- | ||
| 01:26 | | 01:26 | ||
− | | यहाँ हमारे पास | + | | यहाँ हमारे पास 'if-else condition' है। |
|- | |- | ||
| 01:30 | | 01:30 | ||
− | | | + | | 'If' कंडिशन चेक करता है कि क्या 'n' की वैल्यू 0 के बराबर है। |
|- | |- | ||
| 01:36 | | 01:36 | ||
− | | यदि true है तो यह ' | + | | यदि true है तो यह 'factorial value of n is 1' मेैसेज प्रदर्शित करेगा। |
|- | |- | ||
| 01:42 | | 01:42 | ||
− | | यहाँ | + | | यहाँ 'if' स्टेटमेंट का 'else' भाग है। |
|- | |- | ||
| 01:46 | | 01:46 | ||
Line 82: | Line 82: | ||
|- | |- | ||
| 01:50 | | 01:50 | ||
− | | और | + | | और 'fi ' 'if-else' स्टेटमेंट का अंत है। |
|- | |- | ||
| 01:55 | | 01:55 | ||
− | | फाइल | + | | फाइल 'factorial.sh.' को रन करते हैं। |
|- | |- | ||
| 01:59 | | 01:59 | ||
− | |अपने कीबोर्ड पर क्रमानुसार | + | |अपने कीबोर्ड पर क्रमानुसार 'CTRL+ALT+T' कीज(keys) का उपयोग करके टर्मिनल खोलें। |
|- | |- | ||
| 02:07 | | 02:07 | ||
− | | टाइप करें: | + | | टाइप करें: 'chmod space plus x space factorial dot sh' |
|- | |- | ||
| 02:15 | | 02:15 | ||
− | | | + | | 'Enter' दबाएँ। |
|- | |- | ||
| 02:17 | | 02:17 | ||
− | |टाइप करेंः | + | |टाइप करेंः 'dot slash factorial.sh |
|- | |- | ||
| 02:21 | | 02:21 | ||
− | | | + | | 'Enter' दबाएँ। |
|- | |- | ||
| 02:24 | | 02:24 | ||
− | | हम देखते हैंः | + | | हम देखते हैंः "Enter the number". |
|- | |- | ||
| 02:26 | | 02:26 | ||
− | | मैं | + | | मैं '0' प्रविष्ट करुँगी। |
|- | |- | ||
| 02:29 | | 02:29 | ||
Line 117: | Line 117: | ||
|- | |- | ||
| 02:31 | | 02:31 | ||
− | | | + | | 'factorial value of 0 is 1' |
|- | |- | ||
| 02:35 | | 02:35 | ||
− | | अब | + | | अब 'uparrow' की(key) दबाएँ। पिछली कमांड को रिकॉल करें। |
|- | |- | ||
| 02:40 | | 02:40 | ||
− | | | + | | 'Enter' दबाएँ। |
|- | |- | ||
| 02:42 | | 02:42 | ||
− | | इस समय मैं | + | | इस समय मैं '5' प्रविष्ट करुँगी। |
|- | |- | ||
| 02:45 | | 02:45 | ||
Line 134: | Line 134: | ||
|- | |- | ||
| 02:47 | | 02:47 | ||
− | | | + | | 'Inside factorial function.' |
|- | |- | ||
| 02:51 | | 02:51 | ||
− | | factorial फंक्शऩ में कुछ | + | | factorial फंक्शऩ में कुछ और लॉजिक जोडते हैं। |
|- | |- | ||
| 02:56 | | 02:56 | ||
− | | हम संख्याओं के | + | | हम संख्याओं के 'factorial' की गणना करेंगे। |
|- | |- | ||
| 03:01 | | 03:01 | ||
Line 147: | Line 147: | ||
|- | |- | ||
| 03:03 | | 03:03 | ||
− | | अब '' | + | | अब 'factorial' फंक्शन के अंदर कोड ब्लोक के साथ 'echo statement' बदलें। |
|- | |- | ||
| 03:10 | | 03:10 | ||
− | | | + | | 'Save' पर क्लिक करें। |
|- | |- | ||
| 03:13 | | 03:13 | ||
− | | | + | | 'temp' वेरिएबल है और यूजर द्वारा प्रविष्ट वैल्यू को संचित करता है। |
|- | |- | ||
| 03:19 | | 03:19 | ||
Line 160: | Line 160: | ||
|- | |- | ||
| 03:25 | | 03:25 | ||
− | | यदि | + | | यदि 'true' है, तो यह 1 प्रिंट करेगा। |
|- | |- | ||
| 03:29 | | 03:29 | ||
− | | यह if स्टेटमेंट का | + | | यह if स्टेटमेंट का 'else' भाग है। |
|- | |- | ||
| 03:33 | | 03:33 | ||
− | | यह | + | | यह 'temp' वेरिएबल वैल्यू से एक कम कर देता है। |
|- | |- | ||
| 03:37 | | 03:37 | ||
− | | और परिणाम को वेरिएबल | + | | और परिणाम को वेरिएबल 'f' में संचित करता है। |
|- | |- | ||
| 03:42 | | 03:42 | ||
− | |वेरिएबल | + | |वेरिएबल 'f' factorial फंक्शन के आउटपुट को संचित करता है। |
|- | |- | ||
| 03:46 | | 03:46 | ||
Line 178: | Line 178: | ||
|- | |- | ||
| 03:50 | | 03:50 | ||
− | | वेरिएबल | + | | वेरिएबल 'f' और 'temp' की वैल्यू का गुणा होता है और 'f' में संचित होता है। |
|- | |- | ||
| 03:57 | | 03:57 | ||
− | | फिर हम | + | | फिर हम 'f' की वैल्यू प्रिंट करते हैं। |
|- | |- | ||
| 04:00 | | 04:00 | ||
− | | | + | | 'if-else' स्टेटमेंट और फंक्शन समाप्त होता है |
|- | |- | ||
| 04:05 | | 04:05 | ||
Line 193: | Line 193: | ||
|- | |- | ||
| 04:12 | | 04:12 | ||
− | | | + | | 'n' की वैल्यू यूजर से ली गई है जो 'n' है। |
|- | |- | ||
| 04:17 | | 04:17 | ||
Line 199: | Line 199: | ||
|- | |- | ||
| 04:24 | | 04:24 | ||
− | |अन्यथा यह फंक्शन | + | |अन्यथा यह फंक्शन 'factorial' के लिए चला जाता है। |
|- | |- | ||
| 04:29 | | 04:29 | ||
Line 214: | Line 214: | ||
|- | |- | ||
| 04:52 | | 04:52 | ||
− | | | + | | 'uparrow' की(key) दबाएँ। |
|- | |- | ||
| 04:54 | | 04:54 | ||
− | | पिछली कमांड | + | | पिछली कमांड './factorial.sh' को रिकॉल करें। |
|- | |- | ||
| 04:58 | | 04:58 | ||
− | | | + | | 'Enter' दबाएँ। |
|- | |- | ||
| 05:00 | | 05:00 | ||
− | | अब मैं इनपुट वैल्यू के रूप में 5 प्रविष्ट | + | | अब मैं इनपुट वैल्यू के रूप में 5 प्रविष्ट करुँगी। |
|- | |- | ||
| 05:05 | | 05:05 | ||
− | | हम संख्या 5 का | + | | हम संख्या 5 का 'factorial' प्राप्त करते हैं। |
|- | |- | ||
| 05:08 | | 05:08 | ||
− | | जो है | + | | जो है '120.' |
|- | |- | ||
| 05:11 | | 05:11 | ||
− | | | + | | हम टर्मिनल पर प्रोग्राम के फ्लो को देख सकते हैं। प्रोग्राम के फ्लो का विश्लेषण करें पता लगाएँ। |
− | हम टर्मिनल पर प्रोग्राम के फ्लो को देख सकते हैं। प्रोग्राम के फ्लो का विश्लेषण करें पता लगाएँ। | + | |
|- | |- | ||
| 05:18 | | 05:18 | ||
− | | | + | | अपनी स्लाइड्स पर वापस आयें। |
|- | |- | ||
| 05:20 | | 05:20 | ||
Line 252: | Line 251: | ||
|- | |- | ||
| 05:25 | | 05:25 | ||
− | | | + | | 'Recursive' फंक्शन । |
|- | |- | ||
Line 266: | Line 265: | ||
|- | |- | ||
| 05:39 | | 05:39 | ||
− | |यह स्पोकन ट्यूटोरियल को सारांशित करता है। | + | |यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
|- | |- | ||
| 05:43 | | 05:43 | ||
− | | | + | |अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं। |
|- | |- | ||
| 05:47 | | 05:47 | ||
− | |स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ | + | |स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ चलाती है। |
|- | |- | ||
Line 297: | Line 296: | ||
'''http://spoken-tutorial.org\NMEICT-Intro''' | '''http://spoken-tutorial.org\NMEICT-Intro''' | ||
− | |||
− | |||
− | |||
|- | |- | ||
| 06:29 | | 06:29 | ||
− | |यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं | + | |यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। |
|- | |- | ||
| 06:33 | | 06:33 | ||
− | | धन्यवाद। | + | | हमसे जुड़ने के लिए धन्यवाद। |
|} | |} |
Revision as of 18:14, 24 February 2015
Time | Narration |
00:01 | नमस्कार दोस्तों, Recursive function पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:07 | इस ट्यूटोरियल में, कुछ उदाहरणों की सहायता से, |
00:10 | हम सीखेंगे, |
00:12 | Recursive फंक्शन क्या है। |
00:15 | इस ट्यूटोरियल का अनुसरण करने के लिए आपको BASH में 'Shell Scripting' का ज्ञान होना चाहिए। |
00:20 | यदि नहीं, तो कृपया संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ। |
00:27 | इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ |
00:29 | ऊबंटु लिनक्स '12.04' 'ऑपरेटिंग सिस्टम' |
00:33 | और 'GNU BASH' वर्जन 4.2 |
00:37 | कृपया ध्यान दें, अभ्यास के लिए 'GNU Bash' 'version 4' या उससे नए की सलाह दी जाती है। |
00:44 | देखते हैं कि recursive फंक्शन क्या है। |
00:48 | recursive फंक्शन एक ऐसा है जो खुद के द्वारा कॉल होता है। |
00:52 | 'Recursion' जटिल एल्गोरिदम को सरल बनाने के लिए एक उपयोगी तकनीक है। |
00:59 | मैं 'factorial.sh' नामक फाइल खोलती हूँ। |
01:04 | मैंने इस फाइल में कुछ कोड टाइप किया है। |
01:07 | यह shebang लाइन है। |
01:10 | 'factorial' फंक्शन का नाम है। |
01:12 | इसके अंदर, हम मैसेज “Inside factorial function” प्रिंट करते हैं। |
01:19 | यह स्टेटमेंट यूजर इनपुट को रीढ करता है और वेरिएबल 'n' में वैल्यू संचित करता है। |
01:26 | यहाँ हमारे पास 'if-else condition' है। |
01:30 | 'If' कंडिशन चेक करता है कि क्या 'n' की वैल्यू 0 के बराबर है। |
01:36 | यदि true है तो यह 'factorial value of n is 1' मेैसेज प्रदर्शित करेगा। |
01:42 | यहाँ 'if' स्टेटमेंट का 'else' भाग है। |
01:46 | यह factorial फंक्शन को कॉल करता है। |
01:50 | और 'fi ' 'if-else' स्टेटमेंट का अंत है। |
01:55 | फाइल 'factorial.sh.' को रन करते हैं। |
01:59 | अपने कीबोर्ड पर क्रमानुसार 'CTRL+ALT+T' कीज(keys) का उपयोग करके टर्मिनल खोलें। |
02:07 | टाइप करें: 'chmod space plus x space factorial dot sh' |
02:15 | 'Enter' दबाएँ। |
02:17 | टाइप करेंः 'dot slash factorial.sh |
02:21 | 'Enter' दबाएँ। |
02:24 | हम देखते हैंः "Enter the number". |
02:26 | मैं '0' प्रविष्ट करुँगी। |
02:29 | आउटपुट प्रदर्शित होता हैः |
02:31 | 'factorial value of 0 is 1' |
02:35 | अब 'uparrow' की(key) दबाएँ। पिछली कमांड को रिकॉल करें। |
02:40 | 'Enter' दबाएँ। |
02:42 | इस समय मैं '5' प्रविष्ट करुँगी। |
02:45 | अब आउटपुट प्रदर्शित होगाः |
02:47 | 'Inside factorial function.' |
02:51 | factorial फंक्शऩ में कुछ और लॉजिक जोडते हैं। |
02:56 | हम संख्याओं के 'factorial' की गणना करेंगे। |
03:01 | अपने कोड पर वापस आयें। |
03:03 | अब 'factorial' फंक्शन के अंदर कोड ब्लोक के साथ 'echo statement' बदलें। |
03:10 | 'Save' पर क्लिक करें। |
03:13 | 'temp' वेरिएबल है और यूजर द्वारा प्रविष्ट वैल्यू को संचित करता है। |
03:19 | If कंडिशन चेक करता है कि क्या वेरिएबल वैल्यू 1 के बराबर है। |
03:25 | यदि 'true' है, तो यह 1 प्रिंट करेगा। |
03:29 | यह if स्टेटमेंट का 'else' भाग है। |
03:33 | यह 'temp' वेरिएबल वैल्यू से एक कम कर देता है। |
03:37 | और परिणाम को वेरिएबल 'f' में संचित करता है। |
03:42 | वेरिएबल 'f' factorial फंक्शन के आउटपुट को संचित करता है। |
03:46 | यह recursive कॉल है। |
03:50 | वेरिएबल 'f' और 'temp' की वैल्यू का गुणा होता है और 'f' में संचित होता है। |
03:57 | फिर हम 'f' की वैल्यू प्रिंट करते हैं। |
04:00 | 'if-else' स्टेटमेंट और फंक्शन समाप्त होता है |
04:05 | अब अपनी स्लाइड्स पर वापस आयें। |
04:08 | अपने प्रोग्राम के फ्लो को समझते हैं। |
04:12 | 'n' की वैल्यू यूजर से ली गई है जो 'n' है। |
04:17 | यदि प्रविष्ट वैल्यू 0 के बराबर है, तो यह मैसेज प्रिंट करता है। |
04:24 | अन्यथा यह फंक्शन 'factorial' के लिए चला जाता है। |
04:29 | यहाँ यदि वैल्यू एक के बराबर है, तो यह एक के रूप में वैल्यू प्रिंट करता है। |
04:36 | यदि नहीं, तो यह recursive कॉल बनाता है जब तक कि वैल्यू एक के बराबर नहीं होती है। |
04:44 | फिर सभी वैल्यू का गुणा होता है और प्रदर्शित होती हैं। |
04:49 | अब अपने टर्मिनल पर वापस आयें। |
04:52 | 'uparrow' की(key) दबाएँ। |
04:54 | पिछली कमांड './factorial.sh' को रिकॉल करें। |
04:58 | 'Enter' दबाएँ। |
05:00 | अब मैं इनपुट वैल्यू के रूप में 5 प्रविष्ट करुँगी। |
05:05 | हम संख्या 5 का 'factorial' प्राप्त करते हैं। |
05:08 | जो है '120.' |
05:11 | हम टर्मिनल पर प्रोग्राम के फ्लो को देख सकते हैं। प्रोग्राम के फ्लो का विश्लेषण करें पता लगाएँ। |
05:18 | अपनी स्लाइड्स पर वापस आयें। |
05:20 | संक्षेप में, |
05:21 | इस ट्यूटोरियल में हमने सीखा |
05:23 | कुछ उदाहरणों की सहायता से |
05:25 | 'Recursive' फंक्शन । |
05:28 | नियत-कार्य के रूप में, |
05:29 | एक प्रोग्राम लिखें, जहाँ recursive फंक्शन N संख्याओं के योग की गणना करता है। |
05:36 | निम्न लिंक पर उपलब्ध वीडियो देखें। |
05:39 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
05:43 | अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं। |
05:47 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ चलाती है। |
05:53 | ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं। |
05:58 | अधिक जानकारी के लिए contact@ spoken HYPHEN tutorial DOT org पर लिखें। |
06:06 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। |
06:10 | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। |
06:18 | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है
http://spoken-tutorial.org\NMEICT-Intro
|
06:29 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ।
|
06:33 | हमसे जुड़ने के लिए धन्यवाद। |