Difference between revisions of "PERL/C2/Functions-in-Perl/Gujarati"
From Script | Spoken-Tutorial
Jyotisolanki (Talk | contribs) (Created page with "{| border=1 |'''Time''' |'''Narration''' |- | 00:01 પર્લમાં '''' Functions ''' પરના ટ્યુટોરીયલમાં તમારું સ્...") |
Jyotisolanki (Talk | contribs) |
||
| Line 5: | Line 5: | ||
|- | |- | ||
| 00:01 | | 00:01 | ||
| − | પર્લમાં '''' Functions ''' પરના ટ્યુટોરીયલમાં તમારું સ્વાગત છે. . | + | |પર્લમાં '''' Functions ''' પરના ટ્યુટોરીયલમાં તમારું સ્વાગત છે. . |
|- | |- | ||
| Line 117: | Line 117: | ||
|- | |- | ||
|02:10 | |02:10 | ||
| − | | | + | | આ ફંક્શન આપેલ ટેક્સ્ટને પ્રિન્ટ કરશે. |
|- | |- | ||
|02:14 | |02:14 | ||
| − | | | + | | તમારી ફાઈલ સેવ કરો. |
|- | |- | ||
|02:17 | |02:17 | ||
| − | | | + | |પછી પર્લ સ્ક્રીપ્ટ એક્ઝીક્યુટ કરવા માટે ટર્મિનલ પર ટાઈપ કરો |
|- | |- | ||
| Line 133: | Line 133: | ||
|- | |- | ||
|02:28 | |02:28 | ||
| − | | | + | |અને '''Enter.''' દબાઓ. |
|- | |- | ||
|02:30 | |02:30 | ||
| − | | | + | | આઉટપુટ ટર્મિનલ પર દ્રશ્યમાન છે. |
|- | |- | ||
|02:38 | |02:38 | ||
| − | | | + | | ચાલો હવે ફંકશનને આર્ગ્યુંમેંટ સાથે જોઈએ. |
|- | |- | ||
|02:44 | |02:44 | ||
| − | | | + | | ચાલો સેમ્પલ પ્રોગ્રામ વાપરીને આ ફંકશનને સમજીએ. |
|- | |- | ||
| 02:48 | | 02:48 | ||
| − | | | + | |તમારા ટેક્સ્ટ એડિટર ખોલો અને તેને '''functionWithArgs dot pl''' નામ આપો. |
|- | |- | ||
| 02:57 | | 02:57 | ||
| − | | | + | |અહી મારી ''' functionWithArgs''' સ્ક્રીપ્ટ '''gedit. ''' માં છે. |
|- | |- | ||
| 03:02 | | 03:02 | ||
| − | | | + | | સ્ક્રીન પર બતાવેલ કોડના ભાગને ટાઈપ કરો. |
|- | |- | ||
|03:07 | |03:07 | ||
| − | | | + | | અહી આપણે આર્ગ્યુંમેંટ ''''10''' અને '''20''' સાથે ફંક્શન કોલ કરીશું. |
|- | |- | ||
| 03:13 | | 03:13 | ||
| − | | | + | | પાસ કરેલ આર્ગ્યુંમેંટ ''' $var1''' અને ''' $var2.'''માં મળે છે. |
|- | |- | ||
| 03:20 | | 03:20 | ||
| − | |@_ | + | |''''' @_'''''' એક વિશેષ પર્લ વેરીએબલ છે.આને આપણે પુણ રૂપે આગળના ટ્યુટોરિયલ્સમાં જોશું. |
|- | |- | ||
|03:29 | |03:29 | ||
| − | | | + | | આ ફંક્શન બે વેરીએબલસ ને ઉમેરે છે અને જવાબ પ્રિન્ટ કરે છે. |
|- | |- | ||
|03:37 | |03:37 | ||
| − | | | + | |ફાઈલ સેવ કરો. |
|- | |- | ||
| 03:42 | | 03:42 | ||
| − | | ''' @_ ''' | + | | ''' @_ ''' એક વિશિષ્ટ પર્લ એરે છે. |
|- | |- | ||
|03:46 | |03:46 | ||
| − | | | + | | આ એરેનો ઉપયોગ પાસ કરેલ આર્ગ્યુંમેંટને સેવ કરવા માટે કરી શકાય છે. |
|- | |- | ||
| 03:51 | | 03:51 | ||
| − | | | + | | તેજ રીતે આપણે વેરીએબ્લમાં પાસ કરેલ આર્ગ્યુંમેંટ મેળવીએ છીએ જેમ કે. |
|- | |- | ||
| Line 201: | Line 201: | ||
|- | |- | ||
| 04:12 | | 04:12 | ||
| − | | '''shift @_ | + | | '''shift @_ એ '''@_ array ''' પ્રથમ પોજીશન પરથી એલિમેન્ટને હટાવે છે. |
|- | |- | ||
| 04:21 | | 04:21 | ||
| − | | | + | | અને તેને વેરીએબલમાં અસાઇન કરે છે. |
|- | |- | ||
|04:24 | |04:24 | ||
| − | | | + | |બીજો માર્ગ છે; ''' $var1 space = space dollar underscrore open square bracket zero બંધ ચોરસ કૌંસ semicolon ''' |
|- | |- | ||
|04:38 | |04:38 | ||
| − | | ''' $var2 space = space dollar underscrore | + | | ''' $var2 space = space dollar underscrore ચોરસ કૌંસ 1 બંધ ચોરસ કૌંસ semicolon''' |
|- | |- | ||
|04:49 | |04:49 | ||
| − | | | + | | ઉપર આપેલ માર્ગ ઇન્ડેક્સ નો ઉપયોગ કરીને '''@_ array''' ના એલિમેન્ટને ફેચ કરવા સમાન છે. |
|- | |- | ||
|04:59 | |04:59 | ||
| − | | | + | |હવે ટર્મિનલ પર જાઓ સ્ક્રીપ્ટ એક્ઝીક્યુટ કરવા માટે ટાઈપ કરો- |
|- | |- | ||
|05:06 | |05:06 | ||
| − | |''' perl functionWithArgs dot pl''' | + | |''' perl functionWithArgs dot pl''' અને '''Enter ''' દબાઓ. |
|- | |- | ||
|05:14 | |05:14 | ||
| − | | | + | | આઉટપુટ સ્ક્રીન પર પ્રદશિત છે. |
|- | |- | ||
| 05:23 | | 05:23 | ||
| − | | | + | | હવે ફંક્શન જોઈએ જે સિંગલ વેલ્યુ પછી આપે. |
|- | |- | ||
|05:32 | |05:32 | ||
| − | | | + | | ચાલો તેને સેમ્પલ પ્રોગ્રામ વાપરીને સમજીએ. |
|- | |- | ||
|05:35 | |05:35 | ||
| − | | | + | |ચાલો '''gedit.''' માં ''' funcWithSingleRtrnVal dot pl ''' સ્ક્રીપ્ટ પર જાઓ. |
|- | |- | ||
|05:46 | |05:46 | ||
| − | | | + | | તમારું ટેક્સ્ટ એડિટર ખોલો અને આપેલ કોડનો ભાગ ટાઈપ કરો. |
|- | |- | ||
|05:52 | |05:52 | ||
| − | | | + | | અહી આપણે પેરામીટર્સ '''10 અને 20''' ''' addVariables function''' કોલ કરી રહ્યા છીએ. |
|- | |- | ||
|06:01 | |06:01 | ||
| − | | | + | | ફંક્શનની રીટર્ન વેલ્યુ ''' $addition variable.''' માં મળે છે. |
|- | |- | ||
|06:09 | |06:09 | ||
| − | | | + | |આ ફંક્શન પાસ કરેલ પેરામીટર્સમાં ઉમેરો કરેછે અને જવાબ આપે છે. |
|- | |- | ||
|06:15 | |06:15 | ||
| − | | | + | | ફાઈલને સેવ કરો. |
|- | |- | ||
|06:17 | |06:17 | ||
| − | | | + | | ચાલો હવે સ્ક્રીપ્ટ એક્ઝીક્યુટ કરીએ. |
|- | |- | ||
| 06:20 | | 06:20 | ||
| − | | | + | | ચાલો ટર્મિનલ પર જાઓ અને ટાઈપ કરો. |
|- | |- | ||
| 06:24 | | 06:24 | ||
| − | |''' perl funcWithSingleRtrnVal dot pl''' | + | |''' perl funcWithSingleRtrnVal dot pl''' અને '''Enter.''' દબાઓ. |
|- | |- | ||
|06:35 | |06:35 | ||
| − | | | + | | ટર્મિનલ પર આઉટ પુટ દેખાય છે. |
|- | |- | ||
| 06:43 | | 06:43 | ||
| − | | | + | | ચાલો હવે તે ફંક્શન જોશું જે અનેક વેલ્યુ પછી આપે. |
|- | |- | ||
| 06:48 | | 06:48 | ||
| − | | | + | | આને એક સેમ્પલ પ્રોગ્રામ વાપરીને સમજીએ. |
|- | |- | ||
| − | | 06:53 | + | | 06:53 |
| − | | In gedit | + | | In '''gedit''' માં મેં એક ફાઈલ ખોલી છે જેને ''' funcWithMultipleRtrnVals dot pl''' નામ આપ્યું છે. |
|- | |- | ||
Revision as of 16:53, 3 February 2015
| Time | Narration |
| 00:01 | પર્લમાં ' Functions પરના ટ્યુટોરીયલમાં તમારું સ્વાગત છે. . |
| 00:06 | આ ટ્યુટોરીયલમાં આપણે આપેલ વિષે શીખીશું- |
| 00:10 | Perl functions (પર્લ ફન્કશન) |
| 00:11 | arguments 'સાથે functions' |
| 00:13 | return values સાથે functions |
| 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 semicolon |
| 01:35 | સેમ્પલ પ્રોગ્રામ નો ઉપયોગ કરીને ચાલો આને સમજીએ. |
| 01:39 | તમારા ટેક્સ્ટ એડિટરને ખોલો અને tene simpleFunction dot pl તરીકે નામ આપો. |
| 01:46 | અહી મારી simpleFunction dot pl ફાઈલ gedit. માં છે. |
| 01:51 | સ્ક્રીન પર બતાડેલ કોડ ટાઈપ કરો. |
| 01:55 | અહી આપણે ફક્ત ફંકશન ને કોલ કરી રહ્યા છે જે આપણે વ્યાખ્યાયિત કર્યું છે. |
| 02:00 | પછી એક્ઝેક્યુશન કંટ્રોલ તે ફંક્શનમાં પાસ થઇ જાય છે. |
| 02:06 | આ ફંક્શનનું ડીકલેરેશન અને વ્યાખ્યા છે. |
| 02:10 | આ ફંક્શન આપેલ ટેક્સ્ટને પ્રિન્ટ કરશે. |
| 02:14 | તમારી ફાઈલ સેવ કરો. |
| 02:17 | પછી પર્લ સ્ક્રીપ્ટ એક્ઝીક્યુટ કરવા માટે ટર્મિનલ પર ટાઈપ કરો |
| 02:24 | perl simpleFunction dot pl |
| 02:28 | અને Enter. દબાઓ. |
| 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 @_ semicolon |
| 04:04 | $var2 space = space shift @_ semicolon |
| 04:12 | shift @_ એ @_ array પ્રથમ પોજીશન પરથી એલિમેન્ટને હટાવે છે. |
| 04:21 | અને તેને વેરીએબલમાં અસાઇન કરે છે. |
| 04:24 | બીજો માર્ગ છે; $var1 space = space dollar underscrore open square bracket zero બંધ ચોરસ કૌંસ semicolon |
| 04:38 | $var2 space = space dollar underscrore ચોરસ કૌંસ 1 બંધ ચોરસ કૌંસ semicolon |
| 04:49 | ઉપર આપેલ માર્ગ ઇન્ડેક્સ નો ઉપયોગ કરીને @_ array ના એલિમેન્ટને ફેચ કરવા સમાન છે. |
| 04:59 | હવે ટર્મિનલ પર જાઓ સ્ક્રીપ્ટ એક્ઝીક્યુટ કરવા માટે ટાઈપ કરો- |
| 05:06 | perl functionWithArgs dot pl અને Enter દબાઓ. |
| 05:14 | આઉટપુટ સ્ક્રીન પર પ્રદશિત છે. |
| 05:23 | હવે ફંક્શન જોઈએ જે સિંગલ વેલ્યુ પછી આપે. |
| 05:32 | ચાલો તેને સેમ્પલ પ્રોગ્રામ વાપરીને સમજીએ. |
| 05:35 | ચાલો gedit. માં funcWithSingleRtrnVal dot pl સ્ક્રીપ્ટ પર જાઓ. |
| 05:46 | તમારું ટેક્સ્ટ એડિટર ખોલો અને આપેલ કોડનો ભાગ ટાઈપ કરો. |
| 05:52 | અહી આપણે પેરામીટર્સ 10 અને 20 addVariables function કોલ કરી રહ્યા છીએ. |
| 06:01 | ફંક્શનની રીટર્ન વેલ્યુ $addition variable. માં મળે છે. |
| 06:09 | આ ફંક્શન પાસ કરેલ પેરામીટર્સમાં ઉમેરો કરેછે અને જવાબ આપે છે. |
| 06:15 | ફાઈલને સેવ કરો. |
| 06:17 | ચાલો હવે સ્ક્રીપ્ટ એક્ઝીક્યુટ કરીએ. |
| 06:20 | ચાલો ટર્મિનલ પર જાઓ અને ટાઈપ કરો. |
| 06:24 | perl funcWithSingleRtrnVal dot pl અને Enter. દબાઓ. |
| 06:35 | ટર્મિનલ પર આઉટ પુટ દેખાય છે. |
| 06:43 | ચાલો હવે તે ફંક્શન જોશું જે અનેક વેલ્યુ પછી આપે. |
| 06:48 | આને એક સેમ્પલ પ્રોગ્રામ વાપરીને સમજીએ. |
| 06:53 | In gedit માં મેં એક ફાઈલ ખોલી છે જેને funcWithMultipleRtrnVals dot pl નામ આપ્યું છે. |
| 07:04 | Please do like wise in your text editor |
| 07:08 | Now, type the following piece of code as shown. |
| 07:13 | Here, we are calling addVariables function with parameters 10 and 20. |
| 07:21 | The return values of the function are caught in variables $var1, $var2 and $addition |
| 07:31 | This function does the addition and returns the passed parameters and the resultant answer. |
| 07:42 | This illustration demonstrates how we can return an array from a function. |
| 07:53 | Similarly, this demonstrates how hash can be returned from a function. |
| 08:00 | Save your file. |
| 08:03 | Now let us execute the Perl script on the terminal by typing - |
| 08:10 | perl funcWithMultipleRtrnVals dot pl |
| 08:18 | and press Enter. |
| 08:20 | The output is as displayed on the terminal. |
| 08:32 | Perl provides several inbuilt functions. |
| 08:36 | We learnt some of them in earlier tutorials. For eg- Arrays, Hash, sort, scalar, each, keys etc. |
| 08:49 | Calling inbuilt functions, similar to calling any other function, which we define. |
| 08:57 | E.g sort open bracket @arrayName close bracket semicolon |
| 09:04 | Try incorporating some inbuilt functions in the sample programs we used. |
| 09:10 | And observe their outputs. |
| 09:13 | Let us summarize. |
| 09:15 | In this tutorial, we have learnt - |
| 09:17 | Functions in Perl |
| 09:19 | functions with arguments and |
| 09:22 | functions which return values using sample programs. |
| 09:27 | Here is assignment for you - |
| 09:29 | Write a function which takes 3 arguments. |
| 09:33 | Perform some action on these arguments |
| 09:37 | Return the result of the action performed on the arguments and print the same. |
| 09:43 | Watch the video available at the following link |
| 09:47 | It summaries the Spoken Tutorial project |
| 09:51 | If you do not have good bandwidth, you can download and watch it |
| 09:56 | The Spoken Tutorial Project Team Conducts workshops using spoken tutorials |
| 10:02 | Gives certificates to those who pass an online test |
| 10:07 | For more details, please write to contact at spoken hyphen tutorial dot org |
| 10:14 | Spoken Tutorial Project is a part of the Talk to a Teacher project |
| 10:19 | It is supported by the National Mission on Education through ICT, MHRD, Government of India. |
| 10:28 | More information on this Mission is available at spoken hyphen tutorial dot org slash NMEICT hyphen Intro |
| 10:40 | Hope you enjoyed this Perl tutorial. |
| 10:43 | This is Amol signing off. |
| 10:46 | Thanks for joining. |