Difference between revisions of "PERL/C2/Blocks-in-Perl/Malayalam"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with "{| border=1 |'''Time''' |'''Narration''' |- | 00:01 |''' Blocks in Perl'''എന്ന സ്പോക്കൺ ട്യൂട്ടോറിയലിലേക്ക്...")
 
 
Line 45: Line 45:
 
|-
 
|-
 
|00:59
 
|00:59
|00:31ഈ ബ്ലോക്കുകൾ ഇവയാണ്:
+
|ബ്ലോക്കുകൾ ഇവയാണ്:
 
   
 
   
 
|-
 
|-

Latest revision as of 10:33, 23 August 2017

Time Narration
00:01 Blocks in Perlഎന്ന സ്പോക്കൺ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം.
00:06 ഈ ട്യൂട്ടോറിയലില്, നമ്മള് 'Perl.' ല് ലഭ്യമായ blocks കുറിച്ച് പഠിക്കും.
00:13 Ubuntu Linux 12.04' ഓപ്പറേറ്റിംഗ് സിസ്റ്റം, Perl 5.14.2 ഞാൻ ഉപയോഗിക്കുന്നു.
00:21 ഞാൻ gedit ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിക്കും.
00:26 താങ്കളുടെ തിരഞ്ഞെടുപ്പിലെ ഏതെങ്കിലും ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിക്കാം.
00:31 ഒരു പ്രീ-ആവശ്യകത പോലെ, നിങ്ങൾ Perl. ലു ള്ള variables, comments എന്നിവയുടെ അടിസ്ഥാന അറിവ് ഉണ്ടായിരിക്കണം. '
00:38 'PERL' ലെ data structures അധിക നേട്ടമായിരിക്കും.
00:44 00:31Spoken Tutorial വെബ്സൈറ്റിൽ ബന്ധപ്പെട്ട സ്പോക്കൺ ട്യൂട്ടോറിയലിലൂടെ പോകുക.
00:50 Perl 5 സ്പെഷ്യൽ blocks. നൽകുന്നു.'
00:53 blocks Perl'പ്രോഗ്രാമിന്റെ വിവിധ ഘട്ടങ്ങളിൽ നടപ്പിലാക്കുക.
00:59 ഈ ബ്ലോക്കുകൾ ഇവയാണ്:
01:01 BEGIN , END
01:03 UNITCHECK, CHECK
01:05 INIT നമുക്ക് ആദ്യം 'BEGIN' ബ്ലോക്ക് മനസിലാക്കാം.
01:10 BEGIN ബ്ലോക്ക് കംപൈലേഷൻ എക്സിക്യൂട്ട് ചെയ്യപ്പെടും.
01:15 അതിനാൽ, ഈ ബ്ലോക്കിനുള്ളിൽ എഴുതിയിട്ടുള്ള ഏത് കോഡും ആദ്യം സമാഹരണം നടത്തും.
01:22 നമുക്കൊരു Perl സ്ക്രിപ്റ്റിനുള്ള നിരവധി' BEGIN ഉണ്ട്.
01:26 ഈ ബ്ലോക്കുകൾ പ്രഖ്യാപനത്തിന്റെ ക്രമത്തിൽ വധശിക്ഷ നടപ്പാക്കും.
01:31 അതായത്First define First execute ആണ്
01:35 'BEGIN' എന്ന ബ്ളോക്ക് ഉപയോഗിക്കുന്നതിനുള്ള സിന്റാക്സ് താഴെ കൊടുത്തിരിക്കുന്നു:
01:40 BEGIN in capital letters space open curly bracket
01:45 Enter. അമർത്തുക
01:47 കംപൈലേഷൻ സമയത്ത് പീസ് ഓഫ് കോഡ് എക്സിക്യൂട്ട് ചെയ്യും
01:51 'Enter' അമർത്തുക .കോളി ബ്രാക്കറ്റ് അടയ്ക്കുക.
01:55 ഇപ്പോൾ 'BEGIN' ബ്ലോക്കിന്റെ ഒരു ഉദാഹരണം നോക്കാം.
01:59 ടെർമിനൽ തുറന്ന് ടൈപ്പ് ചെയ്യുക:
02:02 gedit beginBlock dot pl space ampersand
02:08 Enter. അമര്ത്തുക
02:10 ഇത് 'beginblock dot pl' ഫയല്gedit. ൽ തുറക്കും.
02:15 സ്ക്രീനില് പ്രദര്ശിപ്പിച്ചതുപോലെ താഴെ പറയുന്ന പീസ് ഓഫ് കോഡ് കോഡ് ടൈപ്പ് ചെയ്യുക.
02:20 സ്ക്രിപ്റ്റിനുള്ളിൽ ഞാൻ എഴുതിയത് എന്താണെന്ന് നോക്കാം.
02:24 ഇവിടെ, 'BEGIN' ബ്ലോക്കുകൾക്കു മുമ്പും ശേഷവും ഞങ്ങൾ കുറച്ച്ടെക്സ്റ്റ് അച്ചടിച്ചു.
02:31 അതുപോലെ, ഓരോ 'BEGIN' 'ബ്ലോക്കിലും ഒരു print സ്റ്റെമെന്റ്റ് എഴുതിയിട്ടുണ്ട്.
02:37 ദയവായി ശ്രദ്ധിക്കുക, BEGIN ബ്ളോക്കുകൾ' 'ശേഷം സെമിക്കോലൺ നൽകിയിട്ടില്ല.
02:42 ഒരു സെമികലോൻ ഈടുവന്നത് പ്രോഗ്രാമിനെ എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ ഒരു സിന്റസ് എറർ സംഭവിക്കും.
02:49 ഇപ്പോൾ,ഫയൽsave ചെയ്യാൻ 'Ctrl + s' അമർത്തുക 'സേവ്' ചെയ്യുക.
02:53 ശേഷം ടൈപ്പ് ചെയ്തു് ടൈപ്പ് ചെയ്തു് സ്ക്രിപ്റ്റ് നടപ്പിലാക്കുക:
02:58 perl beginBlock dot pl
03:01 Enter.അമര്ത്തുക
03:04 ടെർമിനലിൽ കാണിച്ചിരിക്കുന്ന ഔട്ട്പുട്ട് നിങ്ങൾക്ക് ലഭിക്കും.
03:09 ആദ്യത്തെ 'BEGIN' ബ്ലോക്ക്ക്കുള്ളിൽ എഴുതിയിട്ടുള്ള വരി ആദ്യം പ്രിന്റ് ചെയ്യുന്നത് ശ്രദ്ധിക്കുക
03:16 സ്ക്രിപ്റ്റിന്റെ ആദ്യ print' സ്റ്റെമെന്റ്റ് ' BEGIN 'ബ്ലോക്ക് സ്റ്റേറ്റ്മെന്റുകൾക്കുശേഷം അച്ചടിക്കും.
03:25 BEGINബ്ളോക്കുകൾ അവരുടെ ഡിക്ലറേഷൻ റെ ക്രമത്തിൽ വധിക്കപ്പെടും.
03:31 ഈ ഉദാഹരണത്തിൽ നിന്ന്, അത് വ്യക്തമാണ്
03:34 'BEGIN' ബ്ലോക്ക്ക്കുള്ളിൽ എഴുതിയിരിക്കുന്ന കോഡ് ആദ്യം നടപ്പിലാക്കും.
03:40 PERL സ്ക്രിപ്റ്റിനുള്ളിലെ BEGIN ബ്ളോക്കിലെ സ്ഥാനം എന്താണെന്നത് മറ്റൊന്നില്ല.
03:46 BEGINബ്ളോക്ക് എല്ലായ്പ്പോഴുംFirst In First Out രീതിയിൽ നടപ്പിലാക്കുന്നു.
03:52 അതിനാൽ, ഈ block ഉപയോഗത്തിൽ ഒരു പെർൽ ലിപിയിലുള്ള ഫയലുകൾ ഉൾപ്പെടുത്തി, യഥാർത്ഥ വധശിക്ഷ ആരംഭിക്കുന്നതിന് മുമ്പ്.
04:01 ഇപ്പോൾ നമുക്ക് 'END' ബ്ലോക്ക് മനസിലാക്കാം.
04:04 PERL പ്രോഗ്രാം ന്റെ അവസാഅവസാനംENDബ്ലോക്ക് എക്സിക്യൂട്ട് ചെയ്യുന്നു.
04:09 PERL ഈ പ്രോഗ്രാം നടപ്പിലാക്കി കഴിഞ്ഞാൽ ഈ ബ്ലോക്കിനുള്ളിൽ എഴുതിയിരിക്കുന്ന കോഡ് നടപ്പിലാക്കും.
04:17 Perl script. ള്ളിൽ നിരവധി END ബ്ളോക്കുകൾ ഉണ്ടാകാം.
04:21 ഈ ബ്ലോക്കുകൾ പ്രഖ്യാപനത്തിന്റെ വിപരീത ക്രമത്തിൽ എക്സിക്യൂട്ട് ചെയ്യും.
04:26 അതായതു്, Last define First executeപാറ്റേൺ വ്യക്തമാക്കുന്നു.
04:30 END ബ്ലോക്ക് എന്നതിനുള്ള വാക്യഘടന താഴെ കൊടുത്തിരിക്കുന്നു:
04:35 END in capital letters open curly bracket
04:39 'Enter' അമർത്തുക . 'PERL' 'സ്ക്രിപ്റ്റിന്റെ അവസാനം പീസ് ഓഫ് കോഡ് എക്സിക്യൂട്ട് ചെയുക
04:45 Enterഅമർത്തുക ക്ലോസെ കർലി ബ്രാക്കറ്റ് . .
04:49 ഇപ്പോൾ END ബ്ളോക്കുകളുടെ ഒരു ഉദാഹരണം നോക്കാം.
04:53 ടെർമിനൽ തുറന്ന് ടൈപ്പ് ചെയ്യുക:
04:56 gedit endBlock dot pl space ampersand
05:00 'Enter' അമർത്തുക.
05:03 ഇത് ' endBlock dot pl ഫയലിൽgedit. ൽ തുറക്കും.
05:08 സ്ക്രീനില് പ്രദര്ശിപ്പിച്ചതുപോലെ താഴെ പറയുന്ന പീസ് ഓഫ് കോഡ് ടൈപ്പ് ചെയ്യുക.
05:13 ഈ സ്ക്രിപ്റ്റ് ൽ ഞാൻ എഴുതിയത് എന്താണെന്ന് നോക്കാം.
05:17 ഇവിടെ, END ബ്ലോക്കുകൾക്കു മുമ്പും ശേഷവും ഞങ്ങൾ കുറച്ച് വാചകം അച്ചടിച്ചു.
05:23 അതുപോലെ തന്നെ, ഓരോ ' END ബ്ലോക്കിലും ഒരു print സ്റ്റെമെന്റ്റ് എഴുതിയിട്ടുണ്ട്.
05:29 ദയവായി ' ENDബ്ളോക്കിന് ശേഷം സെമിക്കോലൺ നൽകിയിട്ടില്ല എന്ന് ശ്രദ്ധിക്കുക.
05:34 നമ്മൾ സെമികലോൻ നൽകിയാൽ, കംപൈലെഷൻ സമയത് ഒരു സിന്റസ് എറർ ഉണ്ടാകും.
05:41 ഇപ്പോൾ, ഫയൽ save' ചെയ്യാൻ 'Ctrl + s' അമർത്തുക.
05:45 ശേഷം ടൈപ്പ് ചെയ്തു് ടൈപ്പ് ചെയ്തു് സ്ക്രിപ്റ്റ് നടപ്പിലാക്കുക:
05:50 'Perl endBlock dot pl'
05:53 Enter. അമര്ത്തുക.
05:55 നിങ്ങൾക്ക് ഔട്ട്പുട്ട് ടെർമിനലിൽ കാണിക്കുന്നു.
06:00 ശ്രദ്ധിക്കുക: ENDബ്ലോക്കിനുള്ളിൽ എഴുതിയിട്ടുള്ള വരി അവസാനമായി അച്ചടിച്ചു.
06:06 സ്ക്രിപ്റ്റിന്റെ അവസാനത്തെ print സ്റ്റെമെന്റ്റ് യഥാർത്ഥത്തിൽ END ബ്ലോക്ക് ൽ ഉള്ള സ്റ്റേറ്റ്മെന്റ്സ് ആണ്
06:13 END ബ്ളോക്കുകൾ അവരുടെ പ്രഖ്യാപനത്തിന്റെ വിപരീത ക്രമത്തിൽ നടപ്പിലാക്കും.
06:20 ഉദാഹരണത്തിൽ, അത് വ്യക്തമാണ്
06:23 ENDബ്ലോക്കുകളിൽ എഴുതിയിട്ടുള്ള കോഡ് അവസാനം എക്സിക്യൂട്ട് ചെയ്യപ്പെടും.
06:29 PERL സ്ക്രിപ്റ്റിനുള്ളിലെ 'END' ബ്ലോക്കിന്റെ സ്ഥാനം എന്താണുള്ളതെന്നതും ഇതു തന്നെയാണ്
06:36 ENDബ്ളോക്കുകൾ Last In First Out രീതിയിൽ നടപ്പിലാക്കുന്നു.
06:41 അവസാനത്തേയ്ക്കു് അവസാനിയ്ക്കുന്നതിനു് മുമ്പു് പ്രോഗ്രാമിൽ നിന്നുണ്ടാക്കിയ വസ്തുക്കൾ നശിപ്പിയ്ക്കുക എന്നതാണു് End 'ബ്ലോക്കിന്റെ ഒരു ഉപയോഗം.
06:49 സമാനമായി, PERL ന് 'UNITCHECK, CHECK' , INIT 'ബ്ലോക്കുകൾ ഉണ്ട്.
06:55 ഈ ബ്ലോക്കുകൾ ഡെവലപ്പർമാർ വളരെ അപൂർവ്വമായി ഉപയോഗിച്ചു മനസ്സിലാക്കാൻ വളരെ ബുദ്ധിമുട്ടാണ്.
07:02 അതുകൊണ്ട്, ഈ ബ്ലോക്കുകളെക്കുറിച്ച് ഞാൻ നിങ്ങളെ അറിയിക്കും.
07:06 'UNITCHECK, CHECK' , 'INIT' ബ്ലോക്കുകൾ ഉപയോഗപ്രദമാണ്.
07:10 മെയിൻ പ്രോഗ്രാം ന്റെ കംപൈലേഷൻ എക്സിക്യൂഷൻ ഫേസ് , എന്നിവയ്ക്കിടയിൽ ഉള്ള ട്രാന്സിഷൻ
07:18 ചില ചെക്‌സ്, അല്ലെങ്കിൽ ഇനിശ്യ ലൈസേഷൻ കംപൈലെഷനു ശേഷം എക്സിക്യൂഷൻഎം മുൻപ്
07:24 UNITCHECK CHECK ബ്ലോക്‌സ് Last in First out രീതിയിൽ റൺ ചെയുന്നു
07:31 INITബ്ലോക്ക് പ്രവർത്തിക്കുന്നത് First In First Out രീതിയിൽ റൺ ചെയുന്നു
07:37 'UNITCHECK' ' ബ്ളോക് എന്നതിനുള്ള സിന്റാസ്സ് ഇനിപറയുന്നതാണ്:
07:41 UNITCHECK in capital letters space open curly bracket
07:46 'Enter' അമർത്തുക.
07:48 പീസ് ഓഫ് കോഡ് എക്സിക്യൂട്ട് ചെയുന്നു
07:50 'Enter' അമർത്തുക.
07:54 'CHECK' ' ബ്ളോക് എന്നതിനുള്ള സിന്റാസ്സ് ഇനിപറയുന്നതാണ്:
08:03 press Enter. Piece of code to be executed,
08:07 Enter അമർത്തുക Close curly bracket.
08:11 INIT 'ബ്ളോക്ക്സിന്റാക്സ് താഴെ കൊടുത്തിരിക്കുന്നു:
08:15 INIT in capital letters space open curly bracket
08:20 Enter അമർത്തുക .പീസ് ഓഫ് കോഡ് ഇനിഷ്യലിസ് ചെയുന്നു
08:24 'Enter' അമർത്തുക.
08:26 ക്ലൈ ബ്രാക്കറ്റ് അടയ്ക്കുക.
08:28 നിങ്ങളുടെr Perlസ്ക്രിപ്റ്റുകളിൽ ഈ ബ്ലോക്കുകളുമായി പരീക്ഷണം നടത്താൻ എനിക്ക് കൂടുതൽ മനസിലാക്കാൻ കഴിയുന്നു.
08:36 നമുക്ക് ചുരുക്കാം. ഈ ട്യൂട്ടോറിയലില് നമ്മള് പഠിച്ചത്:
08:40 BEGIN END ബ്ലോക്കുകൾ വിശദമായി
08:44 'UNITCHECK, CHECK' , INIT 'ബ്ളോക്കുകൾ എന്നിവയുടെ ആമുഖം ശനം
08:48 സാമ്പിൾ പ്രോഗ്രാമുകൾ ഉപയോഗിക്കൽ.
08:52 നിങ്ങൾക്കായി ഒരു അസൈൻമെന്റ് ഇതാ:
08:54 PERL script നുള്ളിലെ താഴെ യുള്ള കോഡ് ടൈപ്പ് ചെയ്യുക.
08:58 സ്ക്രിപ്റ്റ് execute ചെയ്ത ഔട്ട്പുട്ട് നിരീക്ഷിക്കുക.
09:02 ലഭ്യമായ ലിങ്ക് കാണുക.
09:06 ഇത് സ്പോകെൻ ട്യൂട്ടോറിയൽ പ്രൊജക്റ്റിനെ സംഗ്രഹിക്കുന്നു.
09:09 നിങ്ങൾക്ക് നല്ല ബാൻഡ് വിഡ്ത്ത് ഇല്ലെങ്കിൽ, ഡൌൺലോഡ് ചെയ്ത് കാണാവുന്നതാണ്.
09:14 സ്പോകെൻ ട്യൂട്ടോറിയൽ പ്രോജക്ട് ടീം:സ്പോക്കൺ ട്യൂട്ടോറിയലുകൾ ഉപയോഗിച്ച് വർക്ക്ഷോപ്പുകൾ നടത്തുന്നു.
09:20 ഓൺലൈൻ ടെസ്റ്റ് പാസാകുന്നവർക്ക് സർട്ടിഫികറ്റുകൾ നല്കുന്നു.
09:24 കൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി എഴുതുക:കോണ്ടാക്റ്റ് ഹൈഫൻ ട്യൂട്ടോറിയൽ ഡോട്ട് org.
09:32 "സ്പോക്കൺ ട്യൂട്ടോറിയൽ" പ്രോജക്റ്റ് "ടോക്ക് ടു എ ടീച്ചർ" എന്ന പദ്ധതിയുടെ ഭാഗമാണ്.
09:37 ഇത് നാഷണൽ മിഷൻ ഓൺ എഡ്യൂക്കേഷൻ ത്രൂ ഐസിടി, എംഎച്ച്ആർഡി, ഗവർമെന്റ് ഓഫ് ഇന്ത്യ.
09:45 ഈ മിഷനെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ലഭ്യമാണ്:spoken hyphen tutorial dot org slash NMEICT hyphen Intro.
09:57 നിങ്ങൾക്ക് ഈ 'Perl' 'ട്യൂട്ടോറിയൽ ഇഷ്ടമാണെന്ന് കരുതുന്നു.
10:00 ഇത് വിജി നായർ ആണ്, സൈൻ ഓഫ് ചെയ്യുന്നു.
10:02 അംഗമാകുന്നതിന് നന്ദി.

Contributors and Content Editors

PoojaMoolya, Prena