Difference between revisions of "C-and-C++/C2/First-C-Program/English-timed"
From Script | Spoken-Tutorial
Line 161: | Line 161: | ||
|- | |- | ||
| 02.58 | | 02.58 | ||
− | | | + | |ઓપનીંગ બ્રેકેટ અને ક્લોસિંગ બ્રેકેટને પેરેનથીસીસ કહેવામાં આવે છે. |
|- | |- | ||
| 03.04 | | 03.04 | ||
− | | | + | | '''main''' સાથે અનુસરતા પેરેનથીસીસ યુઝરને એ બતાવવા માટે છે કે '''main''' એક ફન્કશન છે. |
|- | |- | ||
| 03.11 | | 03.11 | ||
− | | | + | | અહીં '''int''' '''main function''' કોઈ આરગ્યુંમેન્ટ નથી લેતું. |
|- | |- | ||
| 03.15 | | 03.15 | ||
− | | | + | |તે '''integer''' ટાઇપની વેલ્યુ રીટર્ન કરે છે. |
|- | |- | ||
| 03.19 | | 03.19 | ||
− | | | + | | '''data types''' વિષે આપને બીજા ટ્યુટોરીયલ માં શીખીશું. |
|- | |- | ||
| 03.23 | | 03.23 | ||
− | | | + | | હવે '''main''' ફન્કશન વિષે વધુ જાણવા માટે ચાલો સ્લાઈડ ઉપર જઈએ. આગામી સ્લાઇડ પર જાઓ. |
|- | |- | ||
| 03.30 | | 03.30 | ||
− | | | + | | દરેક '''પ્રોગ્રામ''' ને એક main ફન્કશન હોવું જોઈએ |
|- | |- | ||
| 03.33 | | 03.33 | ||
− | | | + | |એક કરતાં વધુ main ફન્કશન ન હોવું જોઇએ |
|- | |- | ||
| 03.37 | | 03.37 | ||
− | | | + | |નહિં તો કમ્પાઇલર પ્રોગ્રામની શરૂઆત સ્થિત ન કરી શકશે. |
|- | |- | ||
| 03.41 | | 03.41 | ||
− | | | + | |ખાલી પેરેન્થેસીસ સૂચવે છે કે main ફન્કશનને કોઈ આરગ્યુંમેન્ટ નથી. |
|- | |- | ||
| 03.47 | | 03.47 | ||
− | | | + | |આરગ્યુંમેન્ટનો કોન્સેપ્ટ આગામી ટ્યુટોરિયલ્સ માં વિગતવાર ચર્ચા કરવામાં આવશે. |
|- | |- | ||
| 03.52 | | 03.52 | ||
− | | | + | | હવે આપણા પ્રોગ્રામ ઉપર પાછા આવીએ. એન્ટર દબાવો. |
|- | |- | ||
| 03.58 | | 03.58 | ||
− | | | + | | ઓપન કર્લી બ્રેકેટ ટાઇપ કરો '''“{”''' |
|- | |- | ||
| 04.00 | | 04.00 | ||
− | | | + | |ઓપનીંગ કર્લી બ્રેકેટ '''main''' ફન્કશનની શરૂઆત ચિહ્નિત કરે છે. |
|- | |- | ||
| 04.05 | | 04.05 | ||
− | | | + | |પછી ક્લોસિંગ કર્લી બ્રેકેટ ટાઇપ કરો '''“}”''' |
|- | |- | ||
| 04.08 | | 04.08 | ||
− | | | + | |ક્લોસિંગ કર્લી બ્રેકેટ '''main''' ફન્કશનનો અંત દર્શાવે છે. |
|- | |- | ||
| 04.13 | | 04.13 | ||
− | | | + | | હવે બ્રેકેટ અંદર, |
|- | |- | ||
| 04.14 | | 04.14 | ||
− | | | + | |બે વખત એન્ટર ડબાઓ, કર્સરને એક લીટી ઉપર ખસેડો. |
|- | |- | ||
| 04.20 | | 04.20 | ||
− | | | + | | ઇન્ડેંટેશન કોડ વાંચવા માટે સરળ બનાવે છે |
|- | |- | ||
| 04.23 | | 04.23 | ||
− | | | + | |તે એરર પણ ઝડપથી સ્થિત કરવા માટે મદદ કરે છે |
|- | |- | ||
| 04.26 | | 04.26 | ||
− | | | + | |તો ચાલો અહીં ત્રણ સ્પેસ આપીએ. |
|- | |- | ||
| 04.29 | | 04.29 | ||
− | | | + | | અને ટાઇપ કરો ''' “printf” ''' ઓપનીંગ બ્રેકેટ, ક્લોસિંગ બ્રેકેટ '''“()” ''' |
|- | |- | ||
| 04.34 | | 04.34 | ||
− | |'''printf ''' | + | |'''printf''' ટર્મિનલ પર આઉટપુટ પ્રિન્ટ કરવા માટે પ્રમાણભૂત C ફન્કશન છે |
|- | |- | ||
| 04.39 | | 04.39 | ||
− | | | + | | અહીં બ્રેકેટ અંદર, ડબલ અવતરણચિહ્નો ની અંદર, |
|- | |- | ||
| 04.44 | | 04.44 | ||
− | | | + | |printf ફન્કશનમાં ડબલ અવતરણ ચિહ્ન અંદર આવેલ કંઈપણ ટર્મિનલ પર પ્રિન્ટ કરવામાં આવશે. |
|- | |- | ||
| 04.50 | | 04.50 | ||
− | | | + | |ટાઇપ કરો '''“Talk To a Teacher ''' બેકસ્લેશ '''n”''' |
|- | |- | ||
| 05.00 | | 05.00 | ||
− | | | + | |બેકસ્લેશ n '''“\n” ''' નવી લીટી દર્શાવે છે. |
|- | |- | ||
| 05.03 | | 05.03 | ||
− | | | + | |પરિણામ સ્વરૂપે, printf ફન્કશનના એક્ઝીક્યુશન પછી, કર્સર નવી લીટી પર ખસે છે. |
|- | |- | ||
| 05.11 | | 05.11 | ||
− | | | + | | દરેક C સ્ટેટમેન્ટ અર્ધવિરામ (semicolon) સાથે અંત થવું જોઈએ. |
|- | |- | ||
| 05.15 | | 05.15 | ||
− | | | + | |તેથી, આ લીટીના અંતે તે ટાઇપ કરો. |
|- | |- | ||
| 05.19 | | 05.19 | ||
− | | | + | |અર્ધવિરામ સ્ટેટમેન્ટ ટર્મીનેટર તરીકે કામ કરે છે. |
|- | |- | ||
|05.24 | |05.24 | ||
− | | | + | |હવે એન્ટર ડબાઓ. અહીં ત્રણ સ્પેસ આપો, |
|- | |- | ||
|05.28 | |05.28 | ||
− | | | + | | અને ટાઇપ કરો '''“return”''' સ્પેસ ''' “0”''' અને '''અર્ધવિરામ''' '''“;”''' |
|- | |- | ||
| 05.34 | | 05.34 | ||
− | | | + | | આ સ્ટેટમેન્ટ પૂર્ણાંક શૂન્ય આપે છે. |
|- | |- | ||
| 05.38 | | 05.38 | ||
− | | | + | | આ ફન્કશન માટે પૂર્ણાંક રીટર્ન કરવું જ જોઈએ કારણ કે ફન્કશન ટાઇપ '''int''' છે. |
|- | |- | ||
| 05.45 | | 05.45 | ||
− | |The '''return''' statement marks the end of executable statements | + | |The '''return''' statement marks the end of executable statements |
|- | |- |
Revision as of 16:34, 3 July 2013
Time | Narration
|
00.02 | પ્રથમ C પ્રોગ્રામ પરના સ્પોકન ટ્યુટોરીયલમાં તમારું સ્વાગત છે. |
00.06 | આ ટ્યુટોરીયલ માં, આપણે શીખીશું, |
00.08 | સરળ C પ્રોગ્રામ કેવી રીતે લખવું |
00.11 | તેને કમ્પાઇલ કેવી રીતે કરવું |
00.13 | તેને એક્ઝેક્યુટ કેવી રીતે કરવું |
00.14 | આપણે કેટલીક સામાન્ય એરર અને તેના ઉકેલો પણ સમજીશું. |
00.19 | આ ટ્યુટોરીયલ રેકોર્ડ કરવા માટે, હું |
00.22 | ઉબુન્ટુ ઓપરેટીંગ સિસ્ટમ આવૃત્તિ 11.10 અને ઉબુન્ટુ પર GCC કમ્પાઈલર આવૃત્તિ 4.6.1 નો ઉપયોગ કરી રહ્યી છું. |
00.31 | આ ટ્યુટોરીયલનો અભ્યાસ કરવા માટે, |
00.33 | તમારે ઉબુન્ટુ ઓપરેટીંગ સિસ્ટમ અને એડિટર સાથે પરિચિત હોવું જોઈએ |
00.39 | કેટલાક એડીટરો vim અને gedit છે |
00.42 | આ ટ્યુટોરીયલ માં હું gedit નો ઉપયોગ કરીશ. |
00.46 | સંબંધિત ટ્યુટોરિયલ્સ માટે અમારી વેબસાઇટ http://spoken-tutorial.org જુઓ. |
00.51 | ચાલો હું એક ઉદાહરણ દ્વારા C પ્રોગ્રામ કેવી રીતે લખવું તે કહું. |
00.56 | તમારા કીબોર્ડ પર Ctrl, Alt અને T કીઓ એકસાથે દબાવી ટર્મિનલ વિન્ડો ખોલો. |
01.07 | હવે ટેક્સ્ટ એડિટર ખોલો. તેથી, પ્રોમ્પ્ટ પર, ટાઇપ કરો, |
01.12 | “gedit” space “talk” dot “c” space “&” |
01.20 | પ્રોમ્પ્ટને મુક્ત કરવા માટે આપણે એમપરસેન્ડ (&) ચિહ્નનો ઉપયોગ કરીશું. |
01.25 | નોંધ લો કે બધી C ફાઈલને ડોટ C એક્સ્ટેંશન છે. |
01.31 | હવે એન્ટર ડબાઓ. |
01.33 | ટેક્સ્ટ એડિટર ખૂલેલ છે. |
01.37 | પ્રોગ્રામ લખવા માટે શરૂઆત કરીએ |
01.39 | ટાઇપ કરો, ડબલ સ્લેશ “//” space |
01.42 | “My first C program”. |
01.48 | અહીં, ડબલ સ્લેશ લીટીને કમેન્ટ કરવા માટે વપરાય છે. |
01.52 | કમેન્ટ્સ પ્રોગ્રામનો ફ્લો સમજવા માટે વપરાય છે |
01.56 | તે ડોકયુમેન્ટેશન માટે ઉપયોગી છે |
01.58 | તે આપણને પ્રોગ્રામ વિશે માહિતી આપે છે |
02.01 | ડબલ સ્લેશ સિંગલ લાઈન કમેન્ટ તરીકે ઓળખવામાં આવે છે. |
02.07 | હવે એન્ટર ડબાઓ. |
02.09 | ટાઇપ કરો, હેશ “include” સ્પેસ, ઑપનિંગ બ્રેકેટ, ક્લોસિંગ બ્રેકેટ, |
02.17 | પ્રથમ કૌંસ પૂર્ણ કરવું અને પછી તે અંદર લખવાનું શરૂ કરવું એ હંમેશા સારી પ્રેક્ટીસ છે, |
02.24 | હવે કૌશ અંદર, ટાઇપ કરો, “stdio” dot”.” “h” |
02.30 | stdio.h એ હેડર ફાઈલ છે. |
02.34 | પ્રોગ્રામ આ હેડર ફાઈલ સમાવવું જ જોઈએ જયારે તે ઇનપુટ/આઉટપુટ ફ્ન્ક્શનોનો ઉપયોગ કરે છે. હવે એન્ટર દબાવો. |
02.43 | ટાઇપ કરો, “int” સ્પેસ “main” ઓપનીંગ બ્રેકેટ,
ક્લોસિંગ બ્રેકેટ “()”. |
02.50 | ' main એક ખાસ ફન્કશન છે. |
02.53 | તે સૂચવે છે કે પ્રોગ્રામનું એકઝીક્યુશન આ લીટીથી શરૂ થાય છે. |
02.58 | ઓપનીંગ બ્રેકેટ અને ક્લોસિંગ બ્રેકેટને પેરેનથીસીસ કહેવામાં આવે છે. |
03.04 | main સાથે અનુસરતા પેરેનથીસીસ યુઝરને એ બતાવવા માટે છે કે main એક ફન્કશન છે. |
03.11 | અહીં int main function કોઈ આરગ્યુંમેન્ટ નથી લેતું. |
03.15 | તે integer ટાઇપની વેલ્યુ રીટર્ન કરે છે. |
03.19 | data types વિષે આપને બીજા ટ્યુટોરીયલ માં શીખીશું. |
03.23 | હવે main ફન્કશન વિષે વધુ જાણવા માટે ચાલો સ્લાઈડ ઉપર જઈએ. આગામી સ્લાઇડ પર જાઓ. |
03.30 | દરેક પ્રોગ્રામ ને એક main ફન્કશન હોવું જોઈએ |
03.33 | એક કરતાં વધુ main ફન્કશન ન હોવું જોઇએ |
03.37 | નહિં તો કમ્પાઇલર પ્રોગ્રામની શરૂઆત સ્થિત ન કરી શકશે. |
03.41 | ખાલી પેરેન્થેસીસ સૂચવે છે કે main ફન્કશનને કોઈ આરગ્યુંમેન્ટ નથી. |
03.47 | આરગ્યુંમેન્ટનો કોન્સેપ્ટ આગામી ટ્યુટોરિયલ્સ માં વિગતવાર ચર્ચા કરવામાં આવશે. |
03.52 | હવે આપણા પ્રોગ્રામ ઉપર પાછા આવીએ. એન્ટર દબાવો. |
03.58 | ઓપન કર્લી બ્રેકેટ ટાઇપ કરો “{” |
04.00 | ઓપનીંગ કર્લી બ્રેકેટ main ફન્કશનની શરૂઆત ચિહ્નિત કરે છે. |
04.05 | પછી ક્લોસિંગ કર્લી બ્રેકેટ ટાઇપ કરો “}” |
04.08 | ક્લોસિંગ કર્લી બ્રેકેટ main ફન્કશનનો અંત દર્શાવે છે. |
04.13 | હવે બ્રેકેટ અંદર, |
04.14 | બે વખત એન્ટર ડબાઓ, કર્સરને એક લીટી ઉપર ખસેડો. |
04.20 | ઇન્ડેંટેશન કોડ વાંચવા માટે સરળ બનાવે છે |
04.23 | તે એરર પણ ઝડપથી સ્થિત કરવા માટે મદદ કરે છે |
04.26 | તો ચાલો અહીં ત્રણ સ્પેસ આપીએ. |
04.29 | અને ટાઇપ કરો “printf” ઓપનીંગ બ્રેકેટ, ક્લોસિંગ બ્રેકેટ “()” |
04.34 | printf ટર્મિનલ પર આઉટપુટ પ્રિન્ટ કરવા માટે પ્રમાણભૂત C ફન્કશન છે |
04.39 | અહીં બ્રેકેટ અંદર, ડબલ અવતરણચિહ્નો ની અંદર, |
04.44 | printf ફન્કશનમાં ડબલ અવતરણ ચિહ્ન અંદર આવેલ કંઈપણ ટર્મિનલ પર પ્રિન્ટ કરવામાં આવશે. |
04.50 | ટાઇપ કરો “Talk To a Teacher બેકસ્લેશ n” |
05.00 | બેકસ્લેશ n “\n” નવી લીટી દર્શાવે છે. |
05.03 | પરિણામ સ્વરૂપે, printf ફન્કશનના એક્ઝીક્યુશન પછી, કર્સર નવી લીટી પર ખસે છે. |
05.11 | દરેક C સ્ટેટમેન્ટ અર્ધવિરામ (semicolon) સાથે અંત થવું જોઈએ. |
05.15 | તેથી, આ લીટીના અંતે તે ટાઇપ કરો. |
05.19 | અર્ધવિરામ સ્ટેટમેન્ટ ટર્મીનેટર તરીકે કામ કરે છે. |
05.24 | હવે એન્ટર ડબાઓ. અહીં ત્રણ સ્પેસ આપો, |
05.28 | અને ટાઇપ કરો “return” સ્પેસ “0” અને અર્ધવિરામ “;” |
05.34 | આ સ્ટેટમેન્ટ પૂર્ણાંક શૂન્ય આપે છે. |
05.38 | આ ફન્કશન માટે પૂર્ણાંક રીટર્ન કરવું જ જોઈએ કારણ કે ફન્કશન ટાઇપ int છે. |
05.45 | The return statement marks the end of executable statements |
05.51 | We will learn more about the returned values in another tutorial. |
05.56 | Now click on"Save" button to save the file |
06.00 | It is a good habit to save files frequently |
06.03 | This will protect you from sudden power failures |
06.06 | It will also be useful in case the applications were to crash. |
06.11 | Let us now compile the program come back to a terminal. |
06.15 | Type “gcc” space “talk.c” space hyphen “-o” space “myoutput” |
06.24 | gcc is the compiler |
06.27 | talk.c is our filename . |
06.30 | -o myoutput says that the executable should go to the file myoutput |
06.37 | Now Press Enter. |
06.39 | We see that the program is compiled |
06.42 | By typing ls -lrt, we can see that myoutput is the last file to be created |
06.54 | To execute the program, type dot slash “./myoutput” press Enter. |
07.01 | Here the output is displayed as “Talk To a Teacher”. |
07.06 | As I said before, return is the last statement to be executed |
07.10 | Thus after the return statement nothing will be executed. Let us try it out. |
07.16 | come back to our program. |
07.17 | After the return statement, let us include one more printf statement type printf("Welcome \n"); |
07.35 | Now click on save. |
07.37 | Let us compile and execute come back to our terminal. |
07.41 | you can recall the previously entered commands by using up arrowkey. |
07.46 | That is what I did now |
07.51 | We see that the second statements welcome is not executed |
07.58 | Now come back to our program |
08.00 | Let us write the 'Welcome' statement above the return statement |
08.07 | Click on Save. |
08.09 | Let us compile and execute |
08.15 | We see that the second printf statement welcome has also has been executed |
08.23 | Now let us see the common errors which we can come across. Come back to our program.
|
08.29 | Suppose here I will the miss the dot in “stdio.h” Click on save.
|
08.35 | Let us compile and execute . |
08.42 | We see that |
08.43 | There is a fatal error at line no.2 in our talk.c file. |
08.48 | The compiler cannot find a header file with the name “stdioh”hence it is giving an error no such file or directory. |
08.59 | And the compilation is terminated. |
09.03 | Let us now fix the error come back to a program Reinsert the dot “.”click on save
|
09.11 | Let us compile and execute it.Yes It is working. |
09.19 | I will show you another common error |
09.23 | Let us switch back to the program.
|
09.26 | Now, suppose here i will miss the semicolon at the end of the line |
09.31 | Click on Save.Let us compile and execute |
09.42 | We see that there is an error at line no.6 in our talk.c file. That expected semicolon before printf. |
09.51 | Come back to our program. As i said before semicolon acts as a statement terminator
|
09.59 | So it will search for it at the end of the line.5 and at the beginning of the line.6. |
10.07 | This is line 6 |
10.09 | This is the last place where you can put the semicolon |
10.13 | Recall that the compiler also give the error message on line 6. |
10.18 | Let us try what happens if we put the semicolon here. |
10.24 | Click on Save . |
10.26 | Let us Compile and execute.Yes it is working |
10.33 | Now come back to our program. Let us type the semicolon here at the end of this line.
|
10.41 | As it is a conventional practice to type the semicolon at the end of the line. Now click on save. |
10.49 | Let us Compile and execute. .Yes it is working.
|
10.49 | Let us go back to our slides. |
10.57 | As an Assignment |
10.59 | Write a program to print "Welcome to the World of C" |
11.03 | See what happens if “\n” is not included in the printf statement. |
11.09 | This brings us to the end of this tutorial |
11.12 | Watch the video available at the link shown http://spokentutorial.org/What\_is\_a\_Spoken\_Tutorial |
11.15 | It summarises the Spoken Tutorial project |
11.18 | If you do not have good bandwidth, you can download and watch it. |
11.22 | The Spoken Tutorial Project Team |
11.25 | Conducts workshops using spoken tutorials |
11.28 | Gives certificates to those who pass an online test |
11.32 | For more details, please write to contact [at] spoken hyphen tutorial dot org |
11.38 | Spoken Tutorial Project is a part of the Talk to a Teacher project |
11.42 | It is supported by the National Mission on Education through ICT, MHRD, Government of India |
11.48 | More information on this Mission is available at: http://spoken-tutorial.org\NMEICT-Intro |
11.51 | This is Ashwini Patil from IIT Bombay. Thank you for joining. |
Contributors and Content Editors
Ashwini, Devraj, Krupali, PoojaMoolya, Pratik kamble, Sakinashaikh, Sandhya.np14, Sanmugam, Sneha