PERL/C2/Arrays/Malayalam

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 Arrays in Perl.'സ്പോക്കൺ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം.
00:06 ഈ ട്യൂട്ടോറിയലില് നമ്മള് പഠിക്കുന്നത്:
00:09 Index
00:11 ഒരു അറേയുടെ ലെങ്ത്
00:13 ഒരു അറേ യുടെ എലെമെന്റ്സ് ആക്സസ്സുചെയ്യുന്നു
00:16 ഒരു അറേയ്ക്ക് മുകളിലേക്ക് ലൂപ്പുചെയ്യുന്നു
00:18 Sequential Array
00:20 Array Slicing.
00:22 ഇവിടെ Ubuntu Linux 12.04 ഓപ്പറേറ്റിങ് സിസ്റ്റവും Perl 5.14.2.ഉം ആണ് ഉപയോഗിക്കുന്നത്.
00:30 ഞാൻ geditടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിക്കും.
00:34 നിങ്ങൾക്ക് ഇഷ്ടപ്പെട്ട ഏതെങ്കിലും ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിക്കാം.
00:37 Perlലെ variables, comments & data Structures എന്ന അടിസ്ഥാന അറിവ് നിങ്ങൾക്കുണ്ടായിരിക്കണം.
00:43 ' loops conditional statements എന്നിവ അറിയുന്നത് അധിക നേട്ടമായിരിക്കും.
00:48 Spoken Tutorial വെബ്സൈറ്റിൽ ബന്ധപ്പെട്ട സ്പോക്കൺ ട്യൂട്ടോറിയലിലൂടെ പോകുക.
00:54 അറേ എന്നത് ഏത് ഡാറ്റ ടൈപ്പ് elements ഉൾക്കൊള്ളുന്ന ഒരു ലളിതമായ data structure ആണ്.
00:59 Array indexപൂജ്യത്തിൽ നിന്ന് എപ്പോഴും ആരംഭിക്കുന്നു.
01:03 Perl, ൽ, ഒരു അറേയുടെ ലെങ്ത് പ്രഖ്യാപിക്കേണ്ടത് ആവശ്യമില്ല.
01:08 അറെ നീളം കൂട്ടുന്നു, അതിൽ നിന്നും ഘടകങ്ങൾ ചേർക്കുമ്പോൾ / അതിൽ നിന്ന് നീക്കംചെയ്യുന്നു.
01:15 ഒരു അറെ പ്രഖ്യാപിക്കുന്നതിനുള്ള സിന്റാക്സ് ഇതാണ്:
01:18 @myArray equal to open bracket 1 comma 2 comma 3 comma single quote abc single quote comma 10.3 close bracket semicolon.
01:31 ഒരു അറേയുടെ ലിസ്റ് ഇൻഡക്സ് ഈ കമാൻഡിൽ കാണാം:
01:35 $#myArray
01:38 ഈ സാമ്പിൾ പ്രോഗ്രാം ഉപയോഗിച്ചു നോക്കാം.
01:42 ടെർമിനൽ തുറന്ന് ടൈപ്പ് ചെയ്യുക:
01:44 gedit arrayIndex dot pl space ampersand
01:50 Enter. അമര്ത്തുക.
01:52 ഇത് 'arrayIndex dot pl' ഫയൽ geditor 'തുറക്കും.
01:57 സ്ക്രീനിൽ ദൃശ്യമാകുന്ന കോഡ്യുടെ ഭാഗം ടൈപ്പ് ചെയ്യുക.
02:02 ഇവിടെ, 5 എളേമേംണ്ട് കൾ അടങ്ങുന്ന ഒരു അറേയെ ഞങ്ങൾ പ്രഖ്യാപിക്കുകയും നിർവചിക്കുകയും ചെയ്തിരിക്കുന്നു.
02:07 array index' പൂജ്യത്തില് നിന്ന് ആരംഭിക്കുന്നു, ലാസ്‌റ് ഇന്ഡക്സ് മൂല്യം 4 ആയിരിക്കും
02:14 5, minus 1 ആയ എലമെൻറുകളുടെ എണ്ണം.
02:18 'Ctrl + S' അമർത്തി ഫയല് സേവ് ചെയ്യുക
02:22 ഇപ്പോൾ, ടെർമിനലിലേക്ക് പോയി പേൾ സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയുക .
02:26 ടൈപ്പ് 'perl arrayIndex dot pl'
02:30 Enter. അമര്ത്തുക
02:32 ഔട്ട്പുട്ട് ടെർമിനലിൽ പ്രദർശിപ്പിക്കും.
02:37 ഇപ്പോൾ, 'Perl' ൽ എങ്ങനെയാണ് ഒരു അറേയുടെ നീളം നേടുമെന്ന് നമുക്ക് നോക്കാം.
02:41 നമുക്ക് ഒരു അറേയുടെ നീളം കണ്ടെത്തുന്നതിന് നിരവധി മാർഗ്ഗങ്ങളുണ്ട്.
02:46 Index of an array + 1 i.e. $#array + 1.
02:53 PERL ഇൻബിൽറ്റ് സ്കാലാർ ഫംഗ്ഷൻ ഉപയോഗിക്കൽ; scalar open bracket @array close bracket.
03:02 സ്കാലാർ വേരിയബിളിനായി അറേ അസൈൻ ചെയ്യുക. '$ ArrayLength = @ theray' .
03:09 ഒരു സാമ്പിൾ പ്രോഗ്രാം ഉപയോഗിച്ച് ഒരു അറയ് യുടെ ലെങ്ത് നമുക്ക് നോക്കാം.
03:14 ടെർമിനലിലേക്ക് പോകുക എന്നിട്ട് ടൈപ്പ് ചെയ്യുക:
03:18 gedit arrayLength dot pl space ampersand
03:24 'Enter.' അമർത്തുക
03:27 സ്ക്രീനില് കാണിച്ചിരിക്കുന്നതുപോലെ താഴെക്കൊടുത്തിരിക്കുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക.
03:32 ഇവിടെ, 5 എലമെന്റ് കൾ അടങ്ങുന്ന ഒരു അറേയെ ഞങ്ങൾ പ്രഖ്യാപിക്കുകയും നിർവചിക്കുകയും ചെയ്തിരിക്കുന്നു.
03:38 അതിനാൽ, ഔട്ട്പുട്ട് 5 പ്രദർശിപ്പിക്കും.
03:41 Perlൽ ഒരു അറേയുടെ നീളം കണ്ടെത്തുന്നതിനുള്ള വിവിധ വഴികൾ ഹൈലൈറ്റാണ്.
03:47 ദയവായി ശ്രദ്ധിക്കുക:കോമ ഉപയോഗിച്ച്' print സ്റ്റെമെന്റ്റ് ലെ ഔട്ട്പുട്ട് concatenated ചെയ്തു
03:53 Ctrl + S'അമർത്തി ഫയല് സേവ് ചെയുക .
03:57 ഇപ്പോൾ നമുക്ക് സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യാം.
03:59 ടെർമിനലിലേക്ക് ടൈപ്പ് ചെയ്യുക, ടൈപ്പ് ചെയ്യുക:
04:02 perl arrayLength dot pl Enter.' അമർത്തുക
04:07 ഔട്ട്പുട്ട് ടെർമിനലിൽ പ്രദർശിപ്പിക്കും.
04:12 ഇപ്പോൾ, നമുക്ക് ഒരു അറേയിൽ ഓരോ എലമെൻറുകളും എങ്ങനെ ആക്സസ് ചെയ്യാം എന്ന് മനസിലാക്കാം.
04:18 ഒരു അറേയുടെ ഘടകങ്ങൾ ആക്സസ് ചെയ്യാൻ ഇൻഡക്സിംഗ് ഉപയോഗിക്കുന്നു.
04:22 ഒരു അറേയുടെ എലെമെന്റ്സ് ആക്സസ് ചെയ്യുന്നതിനുള്ള ഒരു ഉദാഹരണം നോക്കാം:
04:27 ഫസ്റ്റ് പൊസിഷൻ , ലാസ്‌റ് പൊസിഷൻ
04:29 എനി പൊസിഷൻ . .
04:32 ടെർമിനലിലേക്ക് പോകുക എന്നിട്ട് ടൈപ്പ് ചെയ്യുക:
04:35 gedit perlArray dot pl space ampersand
04:42 Enter. അമര്ത്തുക
04:45 താഴെ പറഞ്ഞിരിക്കുന്ന ഒരു പീസ് ഓഫ് ടൈപ്പ് ചെയ്യുക.
04:49 ദയവായി ശ്രദ്ധിക്കുക:myArray is declared with @ (at the rate) sign.
04:54 പക്ഷേ, ഒരു ആരെ എലമെന്റ് അക്സസ്സ് ചെയ്യാൻ നമുക്ക് '$' (ഡോളർ) ചിഹ്നം ഉപയോഗിക്കേണ്ടതുണ്ട്.
04:59 ഏത് സ്ഥാനത്തും എലമെന്റ് നെ സമീപിക്കാൻ, നമുക്ക് indexഒരു അറേയിലേക്ക് കൈമാറേണ്ടതുണ്ട്.
05:07 ഇവിടെ myArray, യുടെ ആദ്യ എലമെന്റ് ആക്സസ് ചെയ്യാൻ,
05:11 പൂജ്യത്തെ ഇൻഡക്സ് ആയി നൽകിയിരിക്കുന്നു.
05:16 myArray, യുടെ ആദ്യ എലമെന്റ് ആക്സസ് ചെയ്യാൻ myArray. യുടെ ലാസ്‌റ് ഇൻഡക്സ് പാസ് ചെയ്തു
05:24 ഓർക്കുക, ഞങ്ങൾ നേരത്തെ പഠിച്ചിരുന്നു.
05:28 'Ctrl + S' അമർത്തി ഫയൽ സ്വവ ചെയുക
05:30 ടെർമിനലിലേക്ക് മാറുകയും സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യുക:
05:36 perl perlArray dot pl
05:41 Enter.അമര്ത്തുക.
05:43 ഔട്ട്പുട്ട് ടെർമിനലിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ആയിരിക്കും.
05:47 ഇപ്പോൾ നമുക്ക് ഒരു അറേയുടെ ഓരോ എലമെന്റ് ലും loop ഓവർ എങ്ങനെ മനസിലാക്കാം എന്ന് മനസിലാക്കാം.
05:52 അരെ looping over ചെയ്യാൻ രണ്ട് വഴികൾ ഉണ്ട്.
05:56 for ലൂപ്പ്
05:58 'Foreach' ലൂപ്പ് എന്നിവ ഉപയോഗിച്ച്
06:01 ഒരു സാമ്പിൾ പ്രോഗ്രാം ഉപയോഗിച്ച് ഒരു അറേയിലൂടെ ലൂപ്പുകളെ എങ്ങനെ ഉപയോഗിക്കുമെന്ന് പഠിക്കാം.
06:07 ഇതിനായി, ടെർമിനലിലേക്ക് മാറുകയും ടൈപ്പ് ചെയ്യുകയും ചെയ്യുക:
06:11 gedit loopingOverArray dot pl space ampersand
06:17 'Enter' അമർത്തുക.
06:20 സ്ക്രീനിൽ കാണിച്ചിരിക്കുന്നതുപോലെ കോഡിന്റെ ഭാഗം ടൈപ്പുചെയ്യുക.
06:24 ഇവിടെ, ഓരോ ഇന്ഡക്സിന്റെയും ഘടകം നമ്മള് ഇന്ഡക്സില് ഘടിപ്പിച്ചുകൊണ്ട് പ്രിന്റ് ചെയ്യുന്നു.
06:31 'I' എന്ന വോള്യത്തിന്റെ മൂല്യം 'i' വേരിയബിളിന്റെ അവസാനം 'സൂചിക' വരെയുന്നതുവരെ നടപ്പിലാക്കും.
06:38 ഇവിടെ, 'foreach' ലൂപ്പ് ഒരു അറേയുടെ ഓരോ ഘടകത്തിനും എക്സിക്യൂട്ട് ചെയ്യും.
06:46 അറേയുടെ അവസാനത്തെ ഘടകം എത്തുമ്പോൾ, അത് 'foreach' ലൂപ്പിലൂടെ പുറത്തുകടക്കും.
06:53 ശ്രദ്ധിക്കുക for foreach ലൂപ്പ് കളെക്കുറിച്ച അറിയില്ലെങ്കിൽ
06:58 "spoken tutorial" വെബ്സൈറ്റിൽ പ്രസക്തമായ സ്പോക്കൺ ട്യൂട്ടോറിയലിലൂടെ പോകുക.
07:04 ഇപ്പോൾ ഫയൽ save ചെയ്യാൻ 'Ctrl + S' അമർത്തുക
07:07 തുടർന്ന് ടെർമിനലിലേക്ക് പോയി സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയുക
07:12 'Perl loopingOverArray dot pl'
07:15 Enter. 'അമര്ത്തുക.'
07:19 ഔട്ട്പുട്ട് ടെർമിനലിൽ പ്രദർശിപ്പിക്കും.
07:24 Perl' ൽ, നമുക്ക്sequential array ഇങ്ങനെ പ്രഖ്യാപിക്കാം:
07:28 @alphaArray = open bracket a dot dot d close bracket semicolon
07:37 alphaArrayയിൽ 'a', 'b', 'c' and 'd'. എന്നെ എലമെന്റ് കൾ ഉണ്ട്
07:44 സമാനമായി,, @numericArray equal to open bracket 1 dot dot 5 close bracket semicolon is same as @numericArray equal to open bracket 1 comma 2 comma 3 comma 4 comma 5.
08:03 Perl array slicing. നൽകുന്നു.
08:06 ഇത് ഒരു അറേയുടെ ഒരു ഭാഗത്തെ വേർതിരിച്ചെടുക്കുകയും അതിനെ പുതിയ അറേ യിലേക്ക് കൊടുക്കുന്ന ഒന്നുമല്ല.
08:13 @array = 19 comma 23 comma 56 comma 45 comma 87 comma 89 close bracket semicolon
08:27 @newArray = @array open square bracket 1 comma 4 close square bracket semicolon


08:38 slicing ചെയ്ത ശേഷം, newArray ഇതുപോലെ കാണപ്പെടും:
08:42 @newArray = open bracket 23 comma 87 close bracket semicolon
08:51 നമുക്ക് സംഗ്രഹിക്കാം. ഈ ട്യൂട്ടോറിയലില് നമ്മള് പഠിച്ചത്:
08:55 ഒരു അറേയുടെindex കണ്ടെത്തുക
08:57 ഒരു അറേയുടെലെങ്ത് കണ്ടെത്തുക
08:59 ഒരു അറേയുടെAccess' എലെമെന്റ്സ്
09:01 അറേ Loop ഓവർ ചെയുന്നത്
09:03 Sequential Array
09:05 സാമ്പിൾ പ്രോഗ്രാമുകൾ ഉപയോഗിച്ച് Array Slicing
09:07 നിങ്ങൾക്കായി ഒരു അസൈൻമെന്റ് ഇതാ:
09:10 റെയിൻബോ കളേഴ്സ് ന്റെ ഒരു അറയ് ഡിക്ലറേ ചെയുക
09:13 ഈഅറയ് യിലെ നാലാമത്തെ എലമെന്റ് പ്രിന്റുചെയ്യുക.
09:16 ഈ അറെ യുടെ ലെങ്തും ലാസ്‌റ് ഇൻഡക്സും പ്രിന്റ് ചെയ്യുക.
09:19 for & foreach ലൂപ്പുകള് ഉപയോഗിച്ച് 'ഉപയോഗിച്ചിരിക്കുന്ന ഒരു അറേയുടെ ഓരോ എലെമെന്റും ലൂപ്പ് ഓവർ ചെയ്യുക.
09:25 അറെ ഡിക്ലറേ ചെയുക @myArray = open bracket 1..9 close bracket semicolon. And then create an array of odd numbers, from above array, using array slicing.
09:41 ലഭ്യമായ ലിങ്ക് കാണുക.
09:44 സ്പോക്കണ് ട്യൂട്ടോറിയല് പ്രൊജക്റ്റിനെ ഇത് സംഗ്രഹിക്കുന്നു.
09:48 നിങ്ങൾക്ക് നല്ല ബാൻഡ് വിഡ്ത്ത് ഇല്ലെങ്കിൽ, ഡൌൺലോഡ് ചെയ്ത് കാണാവുന്നതാണ്.
09:53 സ്പോകെൻ ട്യൂട്ടോറിയൽ പ്രോജക്ട് ടീം:* സ്പോക്കൺ ട്യൂട്ടോറിയലുകൾ ഉപയോഗിച്ച് വർക്ക്ഷോപ്പുകൾ നടത്തുന്നു.
09:58 ഓൺലൈൻ ടെസ്റ്റ് പാസാകുന്നവർക്ക് സർട്ടിഫികറ്റുകൾ നല്കുന്നു.
10:02 കൂടുതൽ വിവരങ്ങൾക്ക് ദയവായി എഴുതുക:കോണ്ടാക്റ്റ് ഹൈഫൻ ട്യൂട്ടോറിയൽ ഡോട്ട് org.
10:09 "സ്പോക്കൺ ട്യൂട്ടോറിയൽ" പ്രോജക്റ്റ് "ടോക്ക് ടു എ ടീച്ചർ" എന്ന പദ്ധതിയുടെ ഭാഗമാണ്.
10:13 ഇത് നാഷണൽ മിഷൻ ഓൺ എഡ്യൂക്കേഷൻ ത്രൂ ഐസിടി, എംഎച്ച്ആർഡി, ഗവർമെന്റ് ഓഫ് ഇന്ത്യ.
10:20 ഈ മിഷനെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ലഭ്യമാണ്:spoken hyphen tutorial dot org slash NMEICT hyphen Intro.
10:31 നിങ്ങൾ ഈ 'Perl' 'ട്യൂട്ടോറിയൽ ഇഷ്ടമാണെന്ന് പ്രതീക്ഷിക്കുന്നു.
10:35 ഇത് വിജി നായർ ആണ്, സൈൻ ഓഫ് ചെയ്യുന്നു.
10:37 അംഗമാകുന്നതിന് നന്ദി.

Contributors and Content Editors

Prena