Difference between revisions of "PERL/C2/Functions-in-Perl/Marathi"
From Script | Spoken-Tutorial
Line 13: | Line 13: | ||
|- | |- | ||
− | | 00 | + | | 00:01 |
| '''पर्लमधील Functions वरील पाठात आपले स्वागत'''. | | '''पर्लमधील Functions वरील पाठात आपले स्वागत'''. | ||
|- | |- | ||
− | | 00 | + | | 00:06 |
| या पाठात शिकणार आहोत- | | या पाठात शिकणार आहोत- | ||
|- | |- | ||
− | | 00 | + | | 00:10 |
| '''पर्ल फंक्शन्स,''' | | '''पर्ल फंक्शन्स,''' | ||
|- | |- | ||
− | | 00 | + | | 00:11 |
| '''अर्ग्युमेंटस असलेले फंक्शन,''' | | '''अर्ग्युमेंटस असलेले फंक्शन,''' | ||
|- | |- | ||
− | | 00 | + | | 00:13 |
| रिटर्न व्हॅल्यूज देणारे '''फंक्शन.''' | | रिटर्न व्हॅल्यूज देणारे '''फंक्शन.''' | ||
|- | |- | ||
− | | 00 | + | | 00:16 |
| या पाठात मी | | या पाठात मी | ||
|- | |- | ||
− | | 00 | + | | 00:18 |
| '''उबंटु लिनक्स 12.04''' ही ऑपरेटिंग सिस्टीम | | '''उबंटु लिनक्स 12.04''' ही ऑपरेटिंग सिस्टीम | ||
|- | |- | ||
− | | 00 | + | | 00:22 |
| '''पर्ल 5.14.2''' आणि | | '''पर्ल 5.14.2''' आणि | ||
|- | |- | ||
− | | 00 | + | | 00:24 |
| '''gedit''' हा टेक्स्ट एडिटर वापरत आहे. | | '''gedit''' हा टेक्स्ट एडिटर वापरत आहे. | ||
|- | |- | ||
− | | 00 | + | | 00:27 |
| तुम्ही तुमच्या आवडीचा टेक्स्ट एडिटर वापरू शकता. | | तुम्ही तुमच्या आवडीचा टेक्स्ट एडिटर वापरू शकता. | ||
|- | |- | ||
− | | 00 | + | | 00:31 |
| पर्लमधील व्हेरिएबल्स, कॉमेंटस, लूप्स, कंडिशनल स्टेटमेंटस आणि डेटा स्ट्रक्चर्सचे ज्ञान आपल्याला असावे. | | पर्लमधील व्हेरिएबल्स, कॉमेंटस, लूप्स, कंडिशनल स्टेटमेंटस आणि डेटा स्ट्रक्चर्सचे ज्ञान आपल्याला असावे. | ||
|- | |- | ||
− | | 00 | + | | 00:41 |
| संबंधित पाठांसाठी स्पोकन ट्युटोरियलच्या वेबसाईटला भेट द्या. | | संबंधित पाठांसाठी स्पोकन ट्युटोरियलच्या वेबसाईटला भेट द्या. | ||
|- | |- | ||
− | | 00 | + | | 00:47 |
| '''प्रथम पर्लची सोपी फंक्शन्स पाहू.''' | | '''प्रथम पर्लची सोपी फंक्शन्स पाहू.''' | ||
|- | |- | ||
− | | 00 | + | | 00:51 |
| '''पर्लमधे फंक्शन्सला''' '''subroutines''' असेही म्हणतात जी '''sub कीवर्डद्वारे घोषित केली जातात.''' | | '''पर्लमधे फंक्शन्सला''' '''subroutines''' असेही म्हणतात जी '''sub कीवर्डद्वारे घोषित केली जातात.''' | ||
|- | |- | ||
− | | 00 | + | | 00:57 |
| घोषित '''फंक्शनची डेफिनीशन (definition )महिरपी कंसात लिहिली जाते'''. | | घोषित '''फंक्शनची डेफिनीशन (definition )महिरपी कंसात लिहिली जाते'''. | ||
|- | |- | ||
− | | 01 | + | | 01:03 |
| '''हे फंक्शन''' कोणतेही '''अर्ग्युमेंटस घेत नाही.''' | | '''हे फंक्शन''' कोणतेही '''अर्ग्युमेंटस घेत नाही.''' | ||
|- | |- | ||
− | | 01 | + | | 01:07 |
| आणि काहीही परत करत नाही. | | आणि काहीही परत करत नाही. | ||
|- | |- | ||
− | | 01 | + | | 01:10 |
| टीप: '''फंक्शन''' हे स्क्रिप्ट मधे कुठेही किंवा दुस-या '''moduleमधेही घोषित करता येते'''. | | टीप: '''फंक्शन''' हे स्क्रिप्ट मधे कुठेही किंवा दुस-या '''moduleमधेही घोषित करता येते'''. | ||
|- | |- | ||
− | | 01 | + | | 01:17 |
| असे फंक्शन वापरण्यासाठी '''module '''स्क्रिप्टमधे''' समाविष्ट करणे आवश्यक आहे''' '''.''' | | असे फंक्शन वापरण्यासाठी '''module '''स्क्रिप्टमधे''' समाविष्ट करणे आवश्यक आहे''' '''.''' | ||
|- | |- | ||
− | | 01 | + | | 01:24 |
| '''module फाईल स्क्रिप्टमधे समाविष्ट करण्यासाठी पुढील''' सिंटॅक्स आहे. | | '''module फाईल स्क्रिप्टमधे समाविष्ट करण्यासाठी पुढील''' सिंटॅक्स आहे. | ||
|- | |- | ||
− | | 01 | + | | 01:31 |
| '''use ModuleFileName semicolon ''' | | '''use ModuleFileName semicolon ''' | ||
|- | |- | ||
− | | 01 | + | | 01:35 |
| हे सँपल प्रोग्रॅमद्वारे समजून घेऊ. | | हे सँपल प्रोग्रॅमद्वारे समजून घेऊ. | ||
|- | |- | ||
− | | 01 | + | | 01:39 |
| तुमच्या टेक्स्ट एडिटरमधे फाईल उघडून त्याला '''simpleFunction dot pl''' हे नाव द्या. | | तुमच्या टेक्स्ट एडिटरमधे फाईल उघडून त्याला '''simpleFunction dot pl''' हे नाव द्या. | ||
|- | |- | ||
− | | 01 | + | | 01:46 |
| येथे '''gedit मधे माझी simpleFunction dot pl ही फाईल आहे .''' | | येथे '''gedit मधे माझी simpleFunction dot pl ही फाईल आहे .''' | ||
|- | |- | ||
− | | 01 | + | | 01:51 |
| स्क्रीनवर दाखवलेला कोड टाईप करा. | | स्क्रीनवर दाखवलेला कोड टाईप करा. | ||
|- | |- | ||
− | | 01 | + | | 01:55 |
| आपण घोषित केलेले फंक्शन आता कॉल करत आहोत. | | आपण घोषित केलेले फंक्शन आता कॉल करत आहोत. | ||
|- | |- | ||
− | | 02 | + | | 02:00 |
| यामुळे कार्याचा कंट्रोल त्या फंक्शनकडे दिला जातो. | | यामुळे कार्याचा कंट्रोल त्या फंक्शनकडे दिला जातो. | ||
|- | |- | ||
− | | 02 | + | | 02:06 |
| येथे हे फंक्शन घोषित केले आहे व ही त्याची डेफिनीशन आहे. | | येथे हे फंक्शन घोषित केले आहे व ही त्याची डेफिनीशन आहे. | ||
|- | |- | ||
− | | 02 | + | | 02:10 |
| हे फंक्शन, दिलेले टेक्स्ट प्रिंट करेल. | | हे फंक्शन, दिलेले टेक्स्ट प्रिंट करेल. | ||
|- | |- | ||
− | | 02 | + | | 02:14 |
| फाईल सेव्ह करा . | | फाईल सेव्ह करा . | ||
|- | |- | ||
− | | 02 | + | | 02:17 |
| टर्मिनलवर जाऊन '''पर्ल स्क्रिप्ट''' कार्यान्वित करण्यासाठी टाईप करा | | टर्मिनलवर जाऊन '''पर्ल स्क्रिप्ट''' कार्यान्वित करण्यासाठी टाईप करा | ||
|- | |- | ||
− | | 02 | + | | 02:24 |
| '''perl simpleFunction dot pl''' | | '''perl simpleFunction dot pl''' | ||
|- | |- | ||
− | | 02 | + | | 02:28 |
| आणि एंटर दाबा. | | आणि एंटर दाबा. | ||
|- | |- | ||
− | | 02 | + | | 02:30 |
| टर्मिनलवर असे आऊटपुट मिळेल. | | टर्मिनलवर असे आऊटपुट मिळेल. | ||
|- | |- | ||
− | | 02 | + | | 02:38 |
| '''आता अर्ग्युमेंटस असलेले फंक्शन पाहू.''' | | '''आता अर्ग्युमेंटस असलेले फंक्शन पाहू.''' | ||
|- | |- | ||
− | | 02 | + | | 02:44 |
| '''हे फंक्शन '''सँपल प्रोग्रॅमद्वारे समजून घेऊ. | | '''हे फंक्शन '''सँपल प्रोग्रॅमद्वारे समजून घेऊ. | ||
|- | |- | ||
− | | 02 | + | | 02:48 |
| तुमच्या टेक्स्ट एडिटरमधे फाईल उघडून त्याला '''functionWithArgs dot pl''' हे नाव द्या. | | तुमच्या टेक्स्ट एडिटरमधे फाईल उघडून त्याला '''functionWithArgs dot pl''' हे नाव द्या. | ||
|- | |- | ||
− | | 02 | + | | 02:57 |
| '''geditमधे माझी functionWithArgs ही स्क्रिप्ट आहे. ''' | | '''geditमधे माझी functionWithArgs ही स्क्रिप्ट आहे. ''' | ||
|- | |- | ||
− | | 03 | + | | 03:02 |
| स्क्रीनवर दिसत असलेला कोड टाईप करा | | स्क्रीनवर दिसत असलेला कोड टाईप करा | ||
|- | |- | ||
− | | 03 | + | | 03:07 |
| '''येथे 10 आणि 20 ही अर्ग्युमेंटस देऊन फंक्शन कॉल करत आहोत. ''' | | '''येथे 10 आणि 20 ही अर्ग्युमेंटस देऊन फंक्शन कॉल करत आहोत. ''' | ||
|- | |- | ||
− | | 03 | + | | 03:13 |
| '''पास केलेली अर्ग्युमेंटस''' '''$var1''' आणि '''$var2मधे संचित होतील.''' | | '''पास केलेली अर्ग्युमेंटस''' '''$var1''' आणि '''$var2मधे संचित होतील.''' | ||
|- | |- | ||
− | | 03 | + | | 03:20 |
| @_ हा विशेष पर्ल व्हेरिएबल आहे ज्याबद्दल पुढील पाठांत जाणून घेऊ. | | @_ हा विशेष पर्ल व्हेरिएबल आहे ज्याबद्दल पुढील पाठांत जाणून घेऊ. | ||
|- | |- | ||
− | | 03 | + | | 03:29 |
| हे फंक्शन2 व्हेरिएबल्सची बेरीज करून त्याचे उत्तर प्रिंट करेल. | | हे फंक्शन2 व्हेरिएबल्सची बेरीज करून त्याचे उत्तर प्रिंट करेल. | ||
|- | |- | ||
− | | 03 | + | | 03:37 |
| फाईल सेव्ह करा . | | फाईल सेव्ह करा . | ||
|- | |- | ||
− | | 03 | + | | 03:42 |
| '''@_ हा विशेष पर्ल''' ऍरे आहे. | | '''@_ हा विशेष पर्ल''' ऍरे आहे. | ||
|- | |- | ||
− | | 03 | + | | 03:46 |
| '''पास केलेली अर्ग्युमेंटस संचित करण्यासाठी हा ऍरे''' वापरला जातो. | | '''पास केलेली अर्ग्युमेंटस संचित करण्यासाठी हा ऍरे''' वापरला जातो. | ||
|- | |- | ||
− | | 03 | + | | 03:51 |
| तसेच व्हेरिएबल्समधे पास केलेली '''अर्ग्युमेंटस''' अशी संचित करू शकतो. | | तसेच व्हेरिएबल्समधे पास केलेली '''अर्ग्युमेंटस''' अशी संचित करू शकतो. | ||
|- | |- | ||
− | | 03 | + | | 03:56 |
| '''$var1 space = space shift @_ semicolon''' | | '''$var1 space = space shift @_ semicolon''' | ||
|- | |- | ||
− | | 04 | + | | 04:04 |
| '''$var2 space = space shift @_ semicolon''' | | '''$var2 space = space shift @_ semicolon''' | ||
|- | |- | ||
− | | 04 | + | | 04:12 |
| '''shift @_ हे @_ ऍरेमधील पहिल्या स्थानावरील एलिमेंट काढून टाकेल.''' | | '''shift @_ हे @_ ऍरेमधील पहिल्या स्थानावरील एलिमेंट काढून टाकेल.''' | ||
|- | |- | ||
− | | 04 | + | | 04:21 |
| '''आणि ते व्हेरिएबलला प्रदान करेल.''' | | '''आणि ते व्हेरिएबलला प्रदान करेल.''' | ||
|- | |- | ||
− | | 04 | + | | 04:24 |
| दुसरी पध्दत म्हणजे '''$var1 space = space dollar underscrore चौकटी कंसात zero चौकटी कंस पूर्ण semicolon ''' | | दुसरी पध्दत म्हणजे '''$var1 space = space dollar underscrore चौकटी कंसात zero चौकटी कंस पूर्ण semicolon ''' | ||
|- | |- | ||
− | | 04 | + | | 04:38 |
| '''$var2 space = space dollar underscrore चौकटी कंसात 1 चौकटी कंस पूर्ण semicolon''' | | '''$var2 space = space dollar underscrore चौकटी कंसात 1 चौकटी कंस पूर्ण semicolon''' | ||
|- | |- | ||
− | | 04 | + | | 04:49 |
| वरील पध्दत ही इंडेक्स वापरून '''@_ ऍरेचे घटक मिळवण्याचा दुसरा प्रकार आहे.''' | | वरील पध्दत ही इंडेक्स वापरून '''@_ ऍरेचे घटक मिळवण्याचा दुसरा प्रकार आहे.''' | ||
|- | |- | ||
− | | 04 | + | | 04:59 |
| टर्मिनलवर जाऊन स्क्रिप्ट कार्यान्वित करण्यासाठी टाईप करा - | | टर्मिनलवर जाऊन स्क्रिप्ट कार्यान्वित करण्यासाठी टाईप करा - | ||
|- | |- | ||
− | | 05 | + | | 05:06 |
| '''perl functionWithArgs dot pl''' '''आणि एंटर दाबा. ''' | | '''perl functionWithArgs dot pl''' '''आणि एंटर दाबा. ''' | ||
|- | |- | ||
− | | 05 | + | | 05:14 |
| टर्मिनलवर असे आऊटपुट मिळेल. | | टर्मिनलवर असे आऊटपुट मिळेल. | ||
|- | |- | ||
− | | 05 | + | | 05:23 |
| आता आपण एक व्हॅल्यू परत करणारी फंक्शन्स पाहू. | | आता आपण एक व्हॅल्यू परत करणारी फंक्शन्स पाहू. | ||
|- | |- | ||
− | | 05 | + | | 05:32 |
| सँपल प्रोग्रॅमद्वारे हे समजून घेऊ. | | सँपल प्रोग्रॅमद्वारे हे समजून घेऊ. | ||
|- | |- | ||
− | | 05 | + | | 05:35 |
| मी '''gedit मधे funcWithSingleRtrnVal dot pl स्क्रिप्टवर जात आहे .''' | | मी '''gedit मधे funcWithSingleRtrnVal dot pl स्क्रिप्टवर जात आहे .''' | ||
|- | |- | ||
− | | 05 | + | | 05:46 |
| तुमच्या टेक्स्ट एडिटरमधे फाईल उघडून दाखवलेला कोड त्यात टाईप करा. | | तुमच्या टेक्स्ट एडिटरमधे फाईल उघडून दाखवलेला कोड त्यात टाईप करा. | ||
|- | |- | ||
− | | 05 | + | | 05:52 |
| '''येथे 10 आणि 20 हे पॅरॅमीटर्स देऊन addVariables फंक्शन कॉल करत आहोत'''. | | '''येथे 10 आणि 20 हे पॅरॅमीटर्स देऊन addVariables फंक्शन कॉल करत आहोत'''. | ||
|- | |- | ||
− | | 06 | + | | 06:01 |
| '''फंक्शनची रिटर्न व्हॅल्यू $addition ह्या व्हेरिएबलमधे संचित होईल.''' | | '''फंक्शनची रिटर्न व्हॅल्यू $addition ह्या व्हेरिएबलमधे संचित होईल.''' | ||
|- | |- | ||
− | | 06 | + | | 06:09 |
| हे फंक्शन आपण पास केलेल्या पॅरॅमीटर्सची बेरीज करून त्याचे उत्तर परत देईल. | | हे फंक्शन आपण पास केलेल्या पॅरॅमीटर्सची बेरीज करून त्याचे उत्तर परत देईल. | ||
|- | |- | ||
− | | 06 | + | | 06:15 |
| फाईल सेव्ह करा . | | फाईल सेव्ह करा . | ||
|- | |- | ||
− | | 06 | + | | 06:17 |
| आता स्क्रिप्ट कार्यान्वित करू. | | आता स्क्रिप्ट कार्यान्वित करू. | ||
|- | |- | ||
− | | 06 | + | | 06:20 |
| त्यासाठी टर्मिनलवर जाऊन टाईप करा | | त्यासाठी टर्मिनलवर जाऊन टाईप करा | ||
|- | |- | ||
− | | 06 | + | | 06:24 |
| '''perl funcWithSingleRtrnVal dot pl''' आणि एंटर दाबा. | | '''perl funcWithSingleRtrnVal dot pl''' आणि एंटर दाबा. | ||
|- | |- | ||
− | | 06 | + | | 06:35 |
| टर्मिनलवर असे आऊटपुट मिळेल. | | टर्मिनलवर असे आऊटपुट मिळेल. | ||
|- | |- | ||
− | | 06 | + | | 06:43 |
| आता अनेक व्हॅल्यूज रिटर्न करणारे फंक्शन पाहू. | | आता अनेक व्हॅल्यूज रिटर्न करणारे फंक्शन पाहू. | ||
|- | |- | ||
− | | 06 | + | | 06:48 |
| सँपल प्रोग्रॅमद्वारे समजून घेऊ. | | सँपल प्रोग्रॅमद्वारे समजून घेऊ. | ||
|- | |- | ||
− | | 06 | + | | 06:53 |
| geditमधे मी फाईल उघडून त्याला '''funcWithMultipleRtrnVals dot pl''' असे नाव दिले आहे. | | geditमधे मी फाईल उघडून त्याला '''funcWithMultipleRtrnVals dot pl''' असे नाव दिले आहे. | ||
|- | |- | ||
− | | 07 | + | | 07:04 |
| असेच तुम्ही तुमच्या टेक्स्ट एडिटरमधे करा. | | असेच तुम्ही तुमच्या टेक्स्ट एडिटरमधे करा. | ||
|- | |- | ||
− | | 07 | + | | 07:08 |
| आता स्क्रीनवर दाखवलेला कोड टाईप करा. | | आता स्क्रीनवर दाखवलेला कोड टाईप करा. | ||
|- | |- | ||
− | | 07 | + | | 07:13 |
| '''येथे 10 आणि 20 हे पॅरॅमीटर्स असलेले addVariables फंक्शन कॉल करत आहोत'''. | | '''येथे 10 आणि 20 हे पॅरॅमीटर्स असलेले addVariables फंक्शन कॉल करत आहोत'''. | ||
|- | |- | ||
− | | 07 | + | | 07:21 |
| ह्या फंक्शनच्या रिटर्न व्हॅल्यूज '''$var1, $var2 आणि $addition''' ह्या व्हेरिएबल्समधे संचित होतील. | | ह्या फंक्शनच्या रिटर्न व्हॅल्यूज '''$var1, $var2 आणि $addition''' ह्या व्हेरिएबल्समधे संचित होतील. | ||
|- | |- | ||
− | | 07 | + | | 07:31 |
| हे फंक्शन बेरीज करून आपण पास केलेली पॅरॅमीटर्स आणि त्याचे उत्तर देईल. | | हे फंक्शन बेरीज करून आपण पास केलेली पॅरॅमीटर्स आणि त्याचे उत्तर देईल. | ||
|- | |- | ||
− | | 07 | + | | 07:42 |
| एखादे फंक्शन आपल्याला '''ऍरे कसा परत करेल '''हे या उदाहरणाद्वारे स्पष्ट होते. | | एखादे फंक्शन आपल्याला '''ऍरे कसा परत करेल '''हे या उदाहरणाद्वारे स्पष्ट होते. | ||
|- | |- | ||
− | | 07 | + | | 07:53 |
| तसेच '''hash''' परत करणा-या फंक्शनचे हे उदाहरण आहे . | | तसेच '''hash''' परत करणा-या फंक्शनचे हे उदाहरण आहे . | ||
|- | |- | ||
− | | 08 | + | | 08:00 |
| फाईल सेव्ह करा. | | फाईल सेव्ह करा. | ||
|- | |- | ||
− | | 08 | + | | 08:03 |
| टर्मिनलवर जाऊन '''पर्ल स्क्रिप्ट''' कार्यान्वित करण्यासाठी टाईप करा | | टर्मिनलवर जाऊन '''पर्ल स्क्रिप्ट''' कार्यान्वित करण्यासाठी टाईप करा | ||
|- | |- | ||
− | | 08 | + | | 08:10 |
| '''perl funcWithMultipleRtrnVals dot pl ''' | | '''perl funcWithMultipleRtrnVals dot pl ''' | ||
|- | |- | ||
− | | 08 | + | | 08:18 |
| आणि एंटर दाबा. | | आणि एंटर दाबा. | ||
|- | |- | ||
− | | 08 | + | | 08:20 |
| टर्मिनलवर असे आऊटपुट मिळेल. | | टर्मिनलवर असे आऊटपुट मिळेल. | ||
|- | |- | ||
− | | 08 | + | | 08:32 |
| '''पर्ल''' अनेक '''इनबिल्ट फंक्शन्स प्रदान करते.''' | | '''पर्ल''' अनेक '''इनबिल्ट फंक्शन्स प्रदान करते.''' | ||
|- | |- | ||
− | | 08 | + | | 08:36 |
| त्यापैकी काही आपण आधीच्या पाठांत शिकलो. उदाहरणार्थ ऍरेज, हॅश, सॉर्ट''', स्केलर, इच, कीज इत्यादी'''. | | त्यापैकी काही आपण आधीच्या पाठांत शिकलो. उदाहरणार्थ ऍरेज, हॅश, सॉर्ट''', स्केलर, इच, कीज इत्यादी'''. | ||
|- | |- | ||
− | | 08 | + | | 08:49 |
| '''आपण घोषित केलेली फंक्शन्स कॉल करण्याप्रमाणेच इनबिल्ट फंक्शन्सही कॉल करता येतात.''' | | '''आपण घोषित केलेली फंक्शन्स कॉल करण्याप्रमाणेच इनबिल्ट फंक्शन्सही कॉल करता येतात.''' | ||
|- | |- | ||
− | | 08 | + | | 08:57 |
| '''उदाहरणार्थ sort कंसात @arrayName कंस पूर्ण semicolon''' | | '''उदाहरणार्थ sort कंसात @arrayName कंस पूर्ण semicolon''' | ||
|- | |- | ||
− | | 09 | + | | 09:04 |
| '''आपण वापरत असलेल्या''' सँपल प्रोग्रॅममधे काही '''इनबिल्ट फंक्शन्स समाविष्ट करा.''' | | '''आपण वापरत असलेल्या''' सँपल प्रोग्रॅममधे काही '''इनबिल्ट फंक्शन्स समाविष्ट करा.''' | ||
|- | |- | ||
− | | 09 | + | | 09:10 |
| आणि त्यांची आऊटपुटस बघा. | | आणि त्यांची आऊटपुटस बघा. | ||
|- | |- | ||
− | | 09 | + | | 09:13 |
| थोडक्यात, | | थोडक्यात, | ||
|- | |- | ||
− | | 09 | + | | 09:15 |
| या पाठात | | या पाठात | ||
|- | |- | ||
− | | 09 | + | | 09:17 |
| '''सँपल प्रोग्रॅमद्वारे शिकलो,''' | | '''सँपल प्रोग्रॅमद्वारे शिकलो,''' | ||
|- | |- | ||
− | | 09 | + | | 09:19 |
| '''पर्ल मधील अर्ग्युमेंटस असलेली फंक्शन्स''' | | '''पर्ल मधील अर्ग्युमेंटस असलेली फंक्शन्स''' | ||
|- | |- | ||
− | | 09 | + | | 09:22 |
| '''आणि रिटर्न व्हॅल्यू देणारी फंक्शन्स.''' | | '''आणि रिटर्न व्हॅल्यू देणारी फंक्शन्स.''' | ||
|- | |- | ||
− | | 09 | + | | 09:27 |
| आता असाईनमेंट. | | आता असाईनमेंट. | ||
|- | |- | ||
− | | 09 | + | | 09:29 |
| 3 अर्ग्युमेंटस '''घेणारे फंक्शन लिहा.''' | | 3 अर्ग्युमेंटस '''घेणारे फंक्शन लिहा.''' | ||
|- | |- | ||
− | | 09 | + | | 09:33 |
| '''दिलेली अर्ग्युमेंटस वापरून काही कार्य करा. ''' | | '''दिलेली अर्ग्युमेंटस वापरून काही कार्य करा. ''' | ||
|- | |- | ||
− | | 09 | + | | 09:37 |
| '''अर्ग्युमेंटस वर '''कार्य करून मिळवलेले उत्तर परत करा तसेच प्रिंट करा. | | '''अर्ग्युमेंटस वर '''कार्य करून मिळवलेले उत्तर परत करा तसेच प्रिंट करा. | ||
|- | |- | ||
− | | 09 | + | | 09:43 |
| स्क्रीनवर दिसत असलेल्या लिंकवर उपलब्ध असलेला व्हिडिओ बघा. | | स्क्रीनवर दिसत असलेल्या लिंकवर उपलब्ध असलेला व्हिडिओ बघा. | ||
|- | |- | ||
− | | 09 | + | | 09:47 |
| ज्यामध्ये तुम्हाला प्रॉजेक्टचा सारांश मिळेल. | | ज्यामध्ये तुम्हाला प्रॉजेक्टचा सारांश मिळेल. | ||
|- | |- | ||
− | | 09 | + | | 09:51 |
| जर तुमच्याकडे चांगली Bandwidth नसेल तर आपण व्हिडिओ download करूनही पाहू शकता. | | जर तुमच्याकडे चांगली Bandwidth नसेल तर आपण व्हिडिओ download करूनही पाहू शकता. | ||
|- | |- | ||
− | | 09 | + | | 09:56 |
| स्पोकन ट्युटोरियल प्रॉजेक्ट टीम, Spoken Tutorial च्या सहाय्याने कार्यशाळा चालविते. | | स्पोकन ट्युटोरियल प्रॉजेक्ट टीम, Spoken Tutorial च्या सहाय्याने कार्यशाळा चालविते. | ||
|- | |- | ||
− | | 10 | + | | 10:02 |
| परीक्षा उत्तीर्ण होणा-या विद्यार्थ्यांना प्रमाणपत्रही दिले जाते. | | परीक्षा उत्तीर्ण होणा-या विद्यार्थ्यांना प्रमाणपत्रही दिले जाते. | ||
|- | |- | ||
− | | 10 | + | | 10:07 |
| अधिक माहितीसाठी कृपया <nowiki>contact [at] spoken hyphen tutorial dot org वर लिहा</nowiki> | | अधिक माहितीसाठी कृपया <nowiki>contact [at] spoken hyphen tutorial dot org वर लिहा</nowiki> | ||
|- | |- | ||
− | | 10 | + | | 10:14 |
| "स्पोकन ट्युटोरियल प्रॉजेक्ट" हे "टॉक टू टीचर" या प्रॉजेक्टचा भाग आहे. | | "स्पोकन ट्युटोरियल प्रॉजेक्ट" हे "टॉक टू टीचर" या प्रॉजेक्टचा भाग आहे. | ||
|- | |- | ||
− | | 10 | + | | 10:19 |
| यासाठी अर्थसहाय्य National Mission on Education through ICT, MHRD, Government of India यांच्याकडून मिळालेले आहे. | | यासाठी अर्थसहाय्य National Mission on Education through ICT, MHRD, Government of India यांच्याकडून मिळालेले आहे. | ||
|- | |- | ||
− | | 10 | + | | 10:28 |
| यासंबंधी माहिती पुढील साईटवर उपलब्ध आहे. | | यासंबंधी माहिती पुढील साईटवर उपलब्ध आहे. | ||
|- | |- | ||
− | | 10 | + | | 10:40 |
| हा पर्लवरील पाठ तुम्हाला आवडला असेल अशी आशा करते. | | हा पर्लवरील पाठ तुम्हाला आवडला असेल अशी आशा करते. | ||
|- | |- | ||
− | | 10 | + | | 10:43 |
| ह्या ट्युटोरियलचे भाषांतर मनाली रानडे यांनी केले असून मी रंजना भांबळे आपला निरोप घेते . | | ह्या ट्युटोरियलचे भाषांतर मनाली रानडे यांनी केले असून मी रंजना भांबळे आपला निरोप घेते . | ||
|- | |- | ||
− | | 10 | + | | 10:46 |
| सहभागासाठी धन्यवाद. | | सहभागासाठी धन्यवाद. | ||
|} | |} |
Revision as of 16:40, 1 July 2014
Title of script: Functions-in-Perl
Author: Manali Ranade
Keywords: Perl
Time | Narration
|
---|---|
00:01 | पर्लमधील Functions वरील पाठात आपले स्वागत. |
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 कीवर्डद्वारे घोषित केली जातात. |
00:57 | घोषित फंक्शनची डेफिनीशन (definition )महिरपी कंसात लिहिली जाते. |
01:03 | हे फंक्शन कोणतेही अर्ग्युमेंटस घेत नाही. |
01:07 | आणि काहीही परत करत नाही. |
01:10 | टीप: फंक्शन हे स्क्रिप्ट मधे कुठेही किंवा दुस-या moduleमधेही घोषित करता येते. |
01:17 | असे फंक्शन वापरण्यासाठी module स्क्रिप्टमधे समाविष्ट करणे आवश्यक आहे . |
01:24 | module फाईल स्क्रिप्टमधे समाविष्ट करण्यासाठी पुढील सिंटॅक्स आहे. |
01:31 | use ModuleFileName semicolon |
01:35 | हे सँपल प्रोग्रॅमद्वारे समजून घेऊ. |
01:39 | तुमच्या टेक्स्ट एडिटरमधे फाईल उघडून त्याला simpleFunction dot pl हे नाव द्या. |
01:46 | येथे gedit मधे माझी simpleFunction dot pl ही फाईल आहे . |
01:51 | स्क्रीनवर दाखवलेला कोड टाईप करा. |
01:55 | आपण घोषित केलेले फंक्शन आता कॉल करत आहोत. |
02:00 | यामुळे कार्याचा कंट्रोल त्या फंक्शनकडे दिला जातो. |
02:06 | येथे हे फंक्शन घोषित केले आहे व ही त्याची डेफिनीशन आहे. |
02:10 | हे फंक्शन, दिलेले टेक्स्ट प्रिंट करेल. |
02:14 | फाईल सेव्ह करा . |
02:17 | टर्मिनलवर जाऊन पर्ल स्क्रिप्ट कार्यान्वित करण्यासाठी टाईप करा |
02:24 | perl simpleFunction dot pl |
02:28 | आणि एंटर दाबा. |
02:30 | टर्मिनलवर असे आऊटपुट मिळेल. |
02:38 | आता अर्ग्युमेंटस असलेले फंक्शन पाहू. |
02:44 | हे फंक्शन सँपल प्रोग्रॅमद्वारे समजून घेऊ. |
02:48 | तुमच्या टेक्स्ट एडिटरमधे फाईल उघडून त्याला functionWithArgs dot pl हे नाव द्या. |
02:57 | geditमधे माझी functionWithArgs ही स्क्रिप्ट आहे. |
03:02 | स्क्रीनवर दिसत असलेला कोड टाईप करा |
03:07 | येथे 10 आणि 20 ही अर्ग्युमेंटस देऊन फंक्शन कॉल करत आहोत. |
03:13 | पास केलेली अर्ग्युमेंटस $var1 आणि $var2मधे संचित होतील. |
03:20 | @_ हा विशेष पर्ल व्हेरिएबल आहे ज्याबद्दल पुढील पाठांत जाणून घेऊ. |
03:29 | हे फंक्शन2 व्हेरिएबल्सची बेरीज करून त्याचे उत्तर प्रिंट करेल. |
03:37 | फाईल सेव्ह करा . |
03:42 | @_ हा विशेष पर्ल ऍरे आहे. |
03:46 | पास केलेली अर्ग्युमेंटस संचित करण्यासाठी हा ऍरे वापरला जातो. |
03:51 | तसेच व्हेरिएबल्समधे पास केलेली अर्ग्युमेंटस अशी संचित करू शकतो. |
03:56 | $var1 space = space shift @_ semicolon |
04:04 | $var2 space = space shift @_ semicolon |
04:12 | shift @_ हे @_ ऍरेमधील पहिल्या स्थानावरील एलिमेंट काढून टाकेल. |
04:21 | आणि ते व्हेरिएबलला प्रदान करेल. |
04:24 | दुसरी पध्दत म्हणजे $var1 space = space dollar underscrore चौकटी कंसात zero चौकटी कंस पूर्ण semicolon |
04:38 | $var2 space = space dollar underscrore चौकटी कंसात 1 चौकटी कंस पूर्ण semicolon |
04:49 | वरील पध्दत ही इंडेक्स वापरून @_ ऍरेचे घटक मिळवण्याचा दुसरा प्रकार आहे. |
04:59 | टर्मिनलवर जाऊन स्क्रिप्ट कार्यान्वित करण्यासाठी टाईप करा - |
05:06 | perl functionWithArgs dot pl आणि एंटर दाबा. |
05:14 | टर्मिनलवर असे आऊटपुट मिळेल. |
05:23 | आता आपण एक व्हॅल्यू परत करणारी फंक्शन्स पाहू. |
05:32 | सँपल प्रोग्रॅमद्वारे हे समजून घेऊ. |
05:35 | मी gedit मधे funcWithSingleRtrnVal dot pl स्क्रिप्टवर जात आहे . |
05:46 | तुमच्या टेक्स्ट एडिटरमधे फाईल उघडून दाखवलेला कोड त्यात टाईप करा. |
05:52 | येथे 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 | तसेच hash परत करणा-या फंक्शनचे हे उदाहरण आहे . |
08:00 | फाईल सेव्ह करा. |
08:03 | टर्मिनलवर जाऊन पर्ल स्क्रिप्ट कार्यान्वित करण्यासाठी टाईप करा |
08:10 | perl funcWithMultipleRtrnVals dot pl |
08:18 | आणि एंटर दाबा. |
08:20 | टर्मिनलवर असे आऊटपुट मिळेल. |
08:32 | पर्ल अनेक इनबिल्ट फंक्शन्स प्रदान करते. |
08:36 | त्यापैकी काही आपण आधीच्या पाठांत शिकलो. उदाहरणार्थ ऍरेज, हॅश, सॉर्ट, स्केलर, इच, कीज इत्यादी. |
08:49 | आपण घोषित केलेली फंक्शन्स कॉल करण्याप्रमाणेच इनबिल्ट फंक्शन्सही कॉल करता येतात. |
08:57 | उदाहरणार्थ sort कंसात @arrayName कंस पूर्ण semicolon |
09:04 | आपण वापरत असलेल्या सँपल प्रोग्रॅममधे काही इनबिल्ट फंक्शन्स समाविष्ट करा. |
09:10 | आणि त्यांची आऊटपुटस बघा. |
09:13 | थोडक्यात, |
09:15 | या पाठात |
09:17 | सँपल प्रोग्रॅमद्वारे शिकलो, |
09:19 | पर्ल मधील अर्ग्युमेंटस असलेली फंक्शन्स |
09:22 | आणि रिटर्न व्हॅल्यू देणारी फंक्शन्स. |
09:27 | आता असाईनमेंट. |
09:29 | 3 अर्ग्युमेंटस घेणारे फंक्शन लिहा. |
09:33 | दिलेली अर्ग्युमेंटस वापरून काही कार्य करा. |
09:37 | अर्ग्युमेंटस वर कार्य करून मिळवलेले उत्तर परत करा तसेच प्रिंट करा. |
09:43 | स्क्रीनवर दिसत असलेल्या लिंकवर उपलब्ध असलेला व्हिडिओ बघा. |
09:47 | ज्यामध्ये तुम्हाला प्रॉजेक्टचा सारांश मिळेल. |
09:51 | जर तुमच्याकडे चांगली Bandwidth नसेल तर आपण व्हिडिओ download करूनही पाहू शकता. |
09:56 | स्पोकन ट्युटोरियल प्रॉजेक्ट टीम, Spoken Tutorial च्या सहाय्याने कार्यशाळा चालविते. |
10:02 | परीक्षा उत्तीर्ण होणा-या विद्यार्थ्यांना प्रमाणपत्रही दिले जाते. |
10:07 | अधिक माहितीसाठी कृपया contact [at] spoken hyphen tutorial dot org वर लिहा |
10:14 | "स्पोकन ट्युटोरियल प्रॉजेक्ट" हे "टॉक टू टीचर" या प्रॉजेक्टचा भाग आहे. |
10:19 | यासाठी अर्थसहाय्य National Mission on Education through ICT, MHRD, Government of India यांच्याकडून मिळालेले आहे. |
10:28 | यासंबंधी माहिती पुढील साईटवर उपलब्ध आहे. |
10:40 | हा पर्लवरील पाठ तुम्हाला आवडला असेल अशी आशा करते. |
10:43 | ह्या ट्युटोरियलचे भाषांतर मनाली रानडे यांनी केले असून मी रंजना भांबळे आपला निरोप घेते . |
10:46 | सहभागासाठी धन्यवाद. |