PHP-and-MySQL/C2/Functions-Advanced/Malayalam

From Script | Spoken-Tutorial
Revision as of 18:04, 4 January 2018 by Vijinair (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:03 "Advanced Functions എന്നതിലെ സ്പോകെൻ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം. ഇവിടെ, ഒരു ചെറിയ കാൽക്കുലേറ്റർ പ്രോഗ്രാം എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് ഞാൻ നിങ്ങൾക്ക് കാണിച്ചുതരാം.
00:11 നമൾ ഒരു "function ഡീൽ ചെയ്യുന്നു അത് വാല്യു 'input' ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്നു, അതിനുശേഷം ഒരു മാത്തമാറ്റിക്കൽ ഓപറേഷനിലൂടെ ഒരു വാല്യു ഗെയിൻ ചെയ്യുന്നു.
00:20 അതിനാൽ, നമ്മൾ മുമ്പ് ചെയ്തിട്ടുള്ള അതേ വിധത്തിൽ ഒരു ഫങ്ഷൻ ക്രിയേറ്റ് ചെയ്യുന്നു. ഞാൻ ഇത് 'calc' എന്ന് വിളിക്കും.
00:27 ഞാൻ എന്റെ ആദ്യത്തെ block ക്രിയേറ്റ് ചെയ്യാൻ പോവുകയാണ്. ഇവിടെ, ഞാൻ 'number1', 'number2' 'operator' എന്ന് ടൈപ്പുചെയ്യും.
00:35 ഇപ്പോൾ ഇത് ഒരു ന്യൂമറിക്കൽ വാല്യുയായിരിക്കും. ഇത് യൂസറിന്റെ ഇൻപുട്ട് അനുസരിച്ച് ഒരു ഇന്റിഗർ അല്ലെങ്കിൽ ഡെസിമൽ സംവിധാനമായിരിക്കും. ഇതിന്റെ വാല്യു സെയിം ആവ്കയും 'add' 'subtract' 'multiply' or 'divide' എന്നിവ ചെയ്താൽ string ആവൂകയും ചെയ്യും.
00:52 ഇപ്പോൾ നമ്മുടെ 'function" നിൽ നമ്മുടെ 'code' ക്രിയേറ്റ് ചെയ്യുന്നു. ഞാൻ ഒരു 'switch സ്റ്റെയിറ്റ്മെന്റ് ക്രിയേറ്റ് ചെയ്യാൻ പോകുന്നു.
01:00 ഞാൻ switch എന്ന് പറയുകയും switch condition' വെക്കുകയും അല്ലെങ്കിൽ സ്വിച്ച് ഇൻപുട്ട് '$ op' ആയിരിക്കുകയും ചെയ്യും.
01:09 ഇതിന് വേണ്ടി ഒരു block ഉണ്ടാക്കാം. എന്നിട്ട് case "+" എന്ന് പറയാം
01:18 $ Total' എന്ന പുതിയൊരു വേരിയബിനെ ഞാൻ ഉണ്ടാക്കാം, അതിൽ 'num1' എന്നത് ഇൻപുട്ട് ചെയ്ത 'num2' ന് തുല്യമാണ്.
01:32 ഞാൻ ഒരു സെമികോളനോടുകൂടി അത് 'break ചെയ്യും. ഇപ്പോൾ ഒരു സാധ്യതയുണ്ട്, ഇത് ഒരു ഫങ്ഷൻ ഉപയോഗിച്ച് 'switch' ചെയ്യാം.
01:44 അതിനാൽ, നിങ്ങൾക്ക് മറ്റ് പ്രസ്താവനകളിലും പ്രവർത്തികളിലും ഉള്ള എല്ലാതരം വസ്തുക്കളും ഉപയോഗിക്കാൻ കഴിയും.
01:52 ഞാൻ plus ന് വേണ്ടി ഒരു case ക്രിയേറ്റ്ചെയ്യുന്നു. അതിനാൽ ഇത് 'പ്ലസ്' എന്നതിന് തുല്യമാണെങ്കിൽ, നമുക്ക് '$ num1' '$ num2' ലേക്ക് ആഡ് ചെയ്യാം.
02:03 ഇപ്പോൾ നമ്മൾ താഴേക്ക് പോയി 'minus' എന്ന മറ്റൊരു 'case' ക്രിയേറ്റ് ചെയ്യണം. ഞാൻ '$ total = $ num1 - $ num2 എന്ന് ടൈപ്പുചെയ്യും.
02:17 ഞങ്ങൾ സ്ക്രാൾ ചെയ്യും; നിങ്ങൾ അത് ബ്രെയിക്ക് ചെയ്തെന്ന് ഉറപ്പാക്കുക.
02:21 ഞങ്ങൾ ഇപ്പോൾ ഈ കോഡ് കോപ്പി ചെയ്യാം.
02:24 ഇവിടെ, നമ്മൾ "*" (മൾട്ടിപ്ലൈ ) പറയാം, നമ്മൾ "/" (ഡിവൈഡ) എന്നു പറയും, നിങ്ങൾ ഇവിടെ സൈൻ മാറ്റുന്നുവെന്നു ഉറപ്പാക്കലുക ഉറപ്പാക്കുക.
02:34 ഇപ്പോൾ എന്താണ് സംഭവിക്കുന്നതെന്ന് നിങ്ങൾക്കറിയില്ലെങ്കിൽ ഇ-മെയിലിലൂടെ ഞങ്ങളെ ബന്ധപ്പെടാൻ മടിക്കേണ്ടതില്ല. എല്ലാ കൺഫ്യൂഷനും ഈ വിധത്തിൽ പരിഹരിക്കപ്പെടുമെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു.
02:45 ഡിഫൾട്ടായി നമ്മൾ echo ഔട്ട് "Unknown operator" ൽ പോകുന്നു. ശരി?
02:51 ഞാൻ ഇതിലുടെ ഒന്നു കടന്നുപോകാം. അപ്പോൾ നമുക്ക് call' function സ്റ്റാർട്ട് ചെയ്യാം.
02:56 ഒരു കാൽകുലേറ്റർ അല്ലെങ്കിൽ 'calc' എന്ന ഫങ്ഷൻ എനിക്ക് നൽകിയിട്ടുണ്ട്, അതിൽ ഒരു നമ്പർ ഇൻപുട്ടായി എടുക്കുന്നു,രണ്ടാമത്തെ അക്കവും ഓപ്പറേറ്ററും ഒന്നുകിൽ 'plus' 'minus' 'multiply' അല്ലെങ്കിൽ 'divide' ആവാം
03:12 നിങ്ങൾ എന്റെ മാത്തമാറ്റിക്കൽ ഓപ്പറേറ്ററിൽ കണ്ടതായിരിക്കാം -സോറി എന്റെ Arithmetic Operator ട്യൂട്ടോറിയലിൽ.
03:20 ഇപ്പോൾ നമുക്ക് ഒരു switch സ്റ്റേറ്റ്മെന്റ് ഉണ്ട്, അതിൽ '$ op' കണക്കിലെടുക്കുന്നു. അത് എന്ത് എന്റർ ചെയ്താലും ഉൾകൊള്ളുന്നു. ഇപ്പോൾ അത് ഒരു 'പ്ലസ്' (+) എന്നതിന് തുല്യമാണെങ്കിൽ, അത് ഈ സ്റ്റേറ്റുമെന്റിലേക്ക് മാറുന്നുവെന്ന കാര്യംർക്കുക. എഴുതാൻ വളരെ എളുപ്പവും കൂടുതൽ എഫിഷൻ്റുമാണ്.
03:42 അത് ഒരു "+" (പ്ലസ്) എന്നതിന് തുല്യമാണെങ്കിൽ 'total' എന്ന പുതിയൊരു വേരിയബിൾ ക്രിയേറ്റ് ചെയ്യുന്നു
03:48 അത് ആദ്യം നൽകിയ നമ്പറിലേക്ക് ഈക്വലായി പോകുകയുംഎന്റർ ചെയ്ത സെക്കന്റ് നമ്പറിലേക്ക് അഡ് ചെയ്യുകയും ചെയ്യുന്നു
03:56 ഇത് ഒരു "-" (മൈനസ്) പറയുന്നെങ്കിൽ , അപ്പോൾ വേരിയബിൽ total' " ഓക്കേ ഓർക്കുകവേരിയബിൽ total' " 'ഒന്നിലധികം കേസുകളിലും മാത്രമേ സജ്ജമാവുകയുള്ളൂ. ഈ $total വേരിയബിൾ നമ്പർ 1 ആയിരിയ്ക്കും - നമ്പർ 2, അതുപോലെ തന്നെ മൾട്ടിപ്ലൈ ഡിവൈഡു എന്നതിനും
04:21 ഇത് ഒന്നും തന്നെ ചെയ്ന്നില്ല ഇത് Refresh ചെയ്യുക. ഇപ്പോൾ, ഈ പേജ് നൽകിയാൽ, 'function' ഞങ്ങൾ വിളിച്ചിട്ടില്ല എന്നതാണ് കാരണം.
04:33 ഇപ്പോൾ നമുക്ക് function വിളിക്കണമെങ്കിൽ, ഞങ്ങൾ 'calc ()" എന്ന് പറയുകയും നമ്മുടെ വാല്യുസ് കൊണ്ടുവരുകയും ചെയ്യും.
04:55 ഇത്ന് കാരണം നമ്മൾ പ്രതികരിക്കാതിരിക്കുന്നതാണ്. ഞങ്ങൾ അതിനെ ഒരു വേരിയബിളായി സജ്ജീകരിച്ചു.
05:01 അതുകൊണ്ട് നമ്മൾ ആസൂത്രണം ചെയ്യുന്നത് എന്താന്നാൽ, calc'. ൽ നിന്നും output എന്നതിനെ എക്കൊയാക്കും. ഇപ്പോള്, നമ്മള് ഒരു refresh ചെയ്യുകയാണെങ്കില് ഇത് ഒന്നും ചെയ്യാന് കഴിയില്ല.
05:11 റിട്ടേൺ ഔട്ട്പുട്ട് ഇല്ല എന്നതിനാൽ ഞങ്ങൾക്ക് ഒന്നും കിട്ടിയില്ല. അതുകൊണ്ട്, ഓരോ കേസിലും return $total; എന്ന് പറയണം.
05:24 ഫങ്ഷൻ ഒരു വേരിയബിളാണെന്ന് നിങ്ങൾ കരുതുന്നുണ്ടെങ്കിൽ, ഇത് ഫങ്ഷന്റെ മൂല്യം '$ total' ആയി സജ്ജമാക്കുന്നു.
05:32 "Return എന്ന് പറയുന്നഉള്ളിടത്തോളം, ഇവിടെ നിങ്ങൾ പറയുന്നതെന്തായാലും ഫങ്ഷൻ തുല്യമായിരിക്കും.
05:39 അപ്പോൾ നമ്മൾ '$ total return' എന്ന് പറയും, ഞങ്ങൾ ഓരോ case ഉും കോപ്പി പേസ്റ്റ് ചെയ്യും.
05:47 ശരി."Unknown operator" അത് ചെയ്യേണ്ടതില്ല. ഇവിടെ കണ്ടുപിടിക്കാനുള്ള ഓപ്പറേറ്റർ ഇല്ല എന്നതിനാലാണിത്.
05:58 നമുക്കത് refresh ചെയ്യാം.
06:00 ഇപ്പോഴും നമുക്ക് ഒന്നും തന്നെ ഇല്ല. എന്തുകൊണ്ടാണ് ഗസ് ചെയ്യുക?
06:04 ഇത് പ്രവർത്തിക്കാത്തത് ഞാൻ ഇത് ഒരു ഫങ്ഷനുള്ളിൽ എക്കൊ ചെയ്തതു കൊണ്ടാണ്.ഒരു മിസ്റ്റെയിക്ക് ആണ്
06:10 ഇവിടെ ആരംഭിക്കുന്ന ഒരു ഫങ്ഷന്റെ ബ്രാക്കറ്റ് ഇവിടെ കാണാം.
06:15 ഞാൻ ഇത് ഇവിടെ എവിടെയൊക്കെ എന്നു് ഇവിടെ പ്ലെയ്സ് ചെയ്യും, അതിനുശേഷം refresh ചെയ്യുക. ഇത് 20. ശരി, നമുക്ക് 10 + 10 എന്നത് 20 ആണ് എന്ന് കാണാം.
06:37 നമുക്കിപ്പോൾ വ്യത്യസ്ത മൂല്യങ്ങൾ തിരഞ്ഞെടുക്കാം, 13 ഉം 7 ഉം എന്നു പറയുക, ഡിവൈഡ് ചെയ്യുക. നമുക്ക് ലഭിക്കുന്നതെന്തെന്ന് നമുക്ക് നോക്കാം.
06:46 ശരി, നമുക്ക് ഒരുപാട് ഡെസിമൽ നമ്പർ കിട്ടിയിരിക്കുന്നു. അതിനാൽ ഇത് നമ്മൾ നിർമ്മിച്ച നല്ല കാര്യമാണെന്ന് നിങ്ങൾക്ക് കാണാം.ഞങ്ങൾക്ക് ഞങ്ങളുടെ ആദ്യ നമ്പർ, ഞങ്ങളുടെ രണ്ടാമത്തെ നമ്പർ, ഒരു ഓപ്പറേറ്റർ എന്നിവ കിട്ടി.
07:00 ഒരു 'switch സ്റ്റേറ്റ്മെന്റ് വഴി, അത് ഏതാണെന്ന് കണ്ടുപിടിക്കുകയും, അതിന് റിലവന്റായ ഓപറേഷൻ നടത്തുകയും ചെയ്യുന്നു.
07:06 operator" ഇറർ നൽകും.
07:11 "input ഒരു മൂല്യവും പിന്നോട്ട് 'return' കമാൻഡ് ഉപയോഗിച്ച് പ്രതികരിക്കുന്ന മൂല്യവും നൽകാം
07:31 സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രോജക്റ്റിനായി ഡബ്ബിംഗ് നടത്തിയത് വൈശാഖ് ആണ്. കണ്ടതിനു നന്ദി.

Contributors and Content Editors

Prena, Vijinair