Difference between revisions of "PERL/C2/Functions-in-Perl/Hindi"
From Script | Spoken-Tutorial
Line 147: | Line 147: | ||
|- | |- | ||
| 03:56 | | 03:56 | ||
− | | ''' $var1 space = space shift @_ | + | | ''' $var1 space = space shift @_ सेमीकॉलन''' |
|- | |- | ||
| 04:04 | | 04:04 | ||
− | |''' $var2 space = space shift @_ | + | |''' $var2 space = space shift @_ सेमीकॉलन''' |
|- | |- | ||
| 04:12 | | 04:12 |
Revision as of 11:08, 20 November 2014
Time | Narration |
00:01 | पर्ल में फंक्शन्स पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:06 | इस ट्यूटोरियल में हम निम्न के बारे में सीखेंगे- |
00:10 | पर्ल फंक्शन्स |
00:11 | आर्गुमेंट्स के साथ फंक्शन्स |
00:13 | रिटर्न वैल्यूज के साथ फंक्शन |
00:16 | इस ट्यूटोरियल के लिए मैं उपयोग कर रहा हूँ, |
00:18 | उबंटु लिनक्स 12.04 ऑपरेटिंग सिस्टम |
00:22 | पर्ल 5.14.2 और |
00:24 | gedit टेक्स्ट एडिटर |
00:27 | आप अपनी पसंद का कोई भी टेक्स्ट एडिटर उपयोग कर सकते हैं। |
00:31 | आपको पर्ल में वैरिएबल्स, कमेंट्स, लूप्स, कंडिशनल स्टेटमेंट्स और डेटा स्ट्रक्चर्स का सामान्य ज्ञान होना चाहिए। |
00:41 | कृपया संबंधित ट्यूटोरियल के लिए दिखाई गई स्पोकन ट्यूटोरियल की वेबसाइट पर जाएँ। |
00:47 | हम पहले कुछ साधारण पर्ल फंक्शन्स देखेंगे। |
00:51 | पर्ल में, फंक्शन को subroutines भी कहा जाता है, जो sub keyword के साथ घोषित किये जाते हैं। |
00:57 | घोषित फंक्शन की परिभाषा, कर्ली ब्रेसेस के मध्य लिखी जाती है। |
01:03 | यह फंक्शन कोई भी आर्गुमेंट्स नहीं लेता है। |
01:07 | और यह कुछ भी रिटर्न नहीं करता है। |
01:10 | ध्यान दें, फंक्शन की परिभाषा को स्क्रिप्ट में कहीं भी या अन्य मॉड्यूल में लिखा जा सकता है। |
01:17 | यह मॉड्यूल, बाद में इस फंक्शन का उपयोग करके इस स्क्रिप्ट में सम्मिलित किया जाता है। |
01:24 | स्क्रिप्ट में मॉड्यूल फाइल को सम्मिलित करने के लिए, निम्न सिंटेक्स का उपयोग करना पड़ता है। |
01:31 | use ModuleFileName सेमीकॉलन |
01:35 | सेम्पल प्रोग्राम का उपयोग करके इसे समझते हैं। |
01:39 | अपने टेक्स्ट एडिटर में फाइल को ओपन करें और इसे simpleFunction dot pl नाम दें। |
01:46 | यहाँ मेरी simpleFunction dot pl फाइल gedit. में है। |
01:51 | स्क्रीन पर दिखाई गये कोड को टाइप करें। |
01:55 | यहाँ, हम केवल फंक्शन को कॉल कर रहे हैं, जिसे हमने परिभाषित किया है। |
02:00 | फिर, निष्पादन कंट्रोल उस फंक्शन में पास हो जाता है। |
02:06 | यह फंक्शन का डिक्लेरैशन और परिभाषा है। |
02:10 | यह फंक्शन दिये गये टेक्स्ट को प्रिंट करेगा। |
02:14 | अपनी फाइल को सेव करें। |
02:17 | फिर टर्मिनल पर जाएँ और perl simpleFunction dot pl टाइप करके |
02:24 | पर्ल स्क्रिप्ट को निष्पादित करें। |
02:28 | और एंटर दबाएँ। |
02:30 | आउटपुट टर्मिनल पर प्रदर्शित होगा। |
02:38 | अब, आर्गुमेंट के साथ फंक्शन देखते हैं। |
02:44 | एक सेम्पल प्रोग्राम का उपयोग करके इस फंक्शन को समझते हैं। |
02:48 | अपने टेक्स्ट एडिटर में फाइल खोलें और इसे functionWithArgs dot pl नाम दें। |
02:57 | यहाँ मेरी functionWithArgs स्क्रिप्ट gedit. में है। |
03:02 | कोड के निम्न भाग को टाइप करें जैसा स्क्रीन पर दिखाया गया है। |
03:07 | यहाँ, हम आर्गुमेंट्स 10 और 20 के साथ एक फंक्शन को कॉल कर रहे हैं। |
03:13 | पास किये गए आर्गुमेंट्स $var1 और $var2 में मिलते हैं। |
03:20 | @_ एक विशेष पर्ल वेरिएबल है। हम इसे पूर्ण रूप से आगे के ट्यूटोरियल्स में देखेंगे। |
03:29 | यह फंक्शन दो वेरिएबल्स का जोड़ करता है और उत्तर प्रिंट करता है। |
03:37 | अपनी फाइल सेव करें। |
03:42 | @_ एक विशेष पर्ल अरै है। |
03:46 | इस अरै का उपयोग पास किये गये आर्गुमेंट्स को संचित करने के लिए किया जाता है। |
03:51 | इसी तरह, हम वेरिएबल में पास किये गये आर्गुमेंट्स को पा सकते हैं जैसे |
03:56 | $var1 space = space shift @_ सेमीकॉलन |
04:04 | $var2 space = space shift @_ सेमीकॉलन |
04:12 | shift @_ , @_ array अरै से पहली पॉजिशन पर एलिमेंट हटाता है। |
04:21 | और इसे वेरिएबल में निर्दिष्ट करता है। |
04:24 | दूसरा तरीका है $var1 space = space dollar underscrore ओपन स्क्वेर ब्रेकेट zero क्लोज स्क्वेर ब्रेकेट सेमीकॉलन |
04:38 | $var2 space = space dollar underscrore ओपन स्क्वेर ब्रेकेट 1क्लोज स्क्वेर ब्रेकेट सेमीकॉलन |
04:49 | उपर्युक्त वर्णित तरीका, इंडेक्स का उपयोग करके @_ array के एलिमेंट्स को फेच करने के समान है। |
04:59 | अब, टर्मिनल पर जाएँ और perl functionWithArgs dot pl टाइप करके |
05:06 | स्क्रिप्ट को निष्पादित करें और एंटर दबाएँ। |
05:14 | आउटपुट स्क्रीन पर प्रदर्शित होता है। |
05:23 | अब, वह फंक्शन्स देखते है जो सिंगल वैल्यू रिटर्न करते हैं। |
05:32 | इसे एक सेम्पल प्रोग्राम का उपयोग करके समझते हैं। |
05:35 | gedit में funcWithSingleRtrnVal dot pl स्क्रिप्ट पर जाएँ। |
05:46 | अपने टेक्स्ट एडिटर में फाइल खोलें और कोड के निम्न भाग को टाइप करें जैसा दिखाया गया है। |
05:52 | Here, we are calling यहाँ, हम पैरामीटर्स 10 और 20 के साथ addVariables फंक्शन कॉल कर रहे हैं। |
06:01 | फंक्शन की रिटर्न वैल्यू $addition वेरिएबल में मिलती है। |
06:09 | यह फंक्शन पास किये गये पैरामीटर्स का जोड़ करता है और उत्तर दर्शाता है। |
06:15 | फाइल सेव करें। |
06:17 | स्क्रिप्ट को निष्पादित करें। |
06:20 | अतः, टर्मिनल पर जाएँ और टाइप करें |
06:24 | perl funcWithSingleRtrnVal dot pl और एंटर दबाएँ। |
06:35 | आउटपुट टर्मिनल पर प्रदर्शित होता है। |
06:43 | अब, वह फंक्शन देखते हैं जो मल्टिपल वैल्यूज़ रिटर्न करता है। |
06:48 | इसे एक सेम्पल प्रोग्राम का उपयोग करके समझते हैं। |
06:53 | gedit में, मैंने फाइल खोली है और इसे funcWithMultipleRtrnVals dot pl नाम दिया है। |
07:04 | कृपया अपने टेक्स्ट एडिटर में इसी तरह करें। |
07:08 | अब, कोड के निम्न भाग को टाइप करें जैसा दिखाया गया है। |
07:13 | यहाँ, हम पैरामीटर्स 10 और 20 के साथ addVariables फंक्शन कॉल कर रहे हैं। |
07:21 | फंक्शन की रिटर्न वैल्यूज $var1, $var2 और $addition वेरिएबल में मिलती हैं। |
07:31 | यह फंक्शन जोड करता है और पास किये गये पैरामीटर्स रिटर्न करता है और परिणामस्वरुप उत्तर प्रदर्शित करता है। |
07:42 | यह वर्णन दर्शाता है कि फंक्शन से अरै रिटर्न कैसे करें। |
07:53 | इसीतरह, यह दर्शाता है कि हैश को फंक्शन से रिटर्न कैसे किया जा सकता है। |
08:00 | अपनी फाइल सेव करें। |
08:03 | अब perl funcWithMultipleRtrnVals dot pl टाइप करके टर्मिनल पर |
08:10 | पर्ल स्क्रिप्ट को निष्पादित करें। |
08:18 | और एंटर दबाएँ। |
08:20 | आउटपुट टर्मिनल पर प्रदर्शित होता है। |
08:32 | पर्ल कुछ इनबिल्ट फंक्शन्स प्रदान करता है। |
08:36 | उनमें से कुछ हमने पिछले ट्यूटोरियल में सीखे हैं जैसे Arrays, Hash, sort, scalar, each, keys आदि। |
08:49 | इनबिल्ट फंक्शन्स कॉल करना, किसी अन्य फंक्शन को कॉल करने के समान है, जिसे हमने परिभाषित किया। |
08:57 | अर्थात sort open bracket @arrayName close bracket semicolon |
09:04 | हमारे द्वारा उपयोगित सेम्पल प्रोग्राम्स में कुछ इनबिल्ट फंक्शन सम्मिलित करने का अभ्यास करें। |
09:10 | और उनके आउटपुट्स का निरीक्षण करें। |
09:13 | संक्षेप में, |
09:15 | इस ट्यूटोरियल में हमने सीखा... |
09:17 | सेम्पल प्रोग्राम्स का उपयोग करके, पर्ल में फंक्शन्स |
09:19 | आर्गुमेंट्स के साथ फंक्शन्स और |
09:22 | फंक्शन्स जो वैल्यूज़ रिटर्न करते हैं। |
09:27 | यहाँ आपके लिए नियत कार्य है, |
09:29 | एक फंक्शन लिखें जो तीन आर्गुमेंट्स लेता है। |
09:33 | इन आर्गुमेंट्स पर कुछ कार्य करें। |
09:37 | आर्गुमेंट्स पर क्रियान्वित कार्य का परिणाम रिटर्न करें और उसे प्रिंट करें। |
09:43 | निम्न लिंक पर उपलब्ध वीडियो देखें। |
09:47 | यह स्पोकन ट्यटोरियल प्रोजेक्ट को सारांशित करता है। |
09:51 | यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं। |
09:56 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएँ भी चलाती है। |
10:02 | ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं। |
10:07 | अधिक जानकारी के लिए contact@spoken-tutorial.org पर लिखें । |
10:14 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक टू अ टीचर प्रोजेक्ट का हिस्सा है। |
10:19 | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। |
10:28 | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है http://spoken-tutorial.org/NMEICT-Intro |
10:40 | आशा करते हैं कि आपने इस पर्ल के ट्यूटोरियल का आनंद लिया होगा। |
10:43 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ। |
10:46 | धन्यवाद |