PERL/C2/Functions-in-Perl/Marathi

From Script | Spoken-Tutorial
Revision as of 16:15, 11 July 2014 by Ranjana (Talk | contribs)

Jump to: navigation, search

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 सहभागासाठी धन्यवाद.

Contributors and Content Editors

Madhurig, Manali, PoojaMoolya, Ranjana