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

From Script | Spoken-Tutorial
Jump to: navigation, search
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{| border=1
 
{| border=1
|| ''Time'''
+
|| '''Time'''
 
|| '''Narration'''
 
|| '''Narration'''
 
|-
 
|-
 
| 00:02
 
| 00:02
|  '''Function call in C and C++''' પરનાં સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે
+
|  '''C અને C++ માં ફન્કશન કોલ ''' પરનાં સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે
  
 
|-
 
|-
 
| 00:08
 
| 00:08
| આ ટ્યુટોરીયલમાં આપણે '''કોલ ફંકશનો''' વિશે શીખીશું જેમ કે, વેલ્યુ દ્વારા કોલ.   
+
| આ ટ્યુટોરીયલમાં આપણે '''ફન્કશન કોલના પ્રકાર''' વિશે શીખીશું જેમ કે, કોલ બાય વેલ્યુ.   
 
+
 
+
  
 
|-
 
|-
 
| 00:15
 
| 00:15
|સંદર્ભ દ્વારા કોલ.
+
|કોલ બાય રેફરેન્સ.
  
 
|-
 
|-
 
| 00:17
 
| 00:17
|આપણે આને ઉદાહરણ દ્વારા કરીશું.
+
|આપણે ઉદાહરણ દ્વારા કરીશું.
  
 
|-
 
|-
Line 26: Line 24:
 
|-
 
|-
 
|00:32
 
|00:32
|'''functions call by value''' નાં પરીચય સાથે ચાલો શરૂઆત કરીએ
+
|ચાલો '''functions call by value''' નાં પરીચય સાથે શરૂઆત કરીએ.
 
+
  
 
|-
 
|-
 
| 00:37
 
| 00:37
|આ ફંક્શનમાં આર્ગ્યુમેન્ટો પસાર કરવાની એક પદ્ધતિ છે.   
+
|આ ફંક્શનમાં આર્ગ્યુમેન્ટો પાસ કરવાની મેથડ છે.   
  
 
|-
 
|-
 
| 00:40
 
| 00:40
|જયારે આપણે એક વેરીએબલને વેલ્યુ દ્વારા પસાર કરીએ છીએ તે વેરીએબલની એક નકલ બનાવે છે.
+
|જયારે આપણે વેરીએબલને વેલ્યુ દ્વારા પાસ કરીએ છીએ તો તે વેરીએબલની કોપી બનાવે છે.
  
 
|-
 
|-
 
| 00:46
 
| 00:46
|ફંક્શન પર પસાર થવાની પહેલા.
+
|ફંક્શન પાસ કરવા પહેલા.
  
 
|-
 
|-
 
| 00:49
 
| 00:49
|ફંક્શનની અંદર આર્ગ્યુમેન્ટોને કરેલ ફેરફારો ફંક્શનમાં જ રહેશે.     
+
|ફંક્શન અંદર આર્ગ્યુમેન્ટોમાં કરેલ ફેરફારો ફંક્શનમાં જ રહેશે.     
  
 
|-
 
|-
Line 51: Line 48:
 
|-
 
|-
 
|  00:59
 
|  00:59
|વેલ્યુ દ્વારા કોલ ફંક્શન પર ચાલો એક પ્રોગ્રામ જોઈએ.   
+
|ફંક્શન કોલ બાય વેલ્યુ પર ચાલો એક પ્રોગ્રામ જોઈએ.   
  
 
|-
 
|-
 
| 01:02
 
| 01:02
|મેં એડિટર પર પહેલાથી જ એક પ્રોગ્રામ ટાઈપ કર્યું છે. હું હવે તેને ખોલીશ.
+
|મેં એડિટરમાં પહેલાથી જ એક પ્રોગ્રામ ટાઈપ કર્યો છે. હું તેને ખોલીશ.
  
 
|-
 
|-
Line 63: Line 60:
 
|-
 
|-
 
| 01:13
 
| 01:13
|આ પ્રોગ્રામમાં આપણે ક્રમાંકનાં ઘનની ગણતરી કરીશું. ચાલો હું હવે કોડ સમજાવું.   
+
|આ પ્રોગ્રામમાં આપણે ક્રમાંકનાં ઘનની ગણતરી કરીશું. ચાલો હું કોડ સમજાવું.   
  
 
|-
 
|-
Line 71: Line 68:
 
|-
 
|-
 
|  01:22
 
|  01:22
| અહીં આપણી પાસે આર્ગ્યુમેન્ટ '''int x''' તરીકે ધરાવતું '''cube''' ફંક્શન છે.  
+
| અહીં આપણી પાસે આર્ગ્યુમેન્ટ '''int x''' સાથે '''cube''' ફંક્શન છે.  
  
 
|-
 
|-
Line 95: Line 92:
 
|-
 
|-
 
|  01:50  
 
|  01:50  
| અને આ આપણું રીટર્ન સ્ટેટમેંટ છે.
+
| અને આ રીટર્ન સ્ટેટમેંટ છે.
  
 
|-
 
|-
 
|  01:53
 
|  01:53
| હવે ચાલો પ્રોગ્રામ એક્ઝીક્યુટ કરીએ.
+
| હવે પ્રોગ્રામ એક્ઝીક્યુટ કરીએ.
  
 
|-
 
|-
 
|  01:55
 
|  01:55
|  તમારા કીબોર્ડ પર '''Ctrl, Alt અને T''' કી એકસાથે દાબીને ટર્મિનલ વિન્ડો ખોલો.
+
|  તમારા કીબોર્ડ પર '''Ctrl, Alt અને T''' કી એકસાથે દબાવી ટર્મિનલ વિન્ડો ખોલો.
  
 
|-
 
|-
Line 111: Line 108:
 
|-
 
|-
 
|  02:04
 
|  02:04
|કમ્પાઈલ કરવાં માટે, ટાઈપ કરો
+
|gcc callbyval.c -o val. એન્ટર ડબાઓ.
  
 
|-
 
|-
Line 123: Line 120:
 
|-
 
|-
 
| 02:23  
 
| 02:23  
|હવે આપણે '''સંદર્ભ દ્વારા કોલ''' ફંક્શનને જોઈશું.  
+
|હવે આપણે '''ફન્કશન કોલ બાય રેફરેન્સ''' જોઈશું.  
  
 
|-
 
|-
 
| 02:27
 
| 02:27
 
|ચાલો આપણી સ્લાઈડ પર પાછા જઈએ.
 
|ચાલો આપણી સ્લાઈડ પર પાછા જઈએ.
 +
 
|-
 
|-
 
|  02:29
 
|  02:29
| ફંક્શનમાં '''આર્ગ્યુંમેન્ટો''' પસાર કરવાની આ બીજી એક પદ્ધતિ છે.     
+
| ફંક્શનમાં '''આર્ગ્યુંમેન્ટો''' પસાર કરવાની આ બીજી મેથડ છે.     
  
 
|-
 
|-
 
| 02:34
 
| 02:34
|આ પદ્ધતિ વેલ્યુનાં બદલે આર્ગ્યુંમેન્ટનાં એડ્રેસને કોપી કરે છે.   
+
|આ મેથડ વેલ્યુનાં બદલે આર્ગ્યુંમેન્ટનાં એડ્રેસને કોપી કરે છે.   
  
 
|-
 
|-
 
| 02:40
 
| 02:40
|ફંક્શનની અંદર આર્ગ્યુંમેન્ટોને કરેલ ફેરફારો તેમને બહાર અસર કરી શકે છે.  
+
|ફંક્શનની અંદર આર્ગ્યુંમેન્ટોમાં કરેલ ફેરફારો તેમને બહાર અસર કરી શકે છે.  
  
 
|-
 
|-
 
| 02:46
 
| 02:46
|આમાં આપણે આર્ગ્યુંમેન્ટોને પોઈન્ટર પ્રકાર તરીકે જાહેર કરવાની જરૂર છે.
+
|આમાં આપણે આર્ગ્યુંમેન્ટોને પોઈન્ટર ટાઈપ તરીકે જાહેર કરવાની જરૂર છે.
  
 
|-
 
|-
 
|  02:51
 
|  02:51
| ચાલો '''call by reference''' ફંક્શન પર ઉદાહરણ જોઈએ.  
+
| ચાલો '''function call by reference''' પર ઉદાહરણ જોઈએ.  
  
|-
 
 
 
|-
 
|-
 
|  02:55
 
|  02:55
|નોંધ લો કે આપણા ફાઈલનું નામ '''callbyref.c''' છે  
+
|નોંધ લો કે ફાઈલનું નામ '''callbyref.c''' છે  
 
   
 
   
 
 
|-
 
|-
 
|  02:59
 
|  02:59
Line 161: Line 156:
 
|-
 
|-
 
| 03:03
 
| 03:03
| ત્યારબાદ આપણી પાસે '''swap''' ફંક્શન છે  
+
| ત્યારબાદ '''swap''' ફંક્શન છે  
  
 
|-
 
|-
Line 169: Line 164:
 
|-  
 
|-  
 
| 03:11
 
| 03:11
|'''*a''' ની વેલ્યુ '''*b''' ની વેલ્યુમાં સંગ્રહીત થશે અને એજ રીતે.   
+
|'''*a''' ની વેલ્યુ '''*b''' ની વેલ્યુમાં સંગ્રહીત થશે અને એજ રીતે ઊલટું.   
  
 
|-
 
|-
 
| 03:16
 
| 03:16
|તમે જોઈ શકો છો કે ફંક્શનમાં પસાર થયેલ આર્ગ્યુંમેન્ટો પોઈન્ટર પ્રકારની છે.
+
|તમે જોઈ શકો છો કે ફંક્શનમાં પાસ થયેલ આર્ગ્યુંમેન્ટો પોઈન્ટર ટાઈપ છે.
  
 
|-
 
|-
Line 181: Line 176:
 
|-
 
|-
 
| 03:25
 
| 03:25
| '''*a''' ની પ્રથમ વેલ્યુ '''t''' માં સંગ્રહીત થાય છે.
+
|પ્રથમ, '''*a''' ની વેલ્યુ '''t''' માં સંગ્રહીત થાય છે.
  
 
|-
 
|-
Line 197: Line 192:
 
|-
 
|-
 
|  03:40
 
|  03:40
| આ આપણું '''main''' ફંક્શન છે.  
+
| આ '''main''' ફંક્શન છે.  
  
 
|-
 
|-
Line 205: Line 200:
 
|-
 
|-
 
|  03:49
 
|  03:49
| ત્યારબાદ આપણે '''i અને j''' ની વેલ્યુઓને વપરાશકર્તા ઈનપુટ તરીકે લઈએ છીએ.
+
| ત્યારબાદ આપણે '''i અને j''' ની વેલ્યુઓને યુઝર ઈનપુટ તરીકે લઈએ છીએ.
  
 
|-
 
|-
Line 213: Line 208:
 
|-
 
|-
 
|  04:00
 
|  04:00
| ફેરબદલી કરવાં પહેલા સૌપ્રથમ આપણે વેલ્યુઓને પ્રીંટ કરીએ છીએ.   
+
| ફેરબદલી કરવાં પહેલા આપણે વેલ્યુઓને પ્રીંટ કરીએ છીએ.   
 
+
  
 
|-
 
|-
Line 222: Line 216:
 
|-
 
|-
 
|  04:07
 
|  04:07
|અને ત્યારબાદ આપણે ફેરબદલી કર્યા બાદ વેલ્યુઓ પ્રીંટ કરીએ છીએ.   
+
|અને ત્યારબાદ ફેરબદલી કર્યા બાદ વેલ્યુઓ પ્રીંટ કરીએ છીએ.   
  
 
|-
 
|-
 
|  04:11
 
|  04:11
|અને આ આપણું રીટર્ન સ્ટેટમેંટ છે.
+
|અને આ રીટર્ન સ્ટેટમેંટ છે.
 
+
|-
+
+
|  '''Save''' પર ક્લિક કરો
+
  
 
|-
 
|-
 
| 04:14
 
| 04:14
|આપણા ટર્મિનલ પર પાછા જઈએ
+
|પ્રોગ્રામ એક્ઝીક્યુટ કરીએ.
  
 
|-
 
|-
 
| 04:17
 
| 04:17
|આપણા ટર્મિનલ પર પાછા જઈએ
+
|ટર્મિનલ પર પાછા જઈએ
  
 
|-
 
|-
Line 254: Line 244:
 
|-
 
|-
 
| 04:34
 
| 04:34
|આપણને દેખાય છે, '''enter the values''' હું '''6 અને 4''' તરીકે દાખલ કરીશ   
+
|આપણને, '''enter the values''' દેખાય છે, હું '''6 અને 4''' તરીકે દાખલ કરીશ   
  
 
|-
 
|-
Line 266: Line 256:
 
|-
 
|-
 
|  04:48
 
|  04:48
|  હવે ચાલો સમાન પ્રોગ્રામને '''C++''' માં કેવી રીતે એક્ઝીક્યુટ કરવું એ જોઈએ  
+
|  હવે ચાલો સમાન પ્રોગ્રામ '''C++''' માં કેવી રીતે એક્ઝીક્યુટ કરવું એ જોઈએ  
  
 
|-
 
|-
 
| 04:53
 
| 04:53
|મારી પાસે કોડ છે, ચાલો એના દ્વારા જઈએ.  
+
|મારી પાસે કોડ છે, ચાલો તે જોઈએ.  
  
 
|-
 
|-
 
|  04:58
 
|  04:58
| આ બીજું '''callbyreference''' ફંક્શન પ્રોગ્રામ છે.  
+
| આ બીજો '''ફંક્શન callbyreference''' પ્રોગ્રામ છે.  
  
 
|-
 
|-
 
|  05:02
 
|  05:02
| નોંધ લો કે આપણા ફાઈલનું નામ '''callbyref.cpp''' છે  
+
| નોંધ લો કે ફાઈલનું નામ '''callbyref.cpp''' છે  
  
 
|-
 
|-
 
|  05:07
 
|  05:07
|ચાલો હવે કોડ દ્વારા જઈએ.  
+
|ચાલો હવે કોડ જોઈએ.  
  
 
|-
 
|-
 
| 05:09
 
| 05:09
| '''iostream''' તરીકે '''ou''' હેડર ફાઈલ છે   
+
| '''iostream''' તરીકે આપણી હેડર ફાઈલ છે   
  
 
|-
 
|-
Line 294: Line 284:
 
|-
 
|-
 
| 05:16   
 
| 05:16   
|  '''C++''' માં ફંક્શન જાહેરાત એજ રીતની છે.  
+
|  '''C++''' માં ફંક્શન જાહેરાત સમાન જ છે.  
  
 
|-
 
|-
 
| 05:20
 
| 05:20
|આમાં આપણે આર્ગ્યુમેન્ટ '''&x''' અને '''&y''' તરીકે પસાર કરીએ છીએ.
+
|અહીં આપણે આર્ગ્યુમેન્ટ '''&x''' અને '''&y''' તરીકે પાસ કરીએ છીએ.
  
 
|-
 
|-
Line 314: Line 304:
 
|-
 
|-
 
| 05:37
 
| 05:37
|'printf''' સ્ટેટમેંટ '''cout''' દ્વારા બદલી થાય છે અને '''scanf''' સ્ટેટમેંટ '''cin''' દ્વારા બદલી થાય છે     
+
|'printf''' સ્ટેટમેંટ '''cout''' દ્વારા બદલાય છે અને '''scanf''' સ્ટેટમેંટ '''cin''' દ્વારા બદલાય છે     
  
 
|-
 
|-
 
|  05:44
 
|  05:44
| હવે ચાલો પ્રોગ્રામ એક્ઝીક્યુટ કરીએ. આપણા ટર્મિનલ પર પાછા આવીએ
+
| હવે ચાલો પ્રોગ્રામ એક્ઝીક્યુટ કરીએ. ટર્મિનલ પર પાછા આવીએ
  
 
|-
 
|-
 
|  05:49
 
|  05:49
|કમ્પાઈલ કરવાં માટે '''g++callbyref.cpp -o ref1''' ટાઈપ કરો; '''Enter''' દબાવો  
+
|કમ્પાઈલ કરવાં માટે '''g++ callbyref.cpp -o ref1''' ટાઈપ કરો; '''Enter''' દબાવો  
  
 
|-
 
|-
Line 330: Line 320:
 
|-
 
|-
 
| 06:06
 
| 06:06
| અહીં તે આ રીતે દેખાય છે:
+
| અહીં આ રીતે દેખાય છે:
  
 
|-
 
|-
Line 338: Line 328:
 
|-
 
|-
 
| 06:10
 
| 06:10
|હું '''4 અને 3''' તરીકે દાખલ કરીશ  
+
|હું '''4 અને 3''' દાખલ કરીશ  
  
 
|-
 
|-
Line 354: Line 344:
 
|-
 
|-
 
|  06:24
 
|  06:24
|અહીં આ ટ્યુટોરીયલનો અંત થાય છે.
+
|અહીં આ ટ્યુટોરીયલ સમાપ્ત થાય છે.
  
 
|-
 
|-
 
| 06:27
 
| 06:27
|ચાલો આપણી સ્લાઈડ પર પાછા જઈએ.
+
|ચાલો સ્લાઈડ પર પાછા જઈએ.
  
 
|-
 
|-
Line 366: Line 356:
 
|-
 
|-
 
| 06:33
 
| 06:33
|'''call by value''' ફંક્શન.
+
|Function call by value
  
 
|-
 
|-
 
| 06:35
 
| 06:35
|અને '''call by reference''' ફંક્શન.
+
|અને Function call by reference
  
 
|-
 
|-
 
| 06:38  
 
| 06:38  
| એસાઇનમેંટ તરીકે  
+
| એસાઇનમેંટ તરીકે ક્રમાંકનાં ઘનની ગણતરી કરવાં માટે સમાન પ્રોગ્રામ
 
+
|-
+
| 06:39
+
|ક્રમાંકનાં ઘનની ગણતરી કરવાં માટે સમાન પ્રોગ્રામ લખો.
+
  
 
|-
 
|-
 
| 06:43
 
| 06:43
|'''C++''' માં '''વેલ્યુ દ્વારા કોલ''' ફંક્શનનો ઉપયોગ કરીને.  
+
|'''C++''' માં call by value નો ઉપયોગ કરી લખો.  
  
 
|-
 
|-
 
| 06:47
 
| 06:47
| Watch the video available at the link shown below ,http://spoken-tutorial.org /What\_is\_a\_Spoken\_Tutorial
+
|નીચે આપેલ લીંક ઉપર ઉપલબ્ધ વિડીઓ જુઓ. http://spoken-tutorial.org/What_is_a_Spoken_tutorial
  
 
|-
 
|-
 
| 06:50
 
| 06:50
|It summarises the Spoken Tutorial project
+
|તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે સારાંશ આપે છે.
  
 
|-
 
|-
 
| 06:53
 
| 06:53
|If you do not have good bandwidth, you can download and watch it
+
|જો તમારી પાસે સારી બેન્ડવિડ્થ ન હોય તો, તમે ડાઉનલોડ કરી તે જોઈ શકો છો
  
 
|-
 
|-
 
|  06:57
 
|  06:57
| The Spoken Tutorial Project Team
+
|સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ
  
 
|-
 
|-
 
| 06:59
 
| 06:59
|Conducts workshops using spoken tutorials
+
|સ્પોકન ટ્યુટોરીયલોની મદદથી વર્કશોપ આયોજિત કરે છે.
  
 
|-
 
|-
 
| 07:02
 
| 07:02
|Gives certificates to those who pass an online test
+
|જેઓ ઓનલાઇન પરીક્ષા પાસ કરે છે તેમને પ્રમાણપત્ર આપે છે.
  
 
|-
 
|-
 
| 07:05
 
| 07:05
|For more details, please write to contact@spoken-tutorial.org
+
|વધુ વિગતો માટે, contact@spoken-tutorial.org પર સંપર્ક કરો.
  
 
|-
 
|-
 
| 07:12
 
| 07:12
| Spoken Tutorial Project is a part of the Talk to a Teacher project
+
| સ્પોકન ટ્યુટોરિયલ પ્રોજેક્ટ એ ટોક ટુ અ ટીચર પ્રોજેક્ટનો એક ભાગ છે.
 
+
 
|-
 
|-
 
| 07:16
 
| 07:16
|It is supported by the National Mission on Education through ICT, MHRD, Government of India
+
|જે આઇસીટી, એમએચઆરડી, ભારત સરકાર દ્વારા શિક્ષણ પર નેશનલ મિશન દ્વારા આધારભૂત છે
  
 
|-
 
|-
 
| 07:23
 
| 07:23
|More information on this Mission is available at: http://spoken-tutorial.org\NMEICT-Intro
+
|આ મિશન વિશે વધુ માહીતી આ લીંક ઉપર ઉપલબ્ધ છે : http://spoken-tutorial.org/NMEICT-Intro  
  
 
|-
 
|-
 
| 07:27
 
| 07:27
|   This is Ashwini Patil from IIT Bombay. Signing off.
+
| IIT-Bombay તરફથી સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે ભાષાંતર કરનાર હું, જ્યોતી સોલંકી વિદાય લઉં છું.  
  
Thank You for joining
+
જોડાવા બદ્દલ આભાર.
  
 
|}
 
|}

Latest revision as of 17:11, 3 March 2017

Time Narration
00:02 C અને C++ માં ફન્કશન કોલ પરનાં સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે
00:08 આ ટ્યુટોરીયલમાં આપણે ફન્કશન કોલના પ્રકાર વિશે શીખીશું જેમ કે, કોલ બાય વેલ્યુ.
00:15 કોલ બાય રેફરેન્સ.
00:17 આપણે આ ઉદાહરણ દ્વારા કરીશું.
00:20 આ ટ્યુટોરીયલ રેકોર્ડ કરવાં માટે, હું વાપરી રહ્યી છું ઉબુન્ટુ ઓપરેટીંગ સીસ્ટમ આવૃત્તિ ૧૧.૧૦ gcc અને g++ કમ્પાઈલર આવૃત્તિ ૪.૬.૧
00:32 ચાલો functions call by value નાં પરીચય સાથે શરૂઆત કરીએ.
00:37 આ ફંક્શનમાં આર્ગ્યુમેન્ટો પાસ કરવાની મેથડ છે.
00:40 જયારે આપણે વેરીએબલને વેલ્યુ દ્વારા પાસ કરીએ છીએ તો તે વેરીએબલની કોપી બનાવે છે.
00:46 ફંક્શન પાસ કરવા પહેલા.
00:49 ફંક્શન અંદર આર્ગ્યુમેન્ટોમાં કરેલ ફેરફારો ફંક્શનમાં જ રહેશે.
00:55 તે ફંક્શનની બહાર અસર કરશે નહી.
00:59 ફંક્શન કોલ બાય વેલ્યુ પર ચાલો એક પ્રોગ્રામ જોઈએ.
01:02 મેં એડિટરમાં પહેલાથી જ એક પ્રોગ્રામ ટાઈપ કર્યો છે. હું તેને ખોલીશ.
01:08 નોંધ લો કે આપણી ફાઈલનું નામ callbyval.c છે.
01:13 આ પ્રોગ્રામમાં આપણે ક્રમાંકનાં ઘનની ગણતરી કરીશું. ચાલો હું કોડ સમજાવું.
01:20 આ આપણી હેડર ફાઈલ છે.
01:22 અહીં આપણી પાસે આર્ગ્યુમેન્ટ int x સાથે cube ફંક્શન છે.
01:28 આમાં આપણે x નાં ઘનની ગણતરી કરીએ છીએ અને x ની વેલ્યુ રીટર્ન કરીએ છીએ.
01:34 આ આપણું main ફંક્શન છે.
01:37 અહીં આપણે n ની વેલ્યુ 8 તરીકે આપીએ છીએ. n એ ઈન્ટીજર વેરીએબલ છે
01:44 ત્યારબાદ આપણે cube ફંક્શન કોલ કરીએ છીએ.
01:46 અને n ની વેલ્યુ અને n નાં ઘનને પ્રીંટ કરીએ છીએ.
01:50 અને આ રીટર્ન સ્ટેટમેંટ છે.
01:53 હવે પ્રોગ્રામ એક્ઝીક્યુટ કરીએ.
01:55 તમારા કીબોર્ડ પર Ctrl, Alt અને T કી એકસાથે દબાવી ટર્મિનલ વિન્ડો ખોલો.
02:03 કમ્પાઈલ કરવાં માટે, ટાઈપ કરો
02:04 gcc callbyval.c -o val. એન્ટર ડબાઓ.
02:13 હવે ટાઈપ કરો ./val. Enter દબાવો
02:17 આઉટપુટ આ રીતે દેખાય છે Cube of 8 is 512.
02:23 હવે આપણે ફન્કશન કોલ બાય રેફરેન્સ જોઈશું.
02:27 ચાલો આપણી સ્લાઈડ પર પાછા જઈએ.
02:29 ફંક્શનમાં આર્ગ્યુંમેન્ટો પસાર કરવાની આ બીજી મેથડ છે.
02:34 આ મેથડ વેલ્યુનાં બદલે આર્ગ્યુંમેન્ટનાં એડ્રેસને કોપી કરે છે.
02:40 ફંક્શનની અંદર આર્ગ્યુંમેન્ટોમાં કરેલ ફેરફારો તેમને બહાર અસર કરી શકે છે.
02:46 આમાં આપણે આર્ગ્યુંમેન્ટોને પોઈન્ટર ટાઈપ તરીકે જાહેર કરવાની જરૂર છે.
02:51 ચાલો function call by reference પર ઉદાહરણ જોઈએ.
02:55 નોંધ લો કે ફાઈલનું નામ callbyref.c છે
02:59 stdio.h તરીકે આ આપણી હેડર ફાઈલ છે
03:03 ત્યારબાદ swap ફંક્શન છે
03:06 આ ફંક્શન વેરીએબલોની વેલ્યુઓને પરસ્પર બદલી કરશે.
03:11 *a ની વેલ્યુ *b ની વેલ્યુમાં સંગ્રહીત થશે અને એજ રીતે ઊલટું.
03:16 તમે જોઈ શકો છો કે ફંક્શનમાં પાસ થયેલ આર્ગ્યુંમેન્ટો પોઈન્ટર ટાઈપ છે.
03:22 અહીં આપણે ઇન્ટીજર વેરીએબલ t જાહેર કર્યું છે.
03:25 પ્રથમ, *a ની વેલ્યુ t માં સંગ્રહીત થાય છે.
03:29 ત્યારબાદ *b ની વેલ્યુ *a માં સંગ્રહીત થાય છે.
03:33 અને ત્યારબાદ t ની વેલ્યુ *b માં સંગ્રહીત થાય છે.
03:37 આ રીતે વેલ્યુઓ પરસ્પર બદલી થાય છે.
03:40 main ફંક્શન છે.
03:43 અહીં આપણે i અને j તરીકે બે ઇન્ટીજર વેરીએબલો જાહેર કર્યા છે.
03:49 ત્યારબાદ આપણે i અને j ની વેલ્યુઓને યુઝર ઈનપુટ તરીકે લઈએ છીએ.
03:54 &i અને &j i અને j' નું મેમરી એડ્રેસ આપશે.
04:00 ફેરબદલી કરવાં પહેલા આપણે વેલ્યુઓને પ્રીંટ કરીએ છીએ.
04:05 ત્યારબાદ આપણે swap ફંક્શન કોલ કરીએ છીએ
04:07 અને ત્યારબાદ ફેરબદલી કર્યા બાદ વેલ્યુઓ પ્રીંટ કરીએ છીએ.
04:11 અને આ રીટર્ન સ્ટેટમેંટ છે.
04:14 પ્રોગ્રામ એક્ઝીક્યુટ કરીએ.
04:17 ટર્મિનલ પર પાછા જઈએ
04:19 કમ્પાઈલ કરવાં માટે ટાઈપ કરો
04:22 gcc callbyref.c -o ref. Enter દબાવો
04:30 હવે ./ref ટાઈપ કરો. Enter દબાવો
04:34 આપણને, enter the values દેખાય છે, હું 6 અને 4 તરીકે દાખલ કરીશ
04:40 આઉટપુટ આ રીતે દેખાય છે, before swapping 6 and 4
04:45 After swapping 4 and 6
04:48 હવે ચાલો સમાન પ્રોગ્રામ C++ માં કેવી રીતે એક્ઝીક્યુટ કરવું એ જોઈએ
04:53 મારી પાસે કોડ છે, ચાલો તે જોઈએ.
04:58 આ બીજો ફંક્શન callbyreference પ્રોગ્રામ છે.
05:02 નોંધ લો કે ફાઈલનું નામ callbyref.cpp છે
05:07 ચાલો હવે કોડ જોઈએ.
05:09 iostream તરીકે આપણી હેડર ફાઈલ છે
05:13 અહીં આપણે std namespace વાપરી રહ્યા છીએ
05:16 C++ માં ફંક્શન જાહેરાત સમાન જ છે.
05:20 અહીં આપણે આર્ગ્યુમેન્ટ &x અને &y તરીકે પાસ કરીએ છીએ.
05:25 x અને y નું મેમરી એડ્રેસ આપશે.
05:30 ત્યારબાદ આપણે વેલ્યુઓ ફેરબદલ કરીએ છીએ.
05:33 બચેલો કોડ આપણાં C કોડનાં સમાન છે.
05:37 'printf સ્ટેટમેંટ cout દ્વારા બદલાય છે અને scanf સ્ટેટમેંટ cin દ્વારા બદલાય છે
05:44 હવે ચાલો પ્રોગ્રામ એક્ઝીક્યુટ કરીએ. ટર્મિનલ પર પાછા આવીએ
05:49 કમ્પાઈલ કરવાં માટે g++ callbyref.cpp -o ref1 ટાઈપ કરો; Enter દબાવો
06:01 હવે ./ref1 ટાઈપ કરો, Enter દબાવો
06:06 અહીં આ રીતે દેખાય છે:
06:07 Enter values of a and b
06:10 હું 4 અને 3 દાખલ કરીશ
06:14 આઉટપુટ આ રીતે દેખાય છે
06:16 Before swapping a and b: 4 and 3
06:20 After swapping a and b: 3 and 4
06:24 અહીં આ ટ્યુટોરીયલ સમાપ્ત થાય છે.
06:27 ચાલો સ્લાઈડ પર પાછા જઈએ.
06:30 સારાંશમાં, આ ટ્યુટોરીયલમાં આપણે શીખ્યા:
06:33 Function call by value
06:35 અને Function call by reference
06:38 એસાઇનમેંટ તરીકે ક્રમાંકનાં ઘનની ગણતરી કરવાં માટે સમાન પ્રોગ્રામ
06:43 C++ માં call by value નો ઉપયોગ કરી લખો.
06:47 નીચે આપેલ લીંક ઉપર ઉપલબ્ધ વિડીઓ જુઓ. http://spoken-tutorial.org/What_is_a_Spoken_tutorial
06:50 તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે સારાંશ આપે છે.
06:53 જો તમારી પાસે સારી બેન્ડવિડ્થ ન હોય તો, તમે ડાઉનલોડ કરી તે જોઈ શકો છો
06:57 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ
06:59 સ્પોકન ટ્યુટોરીયલોની મદદથી વર્કશોપ આયોજિત કરે છે.
07:02 જેઓ ઓનલાઇન પરીક્ષા પાસ કરે છે તેમને પ્રમાણપત્ર આપે છે.
07:05 વધુ વિગતો માટે, contact@spoken-tutorial.org પર સંપર્ક કરો.
07:12 સ્પોકન ટ્યુટોરિયલ પ્રોજેક્ટ એ ટોક ટુ અ ટીચર પ્રોજેક્ટનો એક ભાગ છે.
07:16 જે આઇસીટી, એમએચઆરડી, ભારત સરકાર દ્વારા શિક્ષણ પર નેશનલ મિશન દ્વારા આધારભૂત છે
07:23 આ મિશન વિશે વધુ માહીતી આ લીંક ઉપર ઉપલબ્ધ છે : http://spoken-tutorial.org/NMEICT-Intro
07:27 IIT-Bombay તરફથી સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે ભાષાંતર કરનાર હું, જ્યોતી સોલંકી વિદાય લઉં છું.

જોડાવા બદ્દલ આભાર.

Contributors and Content Editors

Jyotisolanki, Krupali, PoojaMoolya, Pratik kamble