Difference between revisions of "C-and-C++/C4/Function-Call/Malayalam"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 6: Line 6:
 
|-
 
|-
 
| 00.01
 
| 00.01
|C , C++ ലെ '''Function calls''' എന്ന സ്പോകെന്‍ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം.
+
|C, C++ ലെ '''Function calls''' എന്ന സ്പോകെന്‍ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം.
 
|-
 
|-
 
| 00.07
 
| 00.07
Line 15: Line 15:
 
|-
 
|-
 
| 00.14
 
| 00.14
|call by reference
+
|call by reference.
 
|-
 
|-
 
| 00.16
 
| 00.16
|ഒരു ഉദാഹരണത്തിലൂടെ ഇത് നോക്കാം
+
|ഒരു ഉദാഹരണത്തിലൂടെ ഇത് നോക്കാം.
 
|-
 
|-
 
| 00.19
 
| 00.19
|ഇതിനായി ഉപയോഗിക്കുന്നത്,'''Ubuntu Operating system '''version 11.10
+
|ഇതിനായി ഉപയോഗിക്കുന്നത്, '''Ubuntu Operating system '''version 11.10
 
|-
 
|-
 
| 00.26
 
| 00.26
|'''gcc''' , '''g++''' Compiler version 4.6.1  
+
|'''gcc''', '''g++''' Compiler version 4.6.1  
 
|-
 
|-
 
| 00.31
 
| 00.31
| '''function call by value''' ന്റെ  ആമുഖത്തോടെ തുടങ്ങാം   
+
| '''function call by value'''ന്റെ  ആമുഖത്തോടെ തുടങ്ങാം.  
 
|-
 
|-
 
| 00.35
 
| 00.35
|ഫങ്ഷന്  arguments പാസ്‌ ചെയ്യുന്ന  രീതിയാണിത് .
+
|ഫങ്ഷന്  arguments പാസ്‌ ചെയ്യുന്ന  രീതിയാണിത്.
 
|-
 
|-
 
| 00.40
 
| 00.40
| നമ്മൾ ഒരു വേരിയബിളിന്റെ  value പാസ്‌  ചെയ്യുമ്പോൾ , ഫങ്ഷനിലേക്ക് പാസ്‌ ചെയ്യുന്നതിന് മുൻപ് അത് ആ വേരിയബിളിന്റെ ഒരു പകർപ്പ് സൃഷ്ടിക്കുന്നു  
+
| നമ്മൾ ഒരു വേരിയബിളിന്റെ  value പാസ്‌  ചെയ്യുമ്പോൾ, ഫങ്ഷനിലേക്ക് പാസ്‌ ചെയ്യുന്നതിന് മുൻപ് അത് ആ വേരിയബിളിന്റെ ഒരു പകർപ്പ് സൃഷ്ടിക്കുന്നു.
 
|-
 
|-
 
|00.48
 
|00.48
|function ഉള്ളിൽ arguments ൽ ഉണ്ടാക്കുന്ന മാറ്റങ്ങൾ , function ഉള്ളിൽ  മാത്രം നിലനിൽക്കുന്നു.
+
|function ഉള്ളിൽ argumentsൽ ഉണ്ടാക്കുന്ന മാറ്റങ്ങൾ, function ഉള്ളിൽ  മാത്രം നിലനിൽക്കുന്നു.
 
|-
 
|-
 
|00.54
 
|00.54
|ഇത്  function ന് പുറമേ  ബാധിക്കുന്നില്ല  
+
|ഇത്  functionന് പുറമേ  ബാധിക്കുന്നില്ല.
 
|-
 
|-
 
|00.58
 
|00.58
|Function call by value ന്   ഒരു പ്രോഗ്രാം കാണാം  
+
|Function call by valueന്   ഒരു പ്രോഗ്രാം കാണാം.
 
|-
 
|-
 
| 01.02
 
| 01.02
|എഡിറ്ററിൽ നേരത്തേ പ്രോഗ്രാം ടൈപ്പ് ചെയ്തിട്ടുണ്ട് ,അത് തുറക്കട്ടെ  
+
|എഡിറ്ററിൽ നേരത്തേ പ്രോഗ്രാം ടൈപ്പ് ചെയ്തിട്ടുണ്ട്, അത് തുറക്കട്ടെ.
 
|-
 
|-
 
| 01.08
 
| 01.08
Line 51: Line 51:
 
|-
 
|-
 
| 01.13
 
| 01.13
| ഈ പ്രോഗ്രാമിൽ ഒരു അക്കത്തിന്റെ ത്രിവര്‍ഗ്ഗംകാണുന്നു  .ഇപ്പോൾ കോഡ് വിശദികരിക്കട്ടെ  
+
| ഈ പ്രോഗ്രാമിൽ ഒരു അക്കത്തിന്റെ ത്രിവര്‍ഗ്ഗം കാണുന്നു. ഇപ്പോൾ കോഡ് വിശദികരിക്കട്ടെ.
 
|-
 
|-
 
| 01.19
 
| 01.19
|ഇത് ഹെഡർ ഫയൽ  
+
|ഇത് ഹെഡർ ഫയൽ.
 
|-
 
|-
 
| 01.21
 
| 01.21
|ഇവിടെ '''int x'''  '''argument''' ഉള്ള function '''cube'''ഉണ്ട്  
+
|ഇവിടെ '''int x'''  '''argument''' ഉള്ള function '''cube''' ഉണ്ട്  
 
|-
 
|-
 
| 01.27
 
| 01.27
|ഈ ഫങ്ഷനിൽ x  ന്റെ ത്രിവര്‍ഗ്ഗം കണ്ടിട്ട്  x  ന്റെ മൂല്യം റിട്ടേണ്‍ ചെയ്യുന്നു .
+
|ഈ ഫങ്ഷനിൽ xന്റെ ത്രിവര്‍ഗ്ഗം കണ്ടിട്ട്  xന്റെ മൂല്യം റിട്ടേണ്‍ ചെയ്യുന്നു.
 
|-
 
|-
 
| 01.33
 
| 01.33
|ഇത് മെയിൻ ഫങ്ഷൻ
+
|ഇത് മെയിൻ ഫങ്ഷൻ.
 
|-
 
|-
 
|01.36
 
|01.36
|ഇവിടെ '''n'''ന് '''8 എന്ന മൂല്യം നല്കുന്നു. n'''ഒരു ഇന്റിജർ വേരിയബിളാണ്  
+
|ഇവിടെ '''n'''ന് '''8''' എന്ന മൂല്യം നല്കുന്നു.''' n''' ഒരു ഇന്റിജർ വേരിയബിളാണ്.
 
|-
 
|-
 
| 01.43
 
| 01.43
|എന്നിട്ട് function “cube”  കാൾ ചെയ്യുന്നു .
+
|എന്നിട്ട് function “cube”  കാൾ ചെയ്യുന്നു.
 
|-
 
|-
 
| 01.45
 
| 01.45
|n ന്റെ മൂല്യവും n ന്റെ ത്രിവർഗവും  പ്രിന്റ്‌ ചെയ്യുന്നു .
+
|nന്റെ മൂല്യവും nന്റെ ത്രിവർഗവും  പ്രിന്റ്‌ ചെയ്യുന്നു.
 
|-
 
|-
 
| 01.49
 
| 01.49
| ഇത് റിട്ടേണ്‍ സ്റ്റേറ്റ്മെന്റ്  
+
| ഇത് റിട്ടേണ്‍ സ്റ്റേറ്റ്മെന്റ്.
 
|-
 
|-
 
| 01.52
 
| 01.52
|പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യട്ടെ  
+
|പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യട്ടെ.
 
|-
 
|-
 
|01.54
 
|01.54
|''' Ctrl, Alt , T'''ഒരുമിച്ച്  പ്രസ് ചെയ്ത് ടെർമിനൽ വിൻഡോ തുറക്കുക  
+
|''' Ctrl, Alt, T''' ഒരുമിച്ച്  പ്രസ് ചെയ്ത് ടെർമിനൽ വിൻഡോ തുറക്കുക.
 
|-
 
|-
 
|02.02
 
|02.02
|കംപൈൽ ചെയ്യാൻ '''gcc space callbyval.c space hyphen o space val'''ടൈപ്പ് ചെയ്ത് എന്റർ പ്രസ്‌ ചെയ്യുക  
+
|കംപൈൽ ചെയ്യാൻ '''gcc space callbyval.c space hyphen o space val''' ടൈപ്പ് ചെയ്ത് എന്റർ പ്രസ്‌ ചെയ്യുക.
 
|-
 
|-
 
|02.12
 
|02.12
| '''./val '''(dot slash val)  ടൈപ്പ് ചെയ്ത് എന്റർ കൊടുക്കുക  
+
| '''./val '''(dot slash val)  ടൈപ്പ് ചെയ്ത് എന്റർ കൊടുക്കുക.
 
|-
 
|-
 
|02.16
 
|02.16
|ഔട്ട്‌പുട്ട്  '''Cube of 8 is 512'''കാണുന്നു  
+
|ഔട്ട്‌പുട്ട്  '''Cube of 8 is 512''' കാണുന്നു.
 
|-
 
|-
 
|02.23
 
|02.23
Line 96: Line 96:
 
|-
 
|-
 
|02.26
 
|02.26
| സ്ലൈഡിലേക്ക് തിരിച്ചു പോകാം  
+
| സ്ലൈഡിലേക്ക് തിരിച്ചു പോകാം.
 
|-
 
|-
 
| 02.29
 
| 02.29
|ഫങ്ഷനിലേക്ക് '''arguments'''പാസ്‌ ചെയ്യാനുള്ള മറ്റൊരു രീതിയാണിത്‌.
+
|ഫങ്ഷനിലേക്ക് '''arguments''' പാസ്‌ ചെയ്യാനുള്ള മറ്റൊരു രീതിയാണിത്‌.
 
|-
 
|-
 
| 02.33
 
| 02.33
Line 108: Line 108:
 
|-
 
|-
 
|02.45
 
|02.45
|ഇതിൽ argumentsനെ പോയിന്റർ ടൈപ്പ് ആയി ഡിക്ലയർ ചെയ്യുന്നു .
+
|ഇതിൽ argumentsനെ പോയിന്റർ ടൈപ്പ് ആയി ഡിക്ലയർ ചെയ്യുന്നു.
 
|-
 
|-
 
| 02.50
 
| 02.50
| function call by reference ന് ഒരു ഉദാഹരണം നോക്കാം.
+
| function call by referenceന് ഒരു ഉദാഹരണം നോക്കാം.
 
|-
 
|-
 
| 02.54
 
| 02.54
|  ശ്രദ്ധിക്കുക ,നമ്മുടെ ഫയലിന്റെ പേര് '''callbyref.c'''
+
|  ശ്രദ്ധിക്കുക, നമ്മുടെ ഫയലിന്റെ പേര് '''callbyref.c'''
 
|-
 
|-
 
| 02.59
 
| 02.59
| '''stdio.h'''ഹെഡർ ഫയൽ ആണ്  
+
| '''stdio.h''' ഹെഡർ ഫയൽ ആണ്.
 
|-
 
|-
 
| 03.03
 
| 03.03
|എന്നിട്ട് '''swap'' ഫങ് ഷൻ
+
|എന്നിട്ട് '''swap''' ഫങ്ഷൻ.
 
|-
 
|-
 
| 03.06
 
| 03.06
|ഈ ഫങ്ഷൻ വേരിയബിളിന്റെ മൂല്യങ്ങൾ പരസ്പരം മാറ്റുന്നു  
+
|ഈ ഫങ്ഷൻ വേരിയബിളിന്റെ മൂല്യങ്ങൾ പരസ്പരം മാറ്റുന്നു.
 
|-
 
|-
 
| 03.10
 
| 03.10
|
+
|aയുടെ മൂല്യം bൽ സ്റ്റോർ ചെയ്യുന്നു അത് പോലെ തിരിച്ചും.
aയുടെ മൂല്യം bൽ സ്റ്റോർ ചെയ്യുന്നു അത് പോലെ തിരിച്ചും.
+
 
|-
 
|-
 
| 03.15
 
| 03.15
|ഈ ഫങ്ഷനിൽ പാസ് ചെയ്യുന്ന'''arguments''', '''pointer type'''ആണ്  
+
|ഈ ഫങ്ഷനിൽ പാസ് ചെയ്യുന്ന '''arguments''', '''pointer type'''ആണ്.
 
|-
 
|-
 
| 03.21
 
| 03.21
|  ഇവിടെ നമ്മൾ '''t'''എന്ന ഇന്റിജർ വേരിയബിൾ ഡിക്ലയർ ചെയ്യുന്നു  
+
|  ഇവിടെ നമ്മൾ '''t''' എന്ന ഇന്റിജർ വേരിയബിൾ ഡിക്ലയർ ചെയ്യുന്നു.
 
|-
 
|-
 
| 03.25
 
| 03.25
|aയുടെ  മൂല്യം tൽ സ്റ്റോർ ചെയ്യുന്നു  
+
|aയുടെ  മൂല്യം tൽ സ്റ്റോർ ചെയ്യുന്നു.
 
|-
 
|-
 
| 03.28
 
| 03.28
|എന്നിട്ട് bയുടെ മൂല്യം aൽ സ്റ്റോർ ചെയ്യുന്നു  
+
|എന്നിട്ട് bയുടെ മൂല്യം aൽ സ്റ്റോർ ചെയ്യുന്നു.
 
|-
 
|-
 
| 03.32
 
| 03.32
|എന്നിട്ട് tയുടെ മൂല്യം bൽ സ്റ്റോർ ചെയ്യുന്നു
+
|എന്നിട്ട് tയുടെ മൂല്യം bൽ സ്റ്റോർ ചെയ്യുന്നു.
 
|-
 
|-
 
| 03.37
 
| 03.37
| ഇത്പോലെ ഈ മൂല്യങ്ങൾ പരസ്പരം മാറ്റുന്നു .
+
| ഇത്പോലെ ഈ മൂല്യങ്ങൾ പരസ്പരം മാറ്റുന്നു.
 
|-
 
|-
 
| 03.40
 
| 03.40
|ഇത് മെയിൻ ഫങ്ഷൻ  
+
|ഇത് മെയിൻ ഫങ്ഷൻ.
 
|-
 
|-
 
| 03.42
 
| 03.42
|ഇവിടെ i,jഎന്നീ രണ്ട് ഇന്റിജർ വേരിയബിളുകൾ ഡിക്ലയർ ചെയ്തിട്ടുണ്ട്  
+
|ഇവിടെ i,j എന്നീ രണ്ട് ഇന്റിജർ വേരിയബിളുകൾ ഡിക്ലയർ ചെയ്തിട്ടുണ്ട്.
 
|-
 
|-
 
| 03.49
 
| 03.49
|iയുടേയും jയുടേയും മൂല്യങ്ങൾ യൂസർ ഇൻപുട്ട് ആയി സ്വീകരിക്കുന്നു  
+
|iയുടേയും jയുടേയും മൂല്യങ്ങൾ യൂസർ ഇൻപുട്ട് ആയി സ്വീകരിക്കുന്നു.
 
|-
 
|-
 
| 03.53
 
| 03.53
|Ampersand iഉം Ampersand j ഉം i യുടേയും   j യുടേയും  മെമ്മറി അഡ്രസ്‌ നൽകുന്നു.
+
|Ampersand iഉം Ampersand j ഉം iയുടേയും   j യുടേയും  മെമ്മറി അഡ്രസ്‌ നൽകുന്നു.
 
|-
 
|-
 
| 03.59
 
| 03.59
|ആദ്യമായി നമ്മൾ swapping ന് മുൻപ് മൂല്യങ്ങൾ പ്രിന്റ്‌ ചെയ്യുന്നു  
+
|ആദ്യമായി നമ്മൾ swappingന് മുൻപ് മൂല്യങ്ങൾ പ്രിന്റ്‌ ചെയ്യുന്നു.
 
|-
 
|-
 
| 04.04
 
| 04.04
|എന്നിട്ട് "swap”  ഫങ്ഷൻ കാൾ ചെയ്യുന്നു .
+
|എന്നിട്ട് "swap”  ഫങ്ഷൻ കാൾ ചെയ്യുന്നു.
 
|-
 
|-
 
| 04.06
 
| 04.06
Line 169: Line 168:
 
|-
 
|-
 
| 04.10
 
| 04.10
|ഇത് റിട്ടേണ്‍ സ്റ്റേറ്റ്മെന്റ്  
+
|ഇത് റിട്ടേണ്‍ സ്റ്റേറ്റ്മെന്റ്.
 
|-
 
|-
 
| 04.13
 
| 04.13
| പ്രോഗ്രാം എക്സിക്യൂട്ട്  ചെയ്യട്ടെ  
+
| പ്രോഗ്രാം എക്സിക്യൂട്ട്  ചെയ്യട്ടെ.
 
|-
 
|-
 
| 04.16
 
| 04.16
| ടെർമിനലിലേക്ക് തിരിച്ചു പോകാം  
+
| ടെർമിനലിലേക്ക് തിരിച്ചു പോകാം.
 
|-
 
|-
 
| 04.19
 
| 04.19
| കംപൈൽ ചെയ്യാൻ '''gcc space callbyref dot c space hyphen o space ref'''ടൈപ്പ് ചെയ്ത്‌ എന്റർ പ്രസ് ചെയ്യുക  
+
| കംപൈൽ ചെയ്യാൻ '''gcc space callbyref dot c space hyphen o space ref''' ടൈപ്പ് ചെയ്ത്‌ എന്റർ പ്രസ് ചെയ്യുക.
 
|-
 
|-
 
| 04.29
 
| 04.29
| '''dot slash ref''' ടൈപ്പ് ചെയ്ത്‌ എന്റർ കൊടുക്കുക  
+
| '''dot slash ref''' ടൈപ്പ് ചെയ്ത്‌ എന്റർ കൊടുക്കുക.
 
|-
 
|-
 
| 04.33
 
| 04.33
|enter the values  കാണുന്നു.ഇവിടെ 6ഉം 4ഉം കൊടുക്കുക.
+
|enter the values  കാണുന്നു. ഇവിടെ 6ഉം 4ഉം കൊടുക്കുക.
 
|-
 
|-
 
| 04.40
 
| 04.40
|ഔട്ട്‌പുട്ട് ഇങ്ങനെ കാണുന്നു , before swapping 6 and 4
+
|ഔട്ട്‌പുട്ട് ഇങ്ങനെ കാണുന്നു, before swapping 6 and 4
 
|-
 
|-
 
| 04.44
 
| 04.44
|After swapping 4 and 6
+
|After swapping 4 and 6.
 
|-
 
|-
 
| 04.48
 
| 04.48
|ഇതേ പ്രോഗ്രാം  C++ൽ എങ്ങനെ എക്സിക്യൂട്ട് ചെയ്യാമെന്ന് നോക്കാം  
+
|ഇതേ പ്രോഗ്രാം  C++ൽ എങ്ങനെ എക്സിക്യൂട്ട് ചെയ്യാമെന്ന് നോക്കാം.
 
|-
 
|-
 
| 04.53
 
| 04.53
|ഇവിടെയുള്ള കോഡ് നോക്കാം  
+
|ഇവിടെയുള്ള കോഡ് നോക്കാം.
 
|-
 
|-
 
| 04.57
 
| 04.57
|Function call by referenceനുള്ള രണ്ടാമത്തെ പ്രോഗ്രാം ഇതാണ് ..
+
|Function call by referenceനുള്ള രണ്ടാമത്തെ പ്രോഗ്രാം ഇതാണ്.
 
|-
 
|-
 
| 05.01
 
| 05.01
|നമ്മുടെ ഫയലിന്റെ പേര് '''callbyref.cpp'''
+
|നമ്മുടെ ഫയലിന്റെ പേര് '''callbyref.cpp'''.
 
|-
 
|-
 
| 05.06
 
| 05.06
| കോഡിലേക്ക് പോകട്ടെ  
+
| കോഡിലേക്ക് പോകട്ടെ.
 
|-
 
|-
 
| 05.08
 
| 05.08
|'''iostream ''' എന്ന ഹെഡർ ഫയലിതാണ്  
+
|'''iostream ''' എന്ന ഹെഡർ ഫയലിതാണ്.
 
|-
 
|-
 
| 05.12
 
| 05.12
| ഇവിടെ '''std namespace'''ഉപയോഗിക്കുന്നു  
+
| ഇവിടെ '''std namespace''' ഉപയോഗിക്കുന്നു.
 
|-
 
|-
 
| 05.16
 
| 05.16
|C++ലും ഫങ്ഷൻ ഡിക്ലറേഷൻ ഇതേ പോലെയാണ്  
+
|C++ലും ഫങ്ഷൻ ഡിക്ലറേഷൻ ഇതേ പോലെയാണ്.
 
|-
 
|-
 
| 05.19
 
| 05.19
|ഇവിടെ  ampersand x  ഉം ampersand y  ഉം   ഉപയോഗിച്ച്  arguments പാസ്‌ ചെയ്യുന്നു .
+
|ഇവിടെ  ampersand xഉം ampersand yഉം   ഉപയോഗിച്ച്  arguments പാസ്‌ ചെയ്യുന്നു.
 
|-
 
|-
 
| 05.25
 
| 05.25
| ഇത് x ന്റേയും yയുടേയും  മെമ്മറി അഡ്രസ്‌ നല്കുന്നു.
+
| ഇത് xന്റേയും yയുടേയും  മെമ്മറി അഡ്രസ്‌ നല്കുന്നു.
 
|-
 
|-
 
| 05.29
 
| 05.29
|എന്നിട്ട് മൂല്യങ്ങൾ swapചെയ്യുന്നു
+
|എന്നിട്ട് മൂല്യങ്ങൾ swap ചെയ്യുന്നു.
 
|-
 
|-
 
| 05.32
 
| 05.32
|കോഡിന്റെ ബാക്കി ഭാഗം  Cകോഡിന് സമാനമാണ്  
+
|കോഡിന്റെ ബാക്കി ഭാഗം  C കോഡിന് സമാനമാണ്.
 
|-
 
|-
 
| 05.36
 
| 05.36
| '''printf''', '''scanf'''സ്റ്റേറ്റ്മെന്റുകൾക്ക് പകരം  യഥാക്രമം cout,cin  കൊടുക്കുക  
+
| '''printf''', '''scanf''' സ്റ്റേറ്റ്മെന്റുകൾക്ക് പകരം  യഥാക്രമം cout, cin  കൊടുക്കുക.
 
|-
 
|-
 
| 05.44
 
| 05.44
|പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യട്ടെ ,ടെർമിനലിലേക്ക് തിരിച്ചു വരിക   
+
|പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യട്ടെ, ടെർമിനലിലേക്ക് തിരിച്ചു വരിക.  
 
|-
 
|-
 
| 05.48
 
| 05.48
| കംപൈൽ ചെയ്യാൻ '''g++ space callbyref.cpp space hyphen o space ref1''' ടൈപ്പ് ചെയ്ത്  എന്റർ പ്രസ്‌ ചെയ്യുക  
+
| കംപൈൽ ചെയ്യാൻ '''g++ space callbyref.cpp space hyphen o space ref1''' ടൈപ്പ് ചെയ്ത്  എന്റർ പ്രസ്‌ ചെയ്യുക
 
|-
 
|-
 
| 06.00
 
| 06.00
|'''dot slash ref1''' ടൈപ്പ് ചെയ്ത്  എന്റർ കൊടുക്കുക  
+
|'''dot slash ref1''' ടൈപ്പ് ചെയ്ത്  എന്റർ കൊടുക്കുക.
 
|-
 
|-
 
| 06.05
 
| 06.05
|ഇങ്ങനെ കാണുന്നു  
+
|ഇങ്ങനെ കാണുന്നു.
 
|-
 
|-
 
| 06.07
 
| 06.07
|Enter values of a and b
+
|Enter values of a and b.
 
|-
 
|-
 
| 06.10
 
| 06.10
|4,3 എന്നീ മൂല്യങ്ങൾ നൽകുന്നു  
+
|4,3 എന്നീ മൂല്യങ്ങൾ നൽകുന്നു.
 
|-
 
|-
 
| 06.13
 
| 06.13
|ഔട്ട്‌പുട്ട് ഇങ്ങനെ കാണുന്നു  
+
|ഔട്ട്‌പുട്ട് ഇങ്ങനെ കാണുന്നു.
 
|-
 
|-
 
| 06.15
 
| 06.15
Line 259: Line 258:
 
|-
 
|-
 
| 06.23
 
| 06.23
|ഇതോടെ ട്യൂട്ടോറിയലിന്റെ അവസാന ഭാഗത്ത്‌ എത്തിയിരിക്കുന്നു  
+
|ഇതോടെ ട്യൂട്ടോറിയലിന്റെ അവസാന ഭാഗത്ത്‌ എത്തിയിരിക്കുന്നു.
 
|-
 
|-
 
| 06.26
 
| 06.26
|സ്ലൈഡിലേക്ക് പോകാം
+
|സ്ലൈഡിലേക്ക് പോകാം.
 
|-
 
|-
 
| 06.30
 
| 06.30
|ചുരുക്കത്തിൽ ,ഇവിടെ പഠിച്ചത്  
+
|ചുരുക്കത്തിൽ, ഇവിടെ പഠിച്ചത്  
 
|-
 
|-
 
| 06.32
 
| 06.32
|Function call by value
+
|Function call by value.
 
|-
 
|-
 
| 06.34
 
| 06.34
|function call by reference
+
|function call by reference.
 
|-
 
|-
 
| 06.37
 
| 06.37
Line 277: Line 276:
 
|-
 
|-
 
| 06.38
 
| 06.38
|call by value ഉപയോഗിച്ച്  C++ ൽ ഒരു അക്കത്തിന്റെ ത്രിവർഗം കാണാനുള്ള  പ്രോഗ്രാം എഴുതുക .
+
|call by value ഉപയോഗിച്ച്  C++ ൽ ഒരു അക്കത്തിന്റെ ത്രിവർഗം കാണാനുള്ള  പ്രോഗ്രാം എഴുതുക.
 
|-
 
|-
 
| 06.42
 
| 06.42
Line 284: Line 283:
 
|-
 
|-
 
| 06.46
 
| 06.46
|ഇവിടെ  ലഭ്യമായ വീഡിയോ കാണുക
+
|ഇവിടെ  ലഭ്യമായ വീഡിയോ കാണുക.
 
|-
 
|-
 
| 06.49
 
| 06.49
|ഇതു സ്പോകെന്‍ ട്യൂട്ടോറിയല്‍ പ്രൊജക്റ്റിനെ സംഗ്രഹിക്കുന്നു
+
|ഇതു സ്പോകെന്‍ ട്യൂട്ടോറിയല്‍ പ്രൊജക്റ്റിനെ സംഗ്രഹിക്കുന്നു.
 
|-
 
|-
 
| 06.52
 
| 06.52
|നല്ല ബാന്‍ഡ് വിഡ്ത്ത്  ഇല്ലെങ്കില്‍,  ഡൌണ്‍ലോഡ് ചെയ്ത് കാണാവുന്നതാണ്
+
|നല്ല ബാന്‍ഡ് വിഡ്ത്ത്  ഇല്ലെങ്കില്‍,  ഡൌണ്‍ലോഡ് ചെയ്ത് കാണാവുന്നതാണ്.
 
|-
 
|-
 
| 06.56
 
| 06.56
|സ്പോകെന്‍ ട്യൂട്ടോറിയല്‍ പ്രൊജക്റ്റ്‌ ടീം ,
+
|സ്പോകെന്‍ ട്യൂട്ടോറിയല്‍ പ്രൊജക്റ്റ്‌ ടീം,
 
|-
 
|-
 
| 06.58
 
| 06.58
Line 302: Line 301:
 
|-
 
|-
 
| 07.05
 
| 07.05
|കുടുതല്‍ വിവരങ്ങള്‍ക്കായി ,ദയവായി,'''contact@spoken-tutorial.org''' ല്‍ ബന്ധപ്പെടുക
+
|കുടുതല്‍ വിവരങ്ങള്‍ക്കായി, ദയവായി, '''contact@spoken-tutorial.org'''ല്‍ ബന്ധപ്പെടുക.
 
|-
 
|-
 
| 07.11
 
| 07.11
Line 308: Line 307:
 
|-
 
|-
 
| 07.15
 
| 07.15
|ഇതിനെ പിന്താങ്ങുന്നത് "നാഷണല്‍  മിഷന്‍ ഓണ്‍ എഡ്യൂക്കേഷന്‍ ത്രൂ ICT, MHRD, ഗവന്മെന്റ്  ഓഫ് ഇന്ത്യ"
+
|ഇതിനെ പിന്താങ്ങുന്നത് "നാഷണല്‍  മിഷന്‍ ഓണ്‍ എഡ്യൂക്കേഷന്‍ ത്രൂ ICT, MHRD, ഗവന്മെന്റ്  ഓഫ് ഇന്ത്യ".
 
|-
 
|-
 
| 07.23
 
| 07.23
|ഈ മിഷനെ കുറിച്ചുള്ള കുടുതല്‍ വിവരങ്ങള്‍ ഇവിടെ ലഭ്യമാണ്
+
|ഈ മിഷനെ കുറിച്ചുള്ള കുടുതല്‍ വിവരങ്ങള്‍ ഇവിടെ ലഭ്യമാണ്.
 
|-
 
|-
 
| 07.27
 
| 07.27
| ഈ ട്യൂട്ടോറിയല്‍ വിവര്‍ത്തനം ചെയ്തത് ദേവി സേനന്‍,IIT Bombay.
+
| ഈ ട്യൂട്ടോറിയല്‍ വിവര്‍ത്തനം ചെയ്തത് ദേവി സേനന്‍, IIT Bombay.
 
|-
 
|-
 
| 07.31
 
| 07.31
 
|ഞങ്ങളോട് സഹകരിച്ചതിന്  നന്ദി.
 
|ഞങ്ങളോട് സഹകരിച്ചതിന്  നന്ദി.

Revision as of 15:56, 11 June 2014

Time Narration
00.01 C, C++ ലെ Function calls എന്ന സ്പോകെന്‍ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം.
00.07 ഇവിടെ പഠിക്കുന്നത്, പല തരത്തിലുള്ള function calls.
00.13 call by value.
00.14 call by reference.
00.16 ഒരു ഉദാഹരണത്തിലൂടെ ഇത് നോക്കാം.
00.19 ഇതിനായി ഉപയോഗിക്കുന്നത്, Ubuntu Operating system version 11.10
00.26 gcc, g++ Compiler version 4.6.1
00.31 function call by valueന്റെ ആമുഖത്തോടെ തുടങ്ങാം.
00.35 ഫങ്ഷന് arguments പാസ്‌ ചെയ്യുന്ന രീതിയാണിത്.
00.40 നമ്മൾ ഒരു വേരിയബിളിന്റെ value പാസ്‌ ചെയ്യുമ്പോൾ, ഫങ്ഷനിലേക്ക് പാസ്‌ ചെയ്യുന്നതിന് മുൻപ് അത് ആ വേരിയബിളിന്റെ ഒരു പകർപ്പ് സൃഷ്ടിക്കുന്നു.
00.48 function ഉള്ളിൽ argumentsൽ ഉണ്ടാക്കുന്ന മാറ്റങ്ങൾ, function ഉള്ളിൽ മാത്രം നിലനിൽക്കുന്നു.
00.54 ഇത് functionന് പുറമേ ബാധിക്കുന്നില്ല.
00.58 Function call by valueന് ഒരു പ്രോഗ്രാം കാണാം.
01.02 എഡിറ്ററിൽ നേരത്തേ പ്രോഗ്രാം ടൈപ്പ് ചെയ്തിട്ടുണ്ട്, അത് തുറക്കട്ടെ.
01.08 നമ്മുടെ ഫയലിന്റെ പേര് callbyval.c.
01.13 ഈ പ്രോഗ്രാമിൽ ഒരു അക്കത്തിന്റെ ത്രിവര്‍ഗ്ഗം കാണുന്നു. ഇപ്പോൾ കോഡ് വിശദികരിക്കട്ടെ.
01.19 ഇത് ഹെഡർ ഫയൽ.
01.21 ഇവിടെ int x argument ഉള്ള function cube ഉണ്ട്
01.27 ഈ ഫങ്ഷനിൽ xന്റെ ത്രിവര്‍ഗ്ഗം കണ്ടിട്ട് xന്റെ മൂല്യം റിട്ടേണ്‍ ചെയ്യുന്നു.
01.33 ഇത് മെയിൻ ഫങ്ഷൻ.
01.36 ഇവിടെ nന് 8 എന്ന മൂല്യം നല്കുന്നു. n ഒരു ഇന്റിജർ വേരിയബിളാണ്.
01.43 എന്നിട്ട് function “cube” കാൾ ചെയ്യുന്നു.
01.45 nന്റെ മൂല്യവും nന്റെ ത്രിവർഗവും പ്രിന്റ്‌ ചെയ്യുന്നു.
01.49 ഇത് റിട്ടേണ്‍ സ്റ്റേറ്റ്മെന്റ്.
01.52 പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യട്ടെ.
01.54 Ctrl, Alt, T ഒരുമിച്ച് പ്രസ് ചെയ്ത് ടെർമിനൽ വിൻഡോ തുറക്കുക.
02.02 കംപൈൽ ചെയ്യാൻ gcc space callbyval.c space hyphen o space val ടൈപ്പ് ചെയ്ത് എന്റർ പ്രസ്‌ ചെയ്യുക.
02.12 ./val (dot slash val) ടൈപ്പ് ചെയ്ത് എന്റർ കൊടുക്കുക.
02.16 ഔട്ട്‌പുട്ട് Cube of 8 is 512 കാണുന്നു.
02.23 function call by reference നോക്കാം.
02.26 സ്ലൈഡിലേക്ക് തിരിച്ചു പോകാം.
02.29 ഫങ്ഷനിലേക്ക് arguments പാസ്‌ ചെയ്യാനുള്ള മറ്റൊരു രീതിയാണിത്‌.
02.33 ഇത് മൂല്യത്തിന് പകരം argumentന്റെ address കോപ്പി ചെയ്യുന്നു.
02.39 ഒരു ഫങ്ഷന് ഉള്ളിലെ argumentsൽ വരുന്ന മാറ്റങ്ങൾ പുറത്തും ബാധിക്കുന്നു.
02.45 ഇതിൽ argumentsനെ പോയിന്റർ ടൈപ്പ് ആയി ഡിക്ലയർ ചെയ്യുന്നു.
02.50 function call by referenceന് ഒരു ഉദാഹരണം നോക്കാം.
02.54 ശ്രദ്ധിക്കുക, നമ്മുടെ ഫയലിന്റെ പേര് callbyref.c
02.59 stdio.h ഹെഡർ ഫയൽ ആണ്.
03.03 എന്നിട്ട് swap ഫങ്ഷൻ.
03.06 ഈ ഫങ്ഷൻ വേരിയബിളിന്റെ മൂല്യങ്ങൾ പരസ്പരം മാറ്റുന്നു.
03.10 aയുടെ മൂല്യം bൽ സ്റ്റോർ ചെയ്യുന്നു അത് പോലെ തിരിച്ചും.
03.15 ഈ ഫങ്ഷനിൽ പാസ് ചെയ്യുന്ന arguments, pointer typeആണ്.
03.21 ഇവിടെ നമ്മൾ t എന്ന ഇന്റിജർ വേരിയബിൾ ഡിക്ലയർ ചെയ്യുന്നു.
03.25 aയുടെ മൂല്യം tൽ സ്റ്റോർ ചെയ്യുന്നു.
03.28 എന്നിട്ട് bയുടെ മൂല്യം aൽ സ്റ്റോർ ചെയ്യുന്നു.
03.32 എന്നിട്ട് tയുടെ മൂല്യം bൽ സ്റ്റോർ ചെയ്യുന്നു.
03.37 ഇത്പോലെ ഈ മൂല്യങ്ങൾ പരസ്പരം മാറ്റുന്നു.
03.40 ഇത് മെയിൻ ഫങ്ഷൻ.
03.42 ഇവിടെ i,j എന്നീ രണ്ട് ഇന്റിജർ വേരിയബിളുകൾ ഡിക്ലയർ ചെയ്തിട്ടുണ്ട്.
03.49 iയുടേയും jയുടേയും മൂല്യങ്ങൾ യൂസർ ഇൻപുട്ട് ആയി സ്വീകരിക്കുന്നു.
03.53 Ampersand iഉം Ampersand j ഉം iയുടേയും j യുടേയും മെമ്മറി അഡ്രസ്‌ നൽകുന്നു.
03.59 ആദ്യമായി നമ്മൾ swappingന് മുൻപ് മൂല്യങ്ങൾ പ്രിന്റ്‌ ചെയ്യുന്നു.
04.04 എന്നിട്ട് "swap” ഫങ്ഷൻ കാൾ ചെയ്യുന്നു.
04.06 swappingന് ശേഷം മൂല്യങ്ങൾ പ്രിന്റ്‌ ചെയ്യുന്നു.
04.10 ഇത് റിട്ടേണ്‍ സ്റ്റേറ്റ്മെന്റ്.
04.13 പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യട്ടെ.
04.16 ടെർമിനലിലേക്ക് തിരിച്ചു പോകാം.
04.19 കംപൈൽ ചെയ്യാൻ gcc space callbyref dot c space hyphen o space ref ടൈപ്പ് ചെയ്ത്‌ എന്റർ പ്രസ് ചെയ്യുക.
04.29 dot slash ref ടൈപ്പ് ചെയ്ത്‌ എന്റർ കൊടുക്കുക.
04.33 enter the values കാണുന്നു. ഇവിടെ 6ഉം 4ഉം കൊടുക്കുക.
04.40 ഔട്ട്‌പുട്ട് ഇങ്ങനെ കാണുന്നു, before swapping 6 and 4
04.44 After swapping 4 and 6.
04.48 ഇതേ പ്രോഗ്രാം C++ൽ എങ്ങനെ എക്സിക്യൂട്ട് ചെയ്യാമെന്ന് നോക്കാം.
04.53 ഇവിടെയുള്ള കോഡ് നോക്കാം.
04.57 Function call by referenceനുള്ള രണ്ടാമത്തെ പ്രോഗ്രാം ഇതാണ്.
05.01 നമ്മുടെ ഫയലിന്റെ പേര് callbyref.cpp.
05.06 കോഡിലേക്ക് പോകട്ടെ.
05.08 iostream എന്ന ഹെഡർ ഫയലിതാണ്.
05.12 ഇവിടെ std namespace ഉപയോഗിക്കുന്നു.
05.16 C++ലും ഫങ്ഷൻ ഡിക്ലറേഷൻ ഇതേ പോലെയാണ്.
05.19 ഇവിടെ ampersand xഉം ampersand yഉം ഉപയോഗിച്ച് arguments പാസ്‌ ചെയ്യുന്നു.
05.25 ഇത് xന്റേയും yയുടേയും മെമ്മറി അഡ്രസ്‌ നല്കുന്നു.
05.29 എന്നിട്ട് മൂല്യങ്ങൾ swap ചെയ്യുന്നു.
05.32 കോഡിന്റെ ബാക്കി ഭാഗം C കോഡിന് സമാനമാണ്.
05.36 printf, scanf സ്റ്റേറ്റ്മെന്റുകൾക്ക് പകരം യഥാക്രമം cout, cin കൊടുക്കുക.
05.44 പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യട്ടെ, ടെർമിനലിലേക്ക് തിരിച്ചു വരിക.
05.48 കംപൈൽ ചെയ്യാൻ g++ space callbyref.cpp space hyphen o space ref1 ടൈപ്പ് ചെയ്ത് എന്റർ പ്രസ്‌ ചെയ്യുക
06.00 dot slash ref1 ടൈപ്പ് ചെയ്ത് എന്റർ കൊടുക്കുക.
06.05 ഇങ്ങനെ കാണുന്നു.
06.07 Enter values of a and b.
06.10 4,3 എന്നീ മൂല്യങ്ങൾ നൽകുന്നു.
06.13 ഔട്ട്‌പുട്ട് ഇങ്ങനെ കാണുന്നു.
06.15 Before swapping a and b 4 and 3
06.19 After swapping a and b 3 and 4
06.23 ഇതോടെ ട്യൂട്ടോറിയലിന്റെ അവസാന ഭാഗത്ത്‌ എത്തിയിരിക്കുന്നു.
06.26 സ്ലൈഡിലേക്ക് പോകാം.
06.30 ചുരുക്കത്തിൽ, ഇവിടെ പഠിച്ചത്
06.32 Function call by value.
06.34 function call by reference.
06.37 ഒരു അസ്സിഗ്ന്മെന്റ്
06.38 call by value ഉപയോഗിച്ച് C++ ൽ ഒരു അക്കത്തിന്റെ ത്രിവർഗം കാണാനുള്ള പ്രോഗ്രാം എഴുതുക.
06.42 Using call by value in C++.
06.46 ഇവിടെ ലഭ്യമായ വീഡിയോ കാണുക.
06.49 ഇതു സ്പോകെന്‍ ട്യൂട്ടോറിയല്‍ പ്രൊജക്റ്റിനെ സംഗ്രഹിക്കുന്നു.
06.52 നല്ല ബാന്‍ഡ് വിഡ്ത്ത് ഇല്ലെങ്കില്‍, ഡൌണ്‍ലോഡ് ചെയ്ത് കാണാവുന്നതാണ്.
06.56 സ്പോകെന്‍ ട്യൂട്ടോറിയല്‍ പ്രൊജക്റ്റ്‌ ടീം,
06.58 സ്പോകെന്‍ ട്യൂട്ടോറിയലുകള്‍ ഉപയോഗിച്ച് വര്‍ക്ക് ഷോപ്പുകള്‍ നടത്തുന്നു.
07.01 ഓണ്‍ലൈന്‍ ടെസ്റ്റ്‌ പാസ്സാകുന്നവര്‍ക്ക് സര്‍ട്ടിഫികറ്റുകള്‍ നല്കുന്നു.
07.05 കുടുതല്‍ വിവരങ്ങള്‍ക്കായി, ദയവായി, contact@spoken-tutorial.orgല്‍ ബന്ധപ്പെടുക.
07.11 സ്പോകെന്‍ ട്യൂട്ടോറിയല്‍ പ്രൊജക്റ്റ്‌, ടോക്ക് ടു എ ടീച്ചര്‍ പ്രൊജക്റ്റിന്റെ ഭാഗമാണ്.
07.15 ഇതിനെ പിന്താങ്ങുന്നത് "നാഷണല്‍ മിഷന്‍ ഓണ്‍ എഡ്യൂക്കേഷന്‍ ത്രൂ ICT, MHRD, ഗവന്മെന്റ് ഓഫ് ഇന്ത്യ".
07.23 ഈ മിഷനെ കുറിച്ചുള്ള കുടുതല്‍ വിവരങ്ങള്‍ ഇവിടെ ലഭ്യമാണ്.
07.27 ഈ ട്യൂട്ടോറിയല്‍ വിവര്‍ത്തനം ചെയ്തത് ദേവി സേനന്‍, IIT Bombay.
07.31 ഞങ്ങളോട് സഹകരിച്ചതിന് നന്ദി.

Contributors and Content Editors

Devisenan, PoojaMoolya