Ruby/C2/Ruby-Methods/Malayalam

From Script | Spoken-Tutorial
Jump to: navigation, search


Time Narration
00:01 Ruby Methods എന്ന സ്പോകെന്‍ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം.
00:05 ഇവിടെ പഠിക്കുന്നത്,
00:07 എന്താണ് method ?
00:09 methodന്റെ ഘടന.
00:11 ചില ഉദാഹരണങ്ങൾ നോക്കാം.
00:13 ഇതിനായി ഉപയോഗിക്കുന്നത്, Ubuntu Linux version 12.04, Ruby 1.9.3
00:21 ഈ ട്യൂട്ടോറിയല്‍ പിന്തുടരുന്നതിനായി Linuxൽ ടെർമിനലും ടെക്സ്റ്റ്‌ എഡിറ്ററും ഉപയോഗിക്കുവാൻ അറിഞ്ഞിരിക്കണം.
00:28 ഇപ്പോൾ methodsന്റെ ആമുഖത്തോടെ തുടങ്ങാം.
00:31 ഒരു പ്രത്യേക പ്രവർത്തി എക്സിക്യൂട്ട് ചെയ്യുന്ന പ്രോഗ്രാം ആണ് Method.
00:37 Ruby method മറ്റ് പ്രോഗ്രാമിംഗ് ലാംഗ്വേജിലെ ഫങ്ഷന് സമാനമാണ്.
00:42 Methodന്റെ പേര് ലോവർ കേസിൽ തുടങ്ങണം.
00:45 Methods call ചെയ്യുന്നതിന് മുൻപ് അവ ഡിഫൈൻ ചെയ്യണം.
00:49 Methodന്റെ ഘടന നോക്കാം.
00:52 Methods ഡിഫൈൻ ചെയ്യുന്നതിനായി def കീ വേർഡിനെ പിന്തുടർന്ന് method നെയിം ഉപയോഗിക്കുന്നു.
00:57 process ചെയ്യുന്നതിനായി methodലേക്ക് പാസ്‌ ചെയ്യുന്ന മൂല്യങ്ങളാണ് arguments.
01:02 processing നടത്തുന്ന ruby code സെക്ഷൻ ആണ് methodന്റെ ബോഡി.
01:09 method ബോഡി മുകളിൽ അതിന്റെ definitionഉം താഴെ end എന്ന വാക്കിനും ഇടയിൽ ആയിരിക്കും.
01:16 ഇതിനെ arguments ഉള്ള methods എന്ന് പറയുന്നു.
01:19 methodന്റെ മറ്റൊരു ഘടന.
01:23 കീ വേർഡ്‌ def തുടർന്ന് method name ഒരു ഒഴിഞ്ഞ argument ലിസ്റ്റും.
01:28 methodന്റെ ബോഡി ആയ ruby code സെക്ഷനും.
01:32 methodന്റെ അവസാനം end എന്ന വാക്കും.
01:36 ഇതിനെ arguments ഇല്ലാത്ത method എന്ന് വിളിക്കുന്നു.
01:39 ഒരു method ഉപയോഗിക്കുന്നതെങ്ങനെ എന്ന് നോക്കാം.
01:42 gedit എഡിറ്ററിൽ ഞാൻ നേരത്തേ ഒരു പ്രോഗ്രാം ടൈപ്പ് ചെയ്തിട്ടുണ്ട്.
01:46 അത് തുറക്കട്ടെ.
01:48 നമ്മുടെ ഫയലിന്റെ പേര് method hyphen without hyphen argument dot rb
01:55 rubyprogram ഫോൾഡറിനുള്ളിലാണ് ഫയൽ സേവ് ചെയ്തിട്ടുള്ളത്.
01:59 ഈ പ്രോഗ്രാമിൽ method ഉപയോഗിച്ച് രണ്ട് സംഖ്യകളുടെ തുക കണക്ക് കൂട്ടുന്നു.
02:03 ഈ program നോക്കാം.
02:05 ഇവിടെ ഗ്ലോബൽ വേരിയബിൾ a ഡിക്ലയർ ചെയ്യുന്നു.
02:08 മൂല്യം 5 അസൈൻ ചെയ്ത് ഇത് initialize ചെയ്യുന്നു.
02:13 ഗ്ലോബൽ വേരിയബിൾ നെയിംസിന് മുന്നിൽ ഒരു dollar sign ($) ചേർക്കുന്നു.
02:17 Global വേരിയബിളുകൾ എവിടെ ഡിക്ലയർ ചെയ്താലും അത് Ruby പ്രോഗ്രാമിൽ എല്ലായിടത്തും accessible ആണ്.
02:25 ഇവിടെ ഒരു argumentsഉം ഇല്ലാതെ add എന്ന method ഡിക്ലയർ ചെയ്യുന്നു.
02:31 ഇവിടെ നമ്മൾ യൂസറിനോട് രണ്ടാമത്തെ നമ്പർ എന്റർ ചെയ്യുവാൻ ആവശ്യപ്പെടുന്നു.
02:35 യൂസർ മൂല്യം എന്റർ ചെയ്യും.
02:38 gets method കണ്‍സോളിൽ നിന്നും string ഫോർമാറ്റിൽ ഇൻപുട്ട് സ്വീകരിക്കുന്നു.
02:44 അതിനാൽ, ഇതിനെ to_i method ഉപയോഗിച്ച് integerലേക്ക് മാറ്റണം.
02:50 എന്നിട്ട് മാറ്റപ്പെട്ട മൂല്യം വേരിയബിൾ bയിൽ സൂക്ഷിക്കുന്നു. b ഒരു ലോക്കൽ വേരിയബിൾ ആണ്.
02:56 ഇത് ഡിക്ലയർ ചെയ്തിട്ടുള്ള methodനുള്ളിൽ മാത്രമേ ലഭ്യമാകുളളൂ.
03:01 ഇവിടെ ഗ്ലോബൽ വേരിയബിൾ aയുടേയും bയുടേയും മൂല്യങ്ങൾ കൂട്ടുന്നു.
03:07 വേരിയബിൾ sumൽ ഫലം സൂക്ഷിക്കുന്നു.
03:10 എന്നിട്ട് sum പ്രിന്റ്‌ ചെയ്യുന്നു.
03:13 ഒരു സ്ട്രിംഗിൽ വേരിയബിൾ ഇൻസേർട്ട് ചെയ്യുന്ന രീതിയാണ് ഇത്.
03:18 ഇവിടെ sumന്റെ ഉള്ളടക്കം ഒരു string ആയി റിട്ടേണ്‍ ചെയ്തിട്ട് പുറത്തെ stringലേക്ക് ചേർക്കുന്നു.
03:25 end methodന്റെ അവസാനം സൂചിപ്പിക്കുന്നു.
03:28 രണ്ട് തരത്തിലുള്ള methods ഉണ്ട്.
03:31 User-defined method- അതായത് നമ്മുടെ add method.
03:35 Pre-defined method - അതായത് print, gets, to_i method പോലുള്ളവ.
03:42 ഇവിടെ നമ്മുടെ add method call ചെയ്യുന്നു.
03:45 addition operation നടത്തിയിട്ട് ഫലം പ്രിന്റ്‌ ചെയ്യുന്നു.
03:50 ഇപ്പോൾ സേവ് ബട്ടണ്‍ ക്ലിക്ക് ചെയ്യട്ടെ.
03:53 നേരത്തേ പറഞ്ഞത് പോലെ ഈ പ്രോഗ്രാം rubyprogram ഫോൾഡറിൽ സേവ് ചെയ്യപ്പെടുന്നു.
03:59 ഇപ്പോൾ പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യാം.
04:02 Ctrl, Alt, T കീകൾ പ്രസ്‌ ചെയ്ത് ടെർമിനൽ തുറക്കുക.
04:07 നിങ്ങളുടെ സ്ക്രീനിൽ ടെർമിനൽ വിൻഡോ കാണിക്കുന്നു.
04:11 പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യാനായി നമുക്ക് rubyprogram subdirectoryലേക്ക് പോകേണ്ടതുണ്ട്.
04:16 അതിനായി ടൈപ്പ് ചെയ്യുക, cd space Desktop/rubyprogram. Enter പ്രസ്‌ ചെയ്യുക.
04:26 ടൈപ്പ് ചെയ്യുക, ruby space method hyphen without hyphen argument dot rb. Enter പ്രസ്‌ ചെയ്യുക.
04:40 Enter the second number എന്ന് കാണിക്കുന്നു.
04:44 ഞാൻ 4 എന്ന് എന്റർ ചെയ്യുന്നു.
04:48 ഇങ്ങനെ ഔട്ട്‌പുട്ട് കിട്ടുന്നു- Sum of two numbers 5 and 4 is 9
04:53 arguments ഉള്ള methodന് ഒരു ഉദാഹരണം നോക്കാം.
04:58 ഞാൻ നേരത്തേ പ്രോഗ്രാം gedit എഡിറ്ററിൽ ടൈപ്പ് ചെയ്തിട്ടുണ്ട്. അത് തുറക്കുന്നു.
05:03 നമ്മുടെ ഫയലിന്റെ പേര് method hyphen with hyphen argument dot rb
05:10 rubyprogram ഫോൾഡറിനുള്ളിലാണ് ഈ ഫയലും സേവ് ചെയ്തിട്ടുള്ളത്‌.
05:15 ഈ program നോക്കാം.
05:18 ഇവിടെ add എന്ന method ഡിക്ലയർ ചെയ്തു. a,b എന്നിവ method addന്റെ arguments ആണ്.
05:26 ഇവിടെ aയുടേയും bയുടേയും മൂല്യങ്ങൾ കൂട്ടുകയും
05:29 sum method callലേക്ക് റിട്ടേണ്‍ ചെയ്യുകയും ചെയ്യുന്നു.
05:31 end methodന്റെ അവസാനം സൂചിപ്പിക്കുന്നു.
05:35 ഇവിടെ നമ്മൾ യൂസറിനോട് ഇൻപുട്ട് ആവശ്യപ്പെടുന്നു.
05:38 യൂസർ aയുടേയും bയുടേയും മൂല്യങ്ങൾ എന്റർ ചെയ്യും.
05:41 മൂല്യങ്ങൾ വേരിയബിൾ aയിലും bയിലും സ്റ്റോർ ചെയ്യുന്നു.
05:46 ഇവിടെ add method call ചെയ്യുന്നു.
05:49 എന്നിട്ട് aയും bയും arguments ആയി പാസ്‌ ചെയ്യുന്നു.
05:52 method add, addition operation നടത്തിയിട്ട് റിട്ടേണ്‍ ചെയ്യുന്ന മൂല്യം cൽ സൂക്ഷിക്കുന്നു.
05:59 ഇവിടെ cൽ സ്റ്റോർ ചെയ്തിട്ടുള്ള തുക പ്രിന്റ്‌ ചെയ്യുന്നു.
06:03 ഈ കോഡ് എക്സിക്യൂട്ട് ചെയ്യാൻ ടെർമിനലിലേക്ക് പോകുക.
06:07 ആദ്യമായി ടെർമിനൽ വൃത്തിയാക്കാം. clear ടൈപ്പ് ചെയ്ത് എന്റർ കൊടുക്കുക.
06:14 നമ്മൾ നേരത്തേ തന്നെ rubyprogram subdirectoryയിലാണ്.
06:17 മുൻപത്തെ കമാൻഡ് ലഭിക്കുന്നതിനായി up arrow key കീയിൽ രണ്ട് പ്രാവശ്യം പ്രസ്‌ ചെയ്യുക.
06:22 method hyphen without hyphen arguments dot rb മാറ്റി method hyphen with hyphen arguments dot rb കൊടുക്കുക.
06:32 Enter പ്രസ്‌ ചെയ്യുക.
06:35 Enter the values of a and b എന്ന് കാണുന്നു.
06:38 8ഉം 9ഉം എന്റർ ചെയ്യുന്നു.
06:41 8 ടൈപ്പ് ചെയ്ത് എന്റർ പ്രസ്‌ ചെയ്യുക.
06:43 9 ടൈപ്പ് ചെയ്ത് എന്റർ പ്രസ്‌ ചെയ്യുക.
06:46 ഔട്ട്‌പുട്ട് ഇങ്ങനെ കിട്ടുന്നു,
06:47 Sum of two numbers 8 and 9 is 17.
06:52 Ruby methodന്റെ ഒരു പ്രധാനപ്പെട്ട feature ഇപ്പോൾ നോക്കാം.
06:56 ടെക്സ്റ്റ്‌ എഡിറ്ററിലെ പ്രോഗ്രാമിലേക്ക് തിരികെ പോകാം.
06:59 return കീ വേർഡ്‌ ഡിലീറ്റ് ചെയ്യുക.
07:02 Save ബട്ടണ്‍ ക്ലിക്ക് ചെയ്യുക.
07:05 കോഡ് എക്സിക്യൂട്ട് ചെയ്യാൻ ടെർമിനലിലേക്ക് പോകുക.
07:09 മുൻപത്തെ കമാൻഡ് ലഭിക്കുന്നതിനായി up arrow കീ പ്രസ്‌ ചെയ്തിട്ട് Enter പ്രസ്‌ ചെയ്യുക.
07:14 Enter the values of a and b എന്ന് കാണുന്നു..
07:18 ഞാൻ 10ഉം 15ഉം എന്റർ ചെയ്യുന്നു.
07:21 10 ടൈപ്പ് ചെയ്ത് Enter പ്രസ്‌ ചെയ്യുക. 15 ടൈപ്പ് ചെയ്ത് Enter പ്രസ്‌ ചെയ്യുക.
07:27 ഔട്ട്‌പുട്ട് ഇങ്ങനെ ലഭിക്കുന്നു.
07:29 Sum of two numbers 10 and 15 is 25.
07:33 return കീ വേർഡ്‌ നീക്കിയതിന് ശേഷവും ഒരു എററും ഇല്ലാതെ പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യപ്പെടുന്നത് നിങ്ങൾക്ക് കാണാം.
07:40 ഇതെന്തന്നാൽ Ruby automatic ആയി method കണക്ക് കൂട്ടുന്ന മൂല്യം റിട്ടേണ്‍ ചെയ്യുന്നു.
07:46 Rubyയിലെ methodൽ കീ വേർഡ്‌ return optional ആണ്.
07:50 ഇതോടെ ട്യൂട്ടോറിയലിന്റെ അവസാന ഭാഗത്ത്‌ എത്തിയിരിക്കുന്നു.
07:53 സ്ലൈഡിലേക്ക് തിരികെ പോകാം.
07:55 ചുരുക്കത്തിൽ
07:57 ഇവിടെ പഠിച്ചത്,
07:59 Methods.
08:01 arguments ഇല്ലാത്ത Methodന്റേയും arguments ഉള്ള methodന്റേയും ഘടന.
08:06 methodൽ നിന്ന് മൂല്യം റിട്ടേണ്‍ ചെയ്യുന്നത്.
08:08 അസൈൻമെന്റ്,
08:10 യൂസറിൽ നിന്ന് ഇൻപുട്ട് സ്വീകരിച്ച് കൊണ്ട്, method ഉപയോഗിച്ച് ഒരു ചതുരത്തിന്റെ വിസ്തീർണ്ണം കണക്ക് കൂട്ടുന്ന പ്രോഗ്രാം എഴുതുക.
08:17 ഇവിടെ ലഭ്യമായ വീഡിയോ കാണുക.
08:20 ഇത് സ്പോകെന്‍ ട്യൂട്ടോറിയല്‍ പ്രൊജക്റ്റിനെ സംഗ്രഹിക്കുന്നു.
08:23 നല്ല ബാന്‍ഡ് വിഡ്ത്ത് ഇല്ലെങ്കില്‍, ഡൌണ്‍ലോഡ് ചെയ്ത് കാണാവുന്നതാണ്.
08:28 സ്പോകെന്‍ ട്യൂട്ടോറിയല്‍ പ്രൊജക്റ്റ്‌ ടീം,
08:30 സ്പോകെന്‍ ട്യൂട്ടോറിയലുകള്‍ ഉപയോഗിച്ച് വര്‍ക്ക് ഷോപ്പുകള്‍ നടത്തുന്നു.
08:33 ഓണ്‍ലൈന്‍ ടെസ്റ്റ്‌ പാസ്സാകുന്നവര്‍ക്ക് സര്‍ട്ടിഫികറ്റുകള്‍ നല്കുന്നു.
08:36 കുടുതല്‍ വിവരങ്ങള്‍ക്കായി ഈ വെബ്സൈറ്റ് സന്ദർശിക്കുക.
08:44 സ്പോകെന്‍ ട്യൂട്ടോറിയല്‍ പ്രൊജക്റ്റ്‌, ടോക്ക് ടു എ ടീച്ചര്‍ പ്രൊജക്റ്റിന്റെ ഭാഗമാണ്.
08:49 ഇതിനെ പിന്താങ്ങുന്നത് "നാഷണല്‍ മിഷന്‍ ഓണ്‍ എഡ്യൂക്കേഷന്‍ ത്രൂ ICT, MHRD, ഗവന്മെന്റ് ഓഫ് ഇന്ത്യ"
08:55 ഈ മിഷനെ കുറിച്ചുള്ള കുടുതല്‍ വിവരങ്ങള്‍ ഇവിടെ ലഭ്യമാണ്
09:00 ഈ ട്യൂട്ടോറിയല്‍ സമാഹരിച്ചത് ദേവി സേനന്‍, IIT Bombay. നന്ദി.

Contributors and Content Editors

Devisenan