PERL/C2/Functions-in-Perl/Hindi

From Script | Spoken-Tutorial
Revision as of 11:08, 20 November 2014 by Devraj (Talk | contribs)

Jump to: navigation, search
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 धन्यवाद

Contributors and Content Editors

Devraj, Sakinashaikh