PERL/C2/Functions-in-Perl/Malayalam

From Script | Spoken-Tutorial
Revision as of 21:04, 17 July 2017 by Prena (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 Functions in PERL എന്ന സ്പോക്കൺ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം.
00:06 ഈ ട്യൂട്ടോറിയലില് നമ്മള് പഠിക്കുന്നത്:
00:10 PERL functions, functions with arguments
00:13 functions with return values.
00:16 ഈ ട്യൂട്ടോറിയലിനായി ഞാൻ ഉപയോഗിക്കുന്നു:
00:18 Ubuntu Linux 12.04ഓപ്പറേറ്റിംഗ് സിസ്റ്റം
00:22 Perl 5.14.2 and
00:24 gedit ടെക്സ്റ്റ് എഡിറ്റർ
00:27 താങ്കളുടെ തിരഞ്ഞെടുപ്പിലെ ഏതെങ്കിലും ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിക്കാം.
00:31 variables, comments, loops, conditional statementsPERLലെ data Structures എന്നിവയെക്കുറിച്ച് ലെ അടിസ്ഥാന മാനദണ്ഡങ്ങള് നിങ്ങള്ക്ക് ഉണ്ടായിരിക്കണം.
00:41 Spoken Tutorial വെബ്സൈറ്റിൽ ബന്ധപ്പെട്ട സ്പോക്കൺ ട്യൂട്ടോറിയലിലൂടെ പോകുക.
00:47 ലളിതമായ PERL functions. ഞങ്ങൾ ആദ്യം കാണും.'
00:51 പേരിൽ ൽfunctions 'Subroutines' എന്നറിയപ്പെടുന്ന അത് sub കീവേഡ് `ഉപയോഗിച്ച് ഡിക്ലയർ ചെയ്തിരിക്കുന്നു
00:57 ഒരു പ്രഖ്യാപിച്ച ഫങ്ഷന്റെ നിർവചനം കർളി ബ്രക്റ്റ്കൾ ക്കിടയിലാണ് എഴുതിയിരിക്കുന്നത്.
01:03 ഈ ഫങ്ക്ഷന് ഏതെങ്കിലും ' arguments. എടുക്കില്ല
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 ഇവിടെ എന്റെ simpleFunction dot pl ഫയല് gedit. ൾ ആണ്.
01:51 സ്ക്രീനിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക.
01:55 ഇവിടെ, നമ്മൾ നിർവചിച്ചിട്ടുള്ള ഒരു ഫങ്ഷൻ ഞങ്ങൾ ഡിക്ലയർ ചെയുന്നു
02:00 അപ്പോൾ എക്സിക്യൂഷൻ നിയന്ത്രണം ആ പ്രവർത്തനത്തിന് പാസാക്കും.
02:06 ഫങ്ഷന്റെ ഡിക്ലറേഷൻ ഡെഫിനിഷൻ ഇതാണ്.
02:10 ഈ ഫംഗ്ഷൻ തന്നിരിക്കുന്ന വാചകം പ്രിന്റ് ചെയ്യും.
02:14 നിങ്ങളുടെ ഫയൽസേവ് ചെയുക
02:17 പിന്നീട് ടെർമിനലിലേക്ക് പോയി PERL 's' സ്ക്രിപ്റ്റ് 'ടൈപ്പുചെയ്ത് എക്സിക്യൂട്ട് ചെയുക
02:24 perl simpleFunction dot pl
02:28 Enter. അമര്ത്തുക
02:30 ടെർമിനലിൽ കാണിച്ചിരിക്കുന്ന പോലെ ഔട്ട്പുട്ട്.
02:38 ഇപ്പോൾarguments ന്റെ കൂടെ function.കാണുക.
02:44 ഒരു സാമ്പിൾ പ്രോഗ്രാം ഉപയോഗിച്ച് ഈ ഫംഗ്ഷൻ മനസിലാക്കാം.
02:48 നിങ്ങളുടെ ടെക്സ്റ്റ് എഡിറ്ററിൽ ഒരു ഫയൽ തുറക്കുക, അതിനെ 'functionWithArgs dot pl' എന്ന് വിളിക്കുക.
02:57 ഇവിടെ എന്റെ 'functionWithArgs' സ്ക്രിപ്റ്റ്gedit. ൽ റ് ആണ്.
03:02 സ്ക്രീനില് കാണിച്ചിരിക്കുന്നതുപോലെ താഴെക്കൊടുത്തിരിക്കുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക.
03:07 ഇവിടെ അർഗു മെൻറ്സ് 10 നും 20 നും ഇടക്കുള്ള function നമ്മൾ കൊടുക്കുന്നു
03:13 '$ Var1' & '$ var2' അർഗു മെൻറ്സ് പാസ് ചെയ്തു
03:20 '@_' ഒരു പ്രത്യേകPerl വേരിയബിൾ ആണ്. ഭാവി ട്യൂട്ടോറിയലുകളിൽ അതിന്റെ വിശദാംശങ്ങൾ ഞങ്ങൾ ഉൾക്കൊള്ളിക്കും.
03:29 ഈ വാരിയബിൾ 2 വേരിയബിളുകൾ ചേർത്ത് പ്രിന്റ് ചെയ്യുന്നു.
03:37 നിങ്ങളുടെ ഫയൽ സംരക്ഷിക്കുക.
03:42 @_is a special Perl array.
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 underscore open square bracket zero close square bracket semicolon.
04:38 $var2 space = space dollar underscore open square bracket 1 close square bracket semicolon.
04:49 index. ഉപയോഗിച്ച്'f @_ array യിലെelements കൊണ്ടുവരുന്നതിനോട് സമാനമാണ്.
04:59 ഇപ്പോൾ,terminalലേക്ക് സ്വിച്ച് ചെയ്ത്' script ടൈപ്പ് ചെയ്ത് എക്സിക്യൂട്ട് ചെയ്യുക:
05:06 'Perl functionWithArgs dot pl' 'Enter' അമർത്തുക.
05:14 ഔട്ട്പുട്ട് സ്ക്രീനിൽ കാണാം.
05:23 ഇപ്പോൾ ഒരു ഫങ്ഷൻ ഒരൊറ്റ മൂല്യം നൽകുന്ന ഒരു ഫങ്ഷൻ നോക്കാം.
05:32 ഒരു സാമ്പിൾ പ്രോഗ്രാം ഉപയോഗിച്ച് നമുക്ക് ഇത് മനസിലാക്കാം.
05:35 gedit.ലെ 'funcWithSingleRtrnVal dot pl' സ്ക്രിപ്റ്റിലേക്ക് മാറട്ടെ. '
05:46 നിങ്ങളുടെ ടെക്സ്റ്റ് എഡിറ്ററിൽ ഒരു ഫയൽ തുറന്ന് കാണിച്ചിരിക്കുന്നതുപോലെ താഴെക്കൊടുത്തിരിക്കുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക.
05:52 ഇവിടെ, parameters ആയി addVariables 'ഫങ്ഷൻ 10 20 എന്നിവയാണ്.
06:01 ഫങ്ഷന്റെ റിട്ടേൺ മൂല്യം '$addition'വേരിയബിളിൽ പിടിച്ചിരിക്കുന്നു.
06:09 ഈ ഫംഗ്ഷൻ പാസ്സാക്കിയ parametersകളുടെ കൂട്ടിച്ചേർക്കൽ കൂടാതെ ഉത്തരം നൽകും.
06:15 ഫയൽ Save ചെയുക
06:17 ഇപ്പോൾ നമുക്ക് script execute ചെയ്യാം.
06:20 അതിനാൽ, terminalലേക്ക് സ്വിച്ച് ചെയ്ത് ടൈപ്പ് ചെയ്യുക:
06:24 'Perl funcWithSingleRtrnVal dot pl' 'Enter.' അമർത്തുക
06:35 output ടെർമിനലിൽ കാണിച്ചിരിക്കുന്നു.
06:43 ഇപ്പോൾ നമുക്ക് ഒരു ഫങ്ഷൻ കാണാം, അത് ഒന്നിൽ കൂടുതൽ മൂല്യങ്ങൾ നൽകുന്നു.
06:48 നമുക്കത് സാമ്പിൾ പ്രോഗ്രാം ഉപയോഗിച്ച് മനസിലാക്കാം.
06:53 gedit,ൽ 'funcWithMultipleRtrnVals dot pl' എന്ന പേരില് ഒരു ഫയല് തുറന്നു, അതിനെ എന്ന് പേര് നല്കി.
07:04 നിങ്ങളുടെ text editor ൽ അത് പോലെ ചെയുക
07:08 ഇപ്പോൾ, താഴെ പറയുന്ന കോഡ് കോഡ് ടൈപ്പ് ചെയ്യുക.
07:13 ഇവിടെ, 'addVariables' എന്ന പരാമീറ്ററുകളുപയോഗിച്ച് ഞങ്ങൾ പ്രവർത്തിക്കുന്നു.
07:21 ഫംഗ്ഷന്റെ റിട്ടേൺസ് മൂല്യങ്ങൾ '$ var1, $ var2 and $ addition' വേരിയബിളുകൾക്ക് കൊടുത്തു
07:31 ഈ ഫംഗ്ഷനു് പുറമേ, നൽകിയിരിക്കുന്ന പരാമീറ്ററുകളും ഫലത്തിന്റെ ഉത്തരം നൽകുന്നു.
07:42 ഒരു ഫങ്ഷനിൽ നിന്ന് എങ്ങനെയാണ് ഒരു അറേയിലേക്ക് നമുക്ക് തിരിച്ചുനൽകാമെന്ന് ഈ ചിത്രം തെളിയിക്കുന്നു.
07:53 അതുപോലെ, ഒരു ഫങ്ഷനിൽ നിന്ന് hash എങ്ങനെ തിരികെ വരാം എന്ന് ഇത് വ്യക്തമാക്കുന്നു.
08:00 നിങ്ങളുടെ ഫയൽ Save ചെയുക
08:03 ഇപ്പോൾ നമ്മൾ ടെർമിനലിലെ Perl സ്ക്രിപ്റ്റ് ടൈപ്പ് ചെയ്ത് എക്സിക്യൂട്ട് ചെയ്യാം:
08:10 'Perl funcWithMultipleRtrnVals dot pl'
08:18 Enter.അമര്ത്തുക.
08:20 ടെർമിനലിൽ കാണിച്ചിരിക്കുന്ന ഔട്ട്പുട്ട്.
08:32 Perl ൽ നിരവധി ഇൻബിൽറ്റ് ഫംഗ്ഷനുകൾ ലഭ്യമാക്കുന്നു.
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 Perl ലെ functions
09:19 arguments ന്റെ കൂടെ functions
09:22 'ഫംഗ്ഷനുകൾ' സാമ്പിൾ പ്രോഗ്രാമുകൾ ഉപയോഗിച്ച് മൂല്യങ്ങൾ തിരികെ നൽകുന്നു.
09:27 നിങ്ങൾക്കായി ഒരു അസൈൻമെന്റ് ഇതാ:
09:29 3 arguments.എടുക്കുന്ന function'എഴുതുക,
09:33 arguments.ചില പ്രവർത്തനങ്ങൾ നടത്തുക.
09:37 arguments.ൽ നടത്തിയ പ്രവർത്തനത്തിന്റെReturn ഫലം തിരിച്ചുനൽകുകയും അതു അച്ചടിക്കുകയും ചെയ്യാം.
09:43 ലഭ്യമായ ലിങ്ക് കാണുക.
09:47 ഇത് സ്പോകെൻ ട്യൂട്ടോറിയൽ പ്രൊജക്റ്റിനെ സംഗ്രഹിക്കുന്നു.
09:51 നിങ്ങൾക്ക് നല്ല ബാൻഡ് വിഡ്ത്ത് ഇല്ലെങ്കിൽ, ഡൌൺലോഡ് ചെയ്ത് കാണാവുന്നതാണ്.
09:56 ഉപയോഗിച്ച് വർക്ക്ഷോപ്പുകൾ നടത്തുന്നു.
10:02 ഓൺലൈൻ ടെസ്റ്റ് പാസാകുന്നവർക്ക് സർട്ടിഫികറ്റുകൾ നല്കുന്നു.
10:07 കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി എഴുതുക:കോണ്ടാക്റ്റ് ഹൈഫൻ ട്യൂട്ടോറിയൽ ഡോട്ട് org.
10:14 "സ്പോക്കൺ ട്യൂട്ടോറിയൽ" പ്രോജക്റ്റ് "ടോക്ക് ടു എ ടീച്ചർ" എന്ന പദ്ധതിയുടെ ഭാഗമാണ്.
10:19 ഇത് നാഷണൽ മിഷൻ ഓൺ എഡ്യൂക്കേഷൻ ത്രൂ ഐസിടി, എംഎച്ച്ആർഡി, ഗവർമെന്റ് ഓഫ് ഇന്ത്യ.
10:28 ഈ മിഷനെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ലഭ്യമാണ്:spoken hyphen tutorial dot org slash NMEICT hyphen Intro.
10:40 നിങ്ങൾ ഈ 'Perl' 'ട്യൂട്ടോറിയൽ ഇഷ്ടപ്പെട്ടുവെന്ന് കരുതുന്നു.
10:43 ഇത് വിജി നായർ ആണ്, സൈൻ ഓഫ് ചെയ്യുന്നു.
10:46 അംഗമാകുന്നതിന് നന്ദി.

Contributors and Content Editors

Prena