PERL/C2/Hash-in-Perl/Malayalam

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 Hash in PERL.സ്പോക്കൺ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം.
00:05 ഈ ട്യൂട്ടോറിയലില് നമ്മള് പഠിക്കുന്നത്:
00:09 പെർളിലെ Hash
00:11 ഒരു hash. ന്റെelement ആക്സസ് ചെയ്യുന്നു.
00:14 ഈ ട്യൂട്ടോറിയലിനായി ഞാൻ ഉപയോഗിക്കുന്നു:
00:16 Ubuntu Linux 12.04ഓപ്പറേറ്റിങ് സിസ്റ്റം
00:21 Perl 5.14.2 'ഉം
00:24 gedit ടെക്സ്റ്റ് എഡിറ്റർ.
00:26 താങ്കളുടെ തിരഞ്ഞെടുപ്പിലെ ഏതെങ്കിലും ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിക്കാം.
00:30 ഈ ട്യൂട്ടോറിയൽ പ്രാവർത്തികമാക്കാൻ, PERL ലെ 'variables' & 'data structures' അറിഞ്ഞിരിക്കണം.
00:38 comments, loops, conditional statements arraysഎന്നിവയുടെ അറിവും ഒരു അധിക നേട്ടമായിരിക്കും.
00:46 Spoken Tutorial വെബ്സൈറ്റിൽ ബന്ധപ്പെട്ട സ്പോക്കൺ ട്യൂട്ടോറിയലിലൂടെ പോകുക.
00:52 Hashഡാറ്റയുടെ ക്രമപ്പെടുത്താത്ത ശേഖരമാണ്.
00:56 ഇത് ഒരുkey/value പെയർ data structure.ആണ്.
00:59 Hash കീകൾ പ്രത്യേകമാണ്.
01:01 എന്നിരുന്നാലും, Hash നു 'ഡ്യൂപ്ലിക്കേറ്റ് മൂല്യങ്ങൾ ഉണ്ടാകും.
01:05 ഇത് Hash ന്റെ ഡിക്ലറേഷൻ ആണ്.
01:08 Hash ൽ നിന്ന്' key യുടെ മൂല്യം എങ്ങനെ ലഭിക്കാമെന്ന് നമുക്ക് നോക്കാം.
01:12 key യുടെമൂല്യം ആക്സസ് ചെയ്യുന്നതിനുള്ള സിന്റാക്സ് ഇതാണ്:
01:17 dollar hashName open curly bracket single quote keyName single quote close curly bracket.
01:26 ഒരു സാമ്പിൾ പ്രോഗ്രാം ഉപയോഗിച്ച് hash മനസിലാക്കാം
01:31 gedit. 'perlHash dot pl' ഫയല് ൽ ഞാന് ഇതിനകം ടൈപ്പ് ചെയ്തു. '
01:37 നിങ്ങളുടെ 'perlHash dot pl' 'ഫയലിൽ കാണിച്ചിരിക്കുന്നതുപോലെ കോഡ് ടൈപ്പ് ചെയ്യുക.
01:42 PERL ൽ 'Hash percentage sign (%).
01:47 ഇവ hash കീകൾ ആകുന്നു.
01:49 hashന്റെ മൂല്യങ്ങൾ ഇവയാണ്.
01:53 ശ്രദ്ധിക്കുക:hash ൽ ഒരു key ആക്സസ് ചെയ്യുന്നതിന്, ഒരു ഡോളർ ചിഹ്നം ഉപയോഗിക്കേണ്ടതാണ്.
01:59 ' 'Ctrl + S' അമർത്തി ഫയൽ save ചെയ്യുക.
02:02 ശേഷം terminal ക്ക് മാറുക,'Perl script ഇങ്ങനെ ചെയ്യുക:
02:08 perl perlHash dot pl
02:11 'Enter' അമർത്തുക.
02:14 ഔട്ട്പുട്ട് ടെർമിനലിൽ കാണിച്ചിരിക്കുന്നതുപോലെ.
02:19 ഇപ്പോൾ,hashkey 'ചേർക്കുന്നത് നീക്കം ചെയ്യുകയും ചെയ്യാം.
02:24 syntax ഏതാണ്
02:26 കീ ചേർക്കുന്നത്- dollar hashName open curly bracket
02:30 single quote KeyName single quote
02:34 close curly bracket equal to $value semicolon.
02:40 കീ ഡിലീറ്റ് ചെയ്യാൻ delete dollar hashName open curly bracket
02:46 single quote KeyName single quote close curly bracket semicolon.
02:53 ഇപ്പോൾ ഒരു സാമ്പിൾ പ്രോഗ്രാം ഉപയോഗിച്ച് ഇത് മനസിലാക്കാം.
02:58 'HashKeyOperations dot pl' ഫയലിൽ ഞാൻ ഇതിനകം കോഡ് ടൈപ്പ് ചെയ്തിട്ടുണ്ട്.
03:05 ഇത് hash. ന്റെ ഡിക്ലറേഷൻ ആണ്.'
03:08 hash. ൽ നിന്ന്' keys ചെറാകുകയോ നീക്കം ചെയ്യുകയോ ചെയ്യും
03:13 ഇവിടെ നമ്മൾ ഇപ്പോൾ സൃഷ്ടിക്കപ്പെട്s hash. ലേക്ക് ' keys ചേർക്കുന്നു.
03:18 variable. നു ന മൂല്യം ചെക്കുന്നതിനു തുല്യമാണ്.
03:23 delete കീവേർഡ് key. നീക്കം ചെയ്യപ്പെടുന്നു.
03:27 അത് ഇല്ലാതാക്കാൻ key. വേണ്ടിവരും.
03:31 'Ctrl + S' അമർത്തി ഫയൽ save ചെയുക
03:35 terminal ലേക്ക് മാറുക Perl script എക്സിക്യൂട്ട് ചെയുക
03:40 perl hashKeyOperations dot pl
03:44 Enter. അമര്ത്തുക
03:47 ടെർമിനലിൽ കാണിച്ചിരിക്കുന്ന പോലെ ഔട്ട്പുട്ട് ആയിരിക്കും.
03:52 നമുക്ക് hash keys values. ക്രമീകരിക്കുന്നത് നോക്കാം.
03:57 keys sort ചെയ്യാനുള്ള സിന്തക്സ് ഇതാണ്:
04:00 sort open bracket keys percentage hashName close bracket semicolon.
04:07 അതുപോലെ, നമുക്ക് hash values ഇങ്ങനെ ക്രമീകരിക്കാം:
04:11 sort open bracket values percentage hashName close bracket semicolon
04:18 ഒരു സാമ്പിൾ പ്രോഗ്രാം ഉപയോഗിച്ച് പ്രവർത്തനം ക്രമപ്പെടുത്താൻ നമുക്ക് മനസിലാക്കാം.
04:24 sortHash dot pl gedit.ലേക്ക് മാറാൻ അനുവദിക്കുക.
04:30 സ്ക്രീനിൽ കാണിച്ചിരിക്കുന്ന കോഡ് നിങ്ങളുടെ 'sortHash dot pl' ഫയലിൽ ടൈപ്പ് ചെയ്യുക.
04:36 ഇവിടെ address.ന്റെ hash ഡിക്ലയർ ചെയ്തു
04:41 ഇവിടെ, keys,ക്രമീകരിക്കു ന്നതിന് keys ന്റെ കൂടെ sortഇൻബിൽറ്റ് ഫങ്ഷൻ ഉപയോഗിക്കുന്നു.
04:49 ഇത് അക്ഷരമാലാ ക്രമത്തിൽ hash keys ക്രമീകരിക്കും.
04:54 അതുപോലെ,hash.ന്റെ മൂല്യങ്ങളിലുള്ള sort 'ഫങ്ഷൻ ഉപയോഗിക്കാം.
04:59 ന്യൂമെറിക് കീകൾ കൂടാതെ / അല്ലെങ്കിൽ മൂല്യങ്ങളിൽ ക്രമപ്പെടുത്തൽ നടത്താം.
05:05 ഫയൽ Save ചെയ്തു ടെർമിനലിലേക്ക് പോകുക.
05:09 perl sortHash dot pl ടൈപ്പ് ചെയ്ത് സ്ക്രിപ്റ്റ് എക്സിക്യുട്ട് ചെയ്യുക 'Enter' അമർത്തുക.
05:17 ടെർമിനലിൽ കാണിച്ചിരിക്കുന്ന പോലെ ഔട്ട്പുട്ട്.
05:22 ഇപ്പോൾ ഹാഷിന്റെkeys എല്ലാ hash.ന്റെ മൂല്യങ്ങളും എങ്ങിനെ ലഭ്യമാകണമെന്ന് നമുക്ക് നോക്കാം.'
05:27 hash keys values. എന്നിവ ലഭ്യമാക്കുന്നതിനായി ഇൻബിൽറ്റ് ഫംഗ്ഷൻ നൽകുന്നു.
05:34 keys() ഒരു hash ൻറെ എല്ലാ കീകളും വീണ്ടെടുക്കുന്നതിന് പ്രവർത്തനം ഉപയോഗിക്കുന്നു,
05:40 values()ഫംഗ്ഷൻഎല്ലാkeys ന്റെയും values തിരികെ നൽകുന്നു
05:46 each()ഫംഗ്ഷനും hash നു പകരം
05:53 ഒരു സാമ്പിൾ പ്രോഗ്രാം ഉപയോഗിച്ച് ഇവ മനസിലാക്കാം.
05:57 ഇതിനായി, ഈ ട്യൂട്ടോറിയലിൽ നാം നേരത്തെ സൃഷ്ടിച്ച 'perlHash dot pl' സ്ക്രിപ്റ്റ് ഉപയോഗിക്കും.
06:07 സ്ക്രീനില് കാണിച്ചിരിക്കുന്നതുപോലെ താഴെക്കൊടുത്തിരിക്കുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക.
06:12 ഇപ്പോൾ നമുക്ക് കോഡ് മനസിലാക്കാം.
06:15 ഹാഷ് ലെ keys() ഫംഗ്ഷൻ hash.ന്റെ എല്ലാ keys ഉൾക്കൊള്ളുന്ന ഒരു അറേ നൽകപ്പെടും. '
06:22 ഹാഷ് ലെ values()ഫംഗ്ഷൻ hash.ന്റെ എല്ലാ keys മൂല്യങ്ങളുടെ നിര കാണിക്കുന്നു.
06:30 each() ഫംഗ്ഷനും key/value പെയർ നൽകുന്നു.
06:34 ഇവിടെ, ' while ലൂപ്പ് ഉപയോഗിച്ചു.
06:36 ഓരോ ഫംഗ്ഷനും key/value പെയർ ഹാഷ് ഓര്മ്മിക്കുക.
06:43 ഫയല്saveചെയ്യുന്നതിനായി 'Ctrl + S' അമർത്തുക
06:48 ടൈപ്പ് ചെയ്ത് ടൈപ്പ് ചെയ്തു സ്ക്രിപ്റ്റഡ് എക്സിക്യൂട്ട് ചെയ്യാം
06:53 'perl perlHash dot pl'
06:58 'Enter' അമർത്തുക.
07:01 ടെർമിനലിൽ താഴെ കാണിക്കുന്ന ഔട്ട്പുട്ട് കാണാം.
07:05 ഇപ്പോൾ, ഹാപ്പിനുള്ള ലൂപ്പണിന്റെ ചില വഴികൾ നമുക്ക് നോക്കാം.
07:10 ഹാഷിന്റെ ഓരോ 'കീ' ഓടിനകത്ത് 'foreach' loop നമുക്ക് ഉപയോഗിക്കാം.
07:15 തുടർന്ന് കീയുടെ മൂല്യത്തിൽ ഒരു കൂട്ടം പ്രവർത്തനങ്ങൾ നടത്തുക.
07:20 സ്ക്രീനിൽ ദൃശ്യമാകുന്ന സിന്റാക്സ്.
07:24 ഇവിടെ,foreach ലൂപ്പിന്റെ ഓരോ ആവർത്തനവും ഹാഷ് മുതൽ '$ variable' വരെ 'നൽകുന്നതായിരിക്കും
07:32 പിന്നെ, അത് 'മൂല്യം' കൊണ്ടുവരാനോ അല്ലെങ്കിൽ ഒരു കൂട്ടം പ്രവർത്തനങ്ങൾ നടത്തുന്നതിനോ '$ variable' ഉപയോഗിക്കും.
07:40 അതുപോലെ, സ്ക്രീനിൽ കാണിച്ചിരിക്കുന്നതുപോലെ നമുക്ക്hash valuesകളിലൂടെലൂപ്പ് ഓവർ ചെയ്യാൻ കഴിയും.
07:47 സാമ്പിൾ പ്രോഗ്രാം നോക്കാം.
07:49 അതിനാൽ, gedit.loopingOverHash dot pl തുറക്കുക
07:55 നിങ്ങളുടെ loopingOverHash dot pl ൽ കാണിച്ചിരിക്കുന്നതുപോലെ താഴെ പറയുന്ന കോഡ് കോഡ് ടൈപ്പ് ചെയ്യുക.
08:02 ഈ പീസ് ഓഫ് കോഡ് ഹഷിന്റെ സിംഗിൾ key നൽകുന്നു.
08:07 ഇവിടെ, ഞങ്ങളുടെ കാര്യത്തിൽ,
08:09 ആദ്യമായി dollar key ($key) യിൽ key. ആയി Departmentഅടങ്ങിയിരിക്കുന്നു.
08:15 'Foreach' ന്റെ അടുത്ത ആവർത്തനത്തില്, Name കീ റിട്ടേൺ ചെയ്യും
08:21 ശ്രദ്ധിക്കുക:Hash ഡാറ്റയുടെ ക്രമമില്ലാത്ത കളക്ഷൻ ആണ്
08:26 അതിനാൽ, keys ഹാഷ് ഉണ്ടാക്കുന്ന സമയത്ത് നിർവചിച്ച ക്രമത്തിൽ ആയിരിക്കില്ല.
08:33 values ലെ loop സമാനമായ രീതിയിൽ പ്രവർത്തിക്കുന്നു.
08:38 ഫയല് save ചെയ്യുക 'Ctrl + S' അമർത്തുക
08:41 ശേഷം, 'ടെർമിനലിലേക്ക് പോയി Perl script ഇങ്ങനെ എക്സിക്യൂട്ട് ചെയുക
08:46 'Perl loopingOverHash dot pl'
08:50 Enter.അമര്ത്തുക
08:53 ടെർമിനലിൽ താഴെ കാണിക്കുന്ന ഔട്ട്പുട്ട് കാണിക്കുന്നു.
08:58 നമുക്ക് ചുരുക്കാം. ഈ ട്യൂട്ടോറിയലില് നമ്മള് പഠിച്ചത്:
09:01 PERL ലെ Hash
09:03 hash ന്റെ ഘടകങ്ങളെ ആക്സസ് ചെയ്യുന്നു
09:05 സാമ്പിൾ പ്രോഗ്രാമുകൾ ഉപയോഗിക്കൽ.
09:08 നിങ്ങൾക്കായി ഒരു അസൈൻമെന്റ് ഇതാ:
09:11 hash എന്നതിനൊപ്പം key ആയി student name
09:15 value ആയി എന്ന അവരുടെ ശതമാനവും.
09:18 hash ഉപയോഗിചു keys(), values() each() എന്നീ ഫങ്ക്ഷനുകൾ ലൂപ്പ് ഓവർ ചെയുക
09:24 പിന്നെ ഓരോ വിദ്യാർത്ഥിയുടെയും ശതമാനം പ്രിന്റ് ചെയ്യുക.
09:29 ലഭ്യമായ ലിങ്ക് കാണുക.
09:32 ഇത് സ്പോകെൻ ട്യൂട്ടോറിയൽ പ്രൊജക്റ്റിനെ സംഗ്രഹിക്കുന്നു.
09:37 നിങ്ങൾക്ക് നല്ല ബാൻഡ് വിഡ്ത്ത് ഇല്ലെങ്കിൽ, ഡൌൺലോഡ് ചെയ്ത് കാണാവുന്നതാണ്.
09:42 സ്പോക്കണ് ട്യൂട്ടോറിയല് പ്രോജക്ട് ടീം:സ്പോക്കണ് ട്യൂട്ടോറിയല്സ് ഉപയോഗിച്ച് വര്ക്ക്ഷോപ്പ് നടത്തുന്നു.
09:49 ഓൺലൈൻ ടെസ്റ്റ് പാസാകുന്നവർക്ക് സർട്ടിഫികറ്റുകൾ നല്കുന്നു.
09:53 കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി എഴുതുക:കോണ്ടാക്റ്റ് ഹൈഫൻ ട്യൂട്ടോറിയൽ ഡോട്ട് org.
10:02 Spoken Tutorial പ്രോജക്റ്റ് "Talk to a Teacher"പദ്ധതിയുടെ ഭാഗമാണ്.
10:06 ഇത് നാഷണൽ മിഷൻ ഓൺ എഡ്യൂക്കേഷൻ ത്രൂ ഐസിടി, എംഎച്ച്ആർഡി, ഗവർമെന്റ് ഓഫ് ഇന്ത്യ.
10:15 ഈ മിഷനെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ലഭ്യമാണ്:spoken hyphen tutorial dot org slash NMEICT hyphen Intro.
10:26 നിങ്ങൾക്ക് ഈ 'PERL' 'ട്യൂട്ടോറിയൽ ഇഷ്ടമാണെന്ന് പ്രതീക്ഷിക്കുന്നു.
10:30 ഇത്വിജി നായർ ആണ്, സൈൻ ഓഫ് ചെയ്യുന്നു.
10:33 അംഗമാകുന്നതിന് നന്ദി.

Contributors and Content Editors

Prena