Difference between revisions of "C-and-C++/C2/First-C-Program/Gujarati"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with '{| border = 1 |'''Time''' |'''Narration''' |- | 00.02 | | Welcome to the spoken tutorial on First C program. |- | 00.06 | In this tutorial, we will learn |- | 00.08 | Ho…')
 
Line 1: Line 1:
{| border = 1
+
{|border =1
 
+
!Visual Cue
|'''Time'''
+
!Narration
 
+
|-Hello Everybody.
|'''Narration'''
+
|00.01
 
+
||હેલો.
  
 
|-
 
|-
| 00.02
+
|00.03
| | Welcome to the spoken tutorial on First C program.  
+
||'''KTurtle''' માં '''Control Execution''' પરના આ ટ્યુટોરીયલમાં તમારું સ્વાગત છે.
  
 
|-
 
|-
| 00.06
+
||00.10
| In this tutorial, we  will learn
+
||આ ટ્યુટોરીયલ માં, આપણે શીખીશું,
  
 
|-
 
|-
| 00.08
+
|00.13
| How to write a simple C program
+
|| ''''while'''' loop  અને
  
 
|-
 
|-
| 00.11
+
|00.15
| How to compile it
+
||''''for'''' loop
  
 
|-
 
|-
| 00.13
+
|| 00.17
| How to execute it
+
||આ ટ્યુટોરીયલ રેકોર્ડ કરવા માટે હું ઉબુન્ટુ લીનક્સ OS આવૃત્તિ 12.04 અને KTurtle આવૃત્તિ. 0.8.1 બીટાનો ઉપયોગ કરી રહ્યી છું છે.
  
 
|-
 
|-
| 00.14
+
||00.32
|We will also explain some common errors and their solutions.  
+
||હું ધારું છું કે તમને KTurtle સાથે કામ કરવા માટેનું મૂળભૂત જ્ઞાન છે.  
  
 
|-
 
|-
|00.19
+
|00.38
| | To record this tutorial, I am using
+
||જો નહિં, તો સંબંધિત ટ્યુટોરિયલ્સ માટે, અમારી વેબસાઇટ 'http://spoken-tutorial.org' જુઓ.
  
 
|-
 
|-
| 00.22
+
||00.45
|Ubuntu operating system version 11.10 and gcc Compiler version 4.6.1 on Ubuntu
+
||ચાલો નવી KTurtle એપ્લિકેશન ખોલીએ.  
  
 
|-
 
|-
| 00.31
+
|00.48
| To practice this tutorial,
+
||Dash home ઉપર ક્લિક કરો.
  
 
|-
 
|-
| 00.33
+
|00.50
|You should be familiar with Ubuntu Operating System and an Editor
+
||સર્ચબારમાં, KTurtle ટાઇપ કરો.
  
 
|-
 
|-
| 00.39
+
|00.53
|Some editors are vim and gedit
+
||option ઉપર ક્લિક કરો. KTurtle એપ્લીકેશન ખુલે છે.
  
 
|-
 
|-
| 00.42
+
||00.59
|I will use gedit in this tutorial
+
||ચાલો હું પ્રથમ કન્ટ્રોલ એકઝીક્યુશન શું છે તે વિષે સમજાવું.
  
 
|-
 
|-
| 00.46
+
||01.05
|For relevant tutorials please visit our website: [http://spoken-tutorial.org/ http://spoken-tutorial.org]
+
||કન્ટ્રોલ એકઝીક્યુશન એ પ્રોગ્રામનો ફ્લો નિયંત્રિત કરે છે.
  
 
|-
 
|-
|00.51
+
|01.10
| Let me tell you how to write a C program through an example
+
||પ્રોગ્રામ એકઝીક્યુશન કન્ટ્રોલ કરવા માટે વિવિધ કન્ડીશનનો વપરાય છે.
  
 
|-
 
|-
| 00.56
+
||01.16
|Open the terminal window  by pressing '''Ctrl, Alt and T '''keys simultaneously on your keyboard.
+
||લૂપ કોઈ ચોક્કસ કન્ડીશન સાચી થાય ત્યાં સુધી વારંવાર ચલાવવામાં આવતો કોડ બ્લોક છે.  
  
 
|-
 
|-
| 01.07
+
|01.25
Now let's open the text editor. So, at the prompt, type
+
||ઉદાહરણ તરીકે '''“while”''' loop અને '''“for”''' loop
  
 
|-
 
|-
| 01.12
+
||01.30
|'''“gedit”''' space '''“talk”''' dot '''“c”''' space “&”'''
+
||ચાલો '''while''' લુપ સાથે ટ્યુટોરીયલ શરૂ કરીએ
  
 
|-
 
|-
| 01.20
+
||01.34
|'''We use ampersand (&) to free up the prompt '''
+
||while લુપમાં, લૂપની અંદર આવેલ કોડ પુનરાવર્તન થશે જ્યાં સુધી '''boolean''' ની વેલ્યુ 'false' થાય.
  
 
|-
 
|-
| 01.25
+
||01.42
| Please note that all the '''C''' files will  have  extension dot '''“c”'''
+
||ચાલો હું while લુપનું સ્ટ્રક્ચર સમજાવું.
  
|-
+
'''while લુપ કન્ડીશન'' {
|01.31
+
|  Now Press '''Enter'''
+
  
|-
+
  '''કંઈક કરો '''
| 01.33
+
|  the text editor has opened
+
  
|-
+
''' લુપ ઇન્ક્રીમેન્ટ વેરિયેબલ સાથે
| 01.37
+
}'''
|  Let us start to write a program
+
  
 
|-
 
|-
| 01.39
+
||01.56
| Type double slash '''“//”''' space
+
||મારી પાસે ટેક્સ્ટ એડિટરમાં પહેલેથી જ કોડ છે.
  
 
|-
 
|-
| 01.42
+
||01.59
|'''“My first C program”.'''
+
||હું ટેક્સ્ટ એડિટરમાંથી કોડ કૉપિ કરીશ અને 'KTurtle' એડિટરમાં પેસ્ટ કરીશ.  
  
 
|-
 
|-
|01.48
+
|02.07
| Here, double slash is used to comment the line
+
||ટ્યુટોરીયલ અટકાવો અને KTurtle એડિટર માં પ્રોગ્રામ પેસ્ટ કરો.
  
 
|-
 
|-
| 01.52
+
|02.13
|Comments are used to understand the flow of program
+
|પ્રોગ્રામ ટાઇપ કરીને પછી ટ્યુટોરીયલ ફરી શરૂ કરો
  
 
|-
 
|-
| 01.56
+
||02.18
|It is useful for documentation
+
||ચાલો હું પ્રોગ્રામ ટેક્સ્ટને ઝૂમ કરું તે સંભવતઃ થોડું અસ્પષ્ટ હોઈ શકે છે.
  
 
|-
 
|-
| 01.58
+
||02.25
|It gives us information about the program
+
||હું કોડ સમજાવીશ.
  
 
|-
 
|-
| 02.01
+
||02.27
|The double slash is called as single line comment.
+
||# સાઇન તે પછી લખેલ લીટીને કમેન્ટ કરે છે.
  
 
|-
 
|-
| 02.07
+
|02.32
| Now press '''Enter'''
+
||આનો અર્થ છે, જયારે પ્રોગ્રામ રન થશે, ત્યારે આ વાક્ય રન કરવામાં આવશે નહીં.
  
 
|-
 
|-
|02.09
+
||02.38
|Type hash '''“#include”''' space opening bracket , closing bracket'''
+
||“reset” કમાન્ડ ટર્ટલને તેના મૂળભૂત સ્થાન પર સુયોજિત કરે છે.
  
 
|-
 
|-
| 02.17
+
||02.43
| It is always a good practice to complete the brackets first, and then start writing inside it
+
||'''$x=0''' x વેરિયેબલની વેલ્યુ શૂન્યથી ઇનીશ્યલાઈઝ કરે છે.
  
 
|-
 
|-
| 02.24
+
||02.52
| Now  Inside the bracket, type'''“stdio”''' dot”.” “'''h” '''
+
||પ્રોગ્રામમાં મેસેજ બે અવતરણચિહ્નો ની અંદર '''message''' કીવર્ડ પછી આપવામાં આવે છે
 +
'''message''' કમાંડ ઈનપુટ તરીકે '''string''' લે છે.
  
 
|-
 
|-
| 02.30
+
|03.04
| '''stdio.h''' is a '''header file'''
+
||તે સ્ટ્રિંગમાંથી ટેક્સ્ટ સમાવતું પોપ અપ સંવાદ બોક્સ દેખાય છે.
  
 
|-
 
|-
| 02.34
+
||03.11
|A '''program''' must contain this header file when it uses standard '''input/output functions'''.Now press Enter
+
||'''while $x<30''' '''“while”''' કન્ડીશન તપાસે છે.  
  
 
|-
 
|-
| 02.43
+
||03.17
|   type '''“int” '''space''' “main” '''opening bracket,
+
||'''$x=$x+3''' $x વેરિયેબલની વેલ્યુ 3 થી વધારે છે.
closing bracket '''“()”. '''
+
  
 
|-
 
|-
| 02.50
+
||03.27
| | ' '''main''' is a special '''function'''
+
||'''fontsize 15 ''' પ્રિન્ટ દ્વારા વપરાતા ફોન્ટનું માપ સુયોજિત કરે છે.  
|-
+
| 02.53
+
|It denotes that the execution of the program begins from this line
+
  
 
|-
 
|-
| 02.58
+
|03.35
|The opening bracket and  closing bracket is called as parenthesis.
+
||Fontsize નંબર તરીકે ઇનપુટ લે છે, જે પિક્સેલ્સ માં સુયોજિત છે.  
  
 
|-
 
|-
| 03.04
+
||03.42
| Parenthesis followed by '''main''' is to tell the user that '''main''' is a '''function'''
+
||'''forward 20''' '''“Turtle”''' ને કેનવાસ ઉપર 20 પગલા આગળ ખસવા માટે કહે છે.
  
 
|-
 
|-
| 03.11
+
||03.52
| Here the '''int''' '''main function''' takes no '''arguments'''  
+
||'''print $x''' કેનવાસ ઉપર વેરિયેબલ x ની વેલ્યુ પ્રદર્શિત કરે છે.
  
 
|-
 
|-
| 03.15
+
||04.01
|It returns a value of type '''integer'''.
+
||પ્રોગ્રામ રન કરવા માટે '''“Run”''' બટન પર ક્લિક કરો.
  
 
|-
 
|-
| 03.19
+
|04.05
| We will learn about '''data types''' in another tutorial.
+
||મેસેજ સંવાદ બોક્સ દેખાય છે. OK પર ક્લિક કરો.
  
 
|-
 
|-
| 03.23
+
||04.11
| Now  Let us switch to the slides to know more about  '''main function'''. Let us go to the next slide.
+
||3 થી 30 સુધી 3 ના ગુણાંક કેનવાસ પર પ્રદર્શિત થાય છે.
  
 
|-
 
|-
| 03.30
+
|04.17
| Every '''program'''should have  one main function
+
||'''“Turtle”''' કેનવાસ ઉપર 20 પગલા આગળ ખસે છે.
  
 
|-
 
|-
| 03.33
+
||04.22
|There should NOT be more than one main function
+
||આગામી ચાલો '''“for”''' લુપ સાથે કામ કરીએ.
  
 
|-
 
|-
| 03.37
+
||04.26
|Otherwise the compiler cannot locate the beginning of the program
+
||“for” લુપ કાઉન્ટિંગ લૂપ છે.
  
 
|-
 
|-
| 03.41
+
|04.29
|The empty pair of parentheses indicates that main has no '''arguments'''
+
||દરેક સમયે '''“for”''' લૂપ અંદરનો કોડ એકઝીક્યુટ થાય છે,
  
 
|-
 
|-
| 03.47
+
|04.34
|The concept of arguments will be discussed in detail in the upcoming tutorials.
+
||વેરિયેબલ વેલ્યુ વધે છે, જ્યાં સુધી તે અંતિમ વેલ્યુ સુધી પહોંચે છે.
  
 
|-
 
|-
| 03.52
+
||04.41
| Now let us come back to our program. Press Enter.
+
||ચાલો હું '''for''' લુપનું સ્ટ્રક્ચર સમજાવું.
  
 
|-
 
|-
| 03.58
+
|04.46
| Type opening curly brace '''{'''
+
||'''for વેરિયેબલ = શરૂઆતનો નમ્બર to અંતિમ નમ્બર { સ્ટેટમેન્ટ }'''
  
 
|-
 
|-
| 04.00
+
||04.55
|The opening curly bracket marks the beginning of the '''function''' '''main'''.
+
||ચાલો હું વર્તમાન પ્રોગ્રામ રદ કરું.
  
 
|-
 
|-
| 04.05
+
|04.59
|Then  Type  closing curly  bracket '''“}”'''
+
||ચાલો કેનવાસ સાફ કરવા માટે હું clear કમાન્ડ ટાઇપ કરી RUN કરું.  
+
|-
+
| 04.08
+
|The closing curly bracket indicates the end of the '''function''' '''main'''.  
+
  
 
|-
 
|-
| 04.13
+
||05.05
| Now Inside the bracket 
+
||હું ટેક્સ્ટ એડિટરમાંથી કોડ કૉપિ કરીશ અને 'KTurtle' એડિટરમાં પેસ્ટ કરીશ.
  
 
|-
 
|-
| 04.14
+
|05.14
|press '''Enter''' twice,  move the cursor one line up
+
||ટ્યુટોરીયલ અટકાવો અને KTurtle એડિટર માં પ્રોગ્રામ ટાઇપ કરો.
  
 
|-
 
|-
| 04.20
+
|05.20
| Indentation makes the code easier to read
+
||પ્રોગ્રામ ટાઇપ કર્યા બાદ ટ્યુટોરીયલ ફરી શરૂ કરો
  
 
|-
 
|-
| 04.23
+
||05.25
|It also helps to locate errors faster
+
||ચાલો હું પ્રોગ્રામ ટેક્સ્ટને ઝૂમ કરું તે સંભવતઃ થોડું અસ્પષ્ટ હોઈ શકે છે.
  
 
|-
 
|-
| 04.26
+
||05.32
|So let us give three space here
+
||હું કોડ સમજાવીશ.
  
 
|-
 
|-
| 04.29
+
||05.34
| And  Type''' “printf” ''' opening bracket closing bracket '''“()” '''
+
||"#" (હેશ) સાઇન તે પછી લખેલ લીટીને કમેન્ટ કરે છે.
  
 
|-
 
|-
| 04.34
+
||05.39
|'''printf '''is a standard C function to print the output on the terminal
+
||“reset” કમાન્ડ ટર્ટલને તેની મૂળભૂત સ્થિતિમાં સુયોજિત કરે છે.
  
 
|-
 
|-
| 04.39
+
||05.44
| Here inside the brackets, within double quotes,
+
||'''$r=0''' r વેરિયેબલની વેલ્યુ શૂન્યથી ઇનીશ્યલાઈઝ કરે છે.
  
 
|-
 
|-
| 04.44
+
||05.52
|Anything within the double quotes in the printf statement will be printed on the terminal.
+
||'''for $x= 1 to 15''' '''“for”''' કન્ડીશન 1 થી 15 સુધી તપાસે છે.
  
 
|-
 
|-
| 04.50
+
||06.01
|Type'''“Talk To a Teacher '''backslash '''n”'''
+
||'''$r=$x*($x+1)/2''' r વેરિયેબલની વેલ્યુની ગણતરી કરે છે.
  
 
|-
 
|-
| 05.00
+
||06.12
|Backslash n '''“\n” '''signifies newline
+
||'''fontsize 18''' પ્રિન્ટ કમાંડ દ્વારા વપરાતા ફોન્ટનું માપ સુયોજિત કરે છે.
  
 
|-
 
|-
| 05.03
+
||06.19
|As a result, after execution of the '''printf '''function, the cursor moves to the new line
+
||'''print $r''' કેનવાસ ઉપર વેરિયેબલ r ની વેલ્યુ પ્રદર્શિત કરે છે.
  
 
|-
 
|-
| 05.11
+
||06.26
| Every '''C''' statement must end with a '''semicolon “;”'''
+
||'''forward 15''' '''“Turtle”''' ને કેનવાસ ઉપર 15 પગલા આગળ ખસવા માટે કહે છે.
  
 
|-
 
|-
| 05.15
+
||06.34
|Hence, type it at the end of this line.  
+
||'''go 10,250''' ટર્ટલને 10 પિક્સેલ્સ કેનવાસની ડાબી તરફથી અને 250 પિક્સેલ્સ કેનવાસની ઉપરની તરફથી જવા માટે કહે છે.  
  
 
|-
 
|-
| 05.19
+
||06.48
|'''Semicolon''' acts as a statement terminator.
+
||'''“Turtle”''' કોઇ પણ સમય ગેપ વગર બધા પ્રિન્ટ કમાન્ડો દર્શાવે છે.
  
 
|-
 
|-
|05.24
+
|06.54
|Now press '''Enter''' give three space here
+
||“Wait 2” કમાન્ડ ટર્ટલને આગામી આદેશ એકઝીક્યુટ કરવા પહેલા 2 સેકન્ડો માટે રાહ જોવા માટે કહે છે.
  
 
|-
 
|-
|05.28
+
||07.04
| And type '''“return”''' space''' “0”''' and a '''semicolon''' '''“;”'''
+
||'''“print”''' કમાન્ડ બે અવતરણચિહ્નો ની અંદર દર્શાવેલ "સ્ટ્રીંગ" અને વેરિયેબલ r પણ દર્શાવે છે.
  
 
|-
 
|-
| 05.34
+
||07.13
| This statement returns the integer zero
+
||પ્રોગ્રામ રન કરવા માટે '''Run''' બટન પર ક્લિક કરો.
  
 
|-
 
|-
| 05.38
+
|07.17
|An integer has to be returned for this function because the function type is '''int'''
+
||પ્રથમ 15 પ્રાકૃતિક સંખ્યાની શ્રેણી અને પ્રથમ 15 પ્રાકૃતિક સંખ્યાનો સરવાળો કેનવાસ પર પ્રદર્શિત થાય છે.
  
 
|-
 
|-
| 05.45
+
|07.27
|The '''return''' statement marks the end of executable statements
+
||'''Turtle''' કેનવાસ ઉપર 15 પગલા આગળ ખસે છે.
  
 
|-
 
|-
| 05.51
+
||07.32
|We will learn more about the returned values in another tutorial.
+
||અહીં આ ટ્યુટોરીયલ સમાપ્ત થાય છે.  
  
 
|-
 
|-
| 05.56
+
||07.37
| Now click on"'''Save'''" button to save the file
+
||સારાંશ માટે,
  
 
|-
 
|-
| 06.00
+
|07.40
|It is a good habit to save files frequently
+
||આ ટ્યુટોરીયલમાં આપણે,
  
 
|-
 
|-
| 06.03
+
|07.44
|This will protect you from sudden power failures
+
|| '''“while”''' લૂપ અને '' “for” ''' લૂપનો ઉપયોગ કરતા શીખ્યા.
  
 
|-
 
|-
| 06.06
+
||07.47
|It will also be useful in case the applications were to crash.
+
||એસાઈનમેન્ટ તરીકે, હું ઈચ્છીશ કે તમે નીચે આપેલ માટે પ્રોગ્રામ લખો
  
 
|-
 
|-
| 06.11
+
|07.54 
| Let  us now compile the program come back to a  terminal.
+
||“while” લૂપની મદદથી 2 ના ગુણાંક શોધો.
  
 
|-
 
|-
| 06.15
+
|07.58
|Type '''“gcc”''' space '''“talk.c”''' space hyphen “-'''o”''' space '''“myoutput”'''
+
||“for” લુપની મદદથી કોઈ એક નમ્બરનું ગુણાકાર કોષ્ટક શોધો.
  
 
|-
 
|-
| 06.24
+
||08.03
| '''gcc''' is the compiler
+
||નીચે આપેલ લીનક ઉપર ઉપલબ્ધ વિડીઓ જુઓ. http://spoken-tutorial.org/What is a Spoken Tutorial
  
 
|-
 
|-
| 06.27
+
|08.08
|'''talk.c''' is our filename .
+
||તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે સારાંશ આપે છે.  
|-
+
| 06.30
+
|'''-o''' '''myoutput''' says that the executable should go to the file '''myoutput'''
+
  
 
|-
 
|-
| 06.37
+
|08.12
| Now Press''' Enter. '''
+
||જો તમારી પાસે સારી બેન્ડવિડ્થ ન હોય તો, તમે ડાઉનલોડ કરી તે જોઈ શકો છો
  
 
|-
 
|-
| 06.39
+
|08.17
|We see that the program is compiled
+
||સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ :
  
 
|-
 
|-
| 06.42
+
|08.20
|By typing '''ls -lrt''', we can see that '''myoutput''' is the last file to be created
+
||સ્પોકન ટ્યુટોરીયલોની મદદથી વર્કશોપ આયોજિત કરે છે.
  
 
|-
 
|-
| 06.54
+
|08.23
|To execute the program, type dot slash '''“./myoutput” ''' press '''Enter.'''
+
||જેઓ ઓનલાઇન પરીક્ષા પાસ કરે છે તેમને પ્રમાણપત્ર આપે છે.  
  
 
|-
 
|-
|07.01
+
|08.27
| Here the output is displayed as '''“Talk To a Teacher”.'''
+
||વધુ વિગતો માટે, contact@spoken-tutorial.org પર સંપર્ક કરો.  
  
 
|-
 
|-
| 07.06
+
||08.36
| As I said before, return is the last statement to be executed
+
||સ્પોકન ટ્યુટોરિયલ પ્રોજેક્ટ એ ટોક ટુ અ ટીચર પ્રોજેક્ટનો એક ભાગ છે.
  
 
|-
 
|-
| 07.10
+
|08.41
|Thus after the return statement nothing will be executed. Let us try it out.
+
||જે આઇસીટી, એમએચઆરડી, ભારત સરકાર દ્વારા શિક્ષણ પર નેશનલ મિશન દ્વારા આધારભૂત છે
  
 
|-
 
|-
|07.16
+
|08.48
| come back to our program.
+
||આ મિશન વિશે વધુ માહીતી આ લીંક ઉપર ઉપલબ્ધ છે http://spoken-tutorial.org/NMEICT-Intro
  
 
|-
 
|-
| 07.17
+
|08.54
| 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 arrow'''key.
 
 
|-
 
| 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.
 
 
|}
 

Revision as of 10:26, 5 July 2013

Visual Cue Narration
00.01 હેલો.
00.03 KTurtle માં Control Execution પરના આ ટ્યુટોરીયલમાં તમારું સ્વાગત છે.
00.10 આ ટ્યુટોરીયલ માં, આપણે શીખીશું,
00.13 'while' loop અને
00.15 'for' loop
00.17 આ ટ્યુટોરીયલ રેકોર્ડ કરવા માટે હું ઉબુન્ટુ લીનક્સ OS આવૃત્તિ 12.04 અને KTurtle આવૃત્તિ. 0.8.1 બીટાનો ઉપયોગ કરી રહ્યી છું છે.
00.32 હું ધારું છું કે તમને KTurtle સાથે કામ કરવા માટેનું મૂળભૂત જ્ઞાન છે.
00.38 જો નહિં, તો સંબંધિત ટ્યુટોરિયલ્સ માટે, અમારી વેબસાઇટ 'http://spoken-tutorial.org' જુઓ.
00.45 ચાલો નવી KTurtle એપ્લિકેશન ખોલીએ.
00.48 Dash home ઉપર ક્લિક કરો.
00.50 સર્ચબારમાં, KTurtle ટાઇપ કરો.
00.53 option ઉપર ક્લિક કરો. KTurtle એપ્લીકેશન ખુલે છે.
00.59 ચાલો હું પ્રથમ કન્ટ્રોલ એકઝીક્યુશન શું છે તે વિષે સમજાવું.
01.05 કન્ટ્રોલ એકઝીક્યુશન એ પ્રોગ્રામનો ફ્લો નિયંત્રિત કરે છે.
01.10 પ્રોગ્રામ એકઝીક્યુશન કન્ટ્રોલ કરવા માટે વિવિધ કન્ડીશનનો વપરાય છે.
01.16 લૂપ કોઈ ચોક્કસ કન્ડીશન સાચી થાય ત્યાં સુધી વારંવાર ચલાવવામાં આવતો કોડ બ્લોક છે.
01.25 ઉદાહરણ તરીકે “while” loop અને “for” loop
01.30 ચાલો while લુપ સાથે ટ્યુટોરીયલ શરૂ કરીએ
01.34 while લુપમાં, લૂપની અંદર આવેલ કોડ પુનરાવર્તન થશે જ્યાં સુધી boolean ની વેલ્યુ 'false' થાય.
01.42 ચાલો હું while લુપનું સ્ટ્રક્ચર સમજાવું.

'while લુપ કન્ડીશન {

 કંઈક કરો  

લુપ ઇન્ક્રીમેન્ટ વેરિયેબલ સાથે }

01.56 મારી પાસે ટેક્સ્ટ એડિટરમાં પહેલેથી જ કોડ છે.
01.59 હું ટેક્સ્ટ એડિટરમાંથી કોડ કૉપિ કરીશ અને 'KTurtle' એડિટરમાં પેસ્ટ કરીશ.
02.07 ટ્યુટોરીયલ અટકાવો અને KTurtle એડિટર માં પ્રોગ્રામ પેસ્ટ કરો.
02.13 પ્રોગ્રામ ટાઇપ કરીને પછી ટ્યુટોરીયલ ફરી શરૂ કરો
02.18 ચાલો હું પ્રોગ્રામ ટેક્સ્ટને ઝૂમ કરું તે સંભવતઃ થોડું અસ્પષ્ટ હોઈ શકે છે.
02.25 હું કોડ સમજાવીશ.
02.27 # સાઇન તે પછી લખેલ લીટીને કમેન્ટ કરે છે.
02.32 આનો અર્થ છે, જયારે પ્રોગ્રામ રન થશે, ત્યારે આ વાક્ય રન કરવામાં આવશે નહીં.
02.38 “reset” કમાન્ડ ટર્ટલને તેના મૂળભૂત સ્થાન પર સુયોજિત કરે છે.
02.43 $x=0 x વેરિયેબલની વેલ્યુ શૂન્યથી ઇનીશ્યલાઈઝ કરે છે.
02.52 પ્રોગ્રામમાં મેસેજ બે અવતરણચિહ્નો ની અંદર message કીવર્ડ પછી આપવામાં આવે છે

message કમાંડ ઈનપુટ તરીકે string લે છે.

03.04 તે સ્ટ્રિંગમાંથી ટેક્સ્ટ સમાવતું પોપ અપ સંવાદ બોક્સ દેખાય છે.
03.11 while $x<30 “while” કન્ડીશન તપાસે છે.
03.17 $x=$x+3 $x વેરિયેબલની વેલ્યુ 3 થી વધારે છે.
03.27 fontsize 15 પ્રિન્ટ દ્વારા વપરાતા ફોન્ટનું માપ સુયોજિત કરે છે.
03.35 Fontsize નંબર તરીકે ઇનપુટ લે છે, જે પિક્સેલ્સ માં સુયોજિત છે.
03.42 forward 20 “Turtle” ને કેનવાસ ઉપર 20 પગલા આગળ ખસવા માટે કહે છે.
03.52 print $x કેનવાસ ઉપર વેરિયેબલ x ની વેલ્યુ પ્રદર્શિત કરે છે.
04.01 પ્રોગ્રામ રન કરવા માટે “Run” બટન પર ક્લિક કરો.
04.05 મેસેજ સંવાદ બોક્સ દેખાય છે. OK પર ક્લિક કરો.
04.11 3 થી 30 સુધી 3 ના ગુણાંક કેનવાસ પર પ્રદર્શિત થાય છે.
04.17 “Turtle” કેનવાસ ઉપર 20 પગલા આગળ ખસે છે.
04.22 આગામી ચાલો “for” લુપ સાથે કામ કરીએ.
04.26 “for” લુપ કાઉન્ટિંગ લૂપ છે.
04.29 દરેક સમયે “for” લૂપ અંદરનો કોડ એકઝીક્યુટ થાય છે,
04.34 વેરિયેબલ વેલ્યુ વધે છે, જ્યાં સુધી તે અંતિમ વેલ્યુ સુધી પહોંચે છે.
04.41 ચાલો હું for લુપનું સ્ટ્રક્ચર સમજાવું.
04.46 for વેરિયેબલ = શરૂઆતનો નમ્બર to અંતિમ નમ્બર { સ્ટેટમેન્ટ }
04.55 ચાલો હું વર્તમાન પ્રોગ્રામ રદ કરું.
04.59 ચાલો કેનવાસ સાફ કરવા માટે હું clear કમાન્ડ ટાઇપ કરી RUN કરું.
05.05 હું ટેક્સ્ટ એડિટરમાંથી કોડ કૉપિ કરીશ અને 'KTurtle' એડિટરમાં પેસ્ટ કરીશ.
05.14 ટ્યુટોરીયલ અટકાવો અને KTurtle એડિટર માં પ્રોગ્રામ ટાઇપ કરો.
05.20 પ્રોગ્રામ ટાઇપ કર્યા બાદ ટ્યુટોરીયલ ફરી શરૂ કરો
05.25 ચાલો હું પ્રોગ્રામ ટેક્સ્ટને ઝૂમ કરું તે સંભવતઃ થોડું અસ્પષ્ટ હોઈ શકે છે.
05.32 હું કોડ સમજાવીશ.
05.34 "#" (હેશ) સાઇન તે પછી લખેલ લીટીને કમેન્ટ કરે છે.
05.39 “reset” કમાન્ડ ટર્ટલને તેની મૂળભૂત સ્થિતિમાં સુયોજિત કરે છે.
05.44 $r=0 r વેરિયેબલની વેલ્યુ શૂન્યથી ઇનીશ્યલાઈઝ કરે છે.
05.52 for $x= 1 to 15 “for” કન્ડીશન 1 થી 15 સુધી તપાસે છે.
06.01 $r=$x*($x+1)/2 r વેરિયેબલની વેલ્યુની ગણતરી કરે છે.
06.12 fontsize 18 પ્રિન્ટ કમાંડ દ્વારા વપરાતા ફોન્ટનું માપ સુયોજિત કરે છે.
06.19 print $r કેનવાસ ઉપર વેરિયેબલ r ની વેલ્યુ પ્રદર્શિત કરે છે.
06.26 forward 15 “Turtle” ને કેનવાસ ઉપર 15 પગલા આગળ ખસવા માટે કહે છે.
06.34 go 10,250 ટર્ટલને 10 પિક્સેલ્સ કેનવાસની ડાબી તરફથી અને 250 પિક્સેલ્સ કેનવાસની ઉપરની તરફથી જવા માટે કહે છે.
06.48 “Turtle” કોઇ પણ સમય ગેપ વગર બધા પ્રિન્ટ કમાન્ડો દર્શાવે છે.
06.54 “Wait 2” કમાન્ડ ટર્ટલને આગામી આદેશ એકઝીક્યુટ કરવા પહેલા 2 સેકન્ડો માટે રાહ જોવા માટે કહે છે.
07.04 “print” કમાન્ડ બે અવતરણચિહ્નો ની અંદર દર્શાવેલ "સ્ટ્રીંગ" અને વેરિયેબલ r પણ દર્શાવે છે.
07.13 પ્રોગ્રામ રન કરવા માટે Run બટન પર ક્લિક કરો.
07.17 પ્રથમ 15 પ્રાકૃતિક સંખ્યાની શ્રેણી અને પ્રથમ 15 પ્રાકૃતિક સંખ્યાનો સરવાળો કેનવાસ પર પ્રદર્શિત થાય છે.
07.27 Turtle કેનવાસ ઉપર 15 પગલા આગળ ખસે છે.
07.32 અહીં આ ટ્યુટોરીયલ સમાપ્ત થાય છે.
07.37 સારાંશ માટે,
07.40 આ ટ્યુટોરીયલમાં આપણે,
07.44 “while”' લૂપ અને “for” લૂપનો ઉપયોગ કરતા શીખ્યા.
07.47 એસાઈનમેન્ટ તરીકે, હું ઈચ્છીશ કે તમે નીચે આપેલ માટે પ્રોગ્રામ લખો
07.54 “while” લૂપની મદદથી 2 ના ગુણાંક શોધો.
07.58 “for” લુપની મદદથી કોઈ એક નમ્બરનું ગુણાકાર કોષ્ટક શોધો.
08.03 નીચે આપેલ લીનક ઉપર ઉપલબ્ધ વિડીઓ જુઓ. http://spoken-tutorial.org/What is a Spoken Tutorial
08.08 તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે સારાંશ આપે છે.
08.12 જો તમારી પાસે સારી બેન્ડવિડ્થ ન હોય તો, તમે ડાઉનલોડ કરી તે જોઈ શકો છો
08.17 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ :
08.20 સ્પોકન ટ્યુટોરીયલોની મદદથી વર્કશોપ આયોજિત કરે છે.
08.23 જેઓ ઓનલાઇન પરીક્ષા પાસ કરે છે તેમને પ્રમાણપત્ર આપે છે.
08.27 વધુ વિગતો માટે, contact@spoken-tutorial.org પર સંપર્ક કરો.
08.36 સ્પોકન ટ્યુટોરિયલ પ્રોજેક્ટ એ ટોક ટુ અ ટીચર પ્રોજેક્ટનો એક ભાગ છે.
08.41 જે આઇસીટી, એમએચઆરડી, ભારત સરકાર દ્વારા શિક્ષણ પર નેશનલ મિશન દ્વારા આધારભૂત છે
08.48 આ મિશન વિશે વધુ માહીતી આ લીંક ઉપર ઉપલબ્ધ છે http://spoken-tutorial.org/NMEICT-Intro
08.54 આઈઆઈટી બોમ્બે તરફથી ભાષાંતર કરનાર હું, કૃપાલી પરમાર વિદાય લઉં છું. જોડાવા બદ્દલ આભાર.

Contributors and Content Editors

Gaurav, Krupali, PoojaMoolya, Pratik kamble