Difference between revisions of "KTurtle/C3/Common-Errors-in-KTurtle/Gujarati"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 4: Line 4:
 
|-
 
|-
 
|| 00:01
 
|| 00:01
|| '''KTurtle''' માં '''Common Errors''' પરનાં આ ટ્યુટોરીયલમાં તમારું સ્વાગત છે.
+
|| Welcome to this tutorial on '''Common Errors''' in '''KTurtle.'''
 
+
 
|-
 
|-
 
|| 00:07
 
|| 00:07
|| આ ટ્યુટોરીયલમાં, આપણે  શીખીશું.
+
||In this tutorial, we will learn about
 
+
 
|-
 
|-
 
|| 00:10
 
|| 00:10
Line 16: Line 14:
 
|-
 
|-
 
|| 00:12
 
|| 00:12
|| '''Runtime errors'''  અને
+
|| '''Runtime errors'''  and
  
 
|-
 
|-
|| 00:14  
+
|| 00:14
 
|| '''Logical errors'''
 
|| '''Logical errors'''
 
 
|-
 
|-
 
|| 00:17
 
|| 00:17
|| આ ટ્યુટોરીયલને રેકોર્ડ કરવાં માટે હું વાપરી રહ્યી છું,
+
||To record this tutorial I am using,
  
 
|-
 
|-
|| 00:20
+
||00:20
|| '''Ubuntu''' '''Linux''' OS આવૃત્તિ '''12.04'''.
+
|'''Ubuntu''' '''Linux''' OS version 12.04.  
  
 
|-
 
|-
 
|| 00:25
 
|| 00:25
|| '''KTurtle''' આવૃત્તિ '''0.8.1''' બીટા.
+
|'''KTurtle''' version. 0.8.1 beta.
 
+
 
|-
 
|-
 
|| 00:31
 
|| 00:31
|| હું માનું છું કે તમને '''KTurtle''' પર કામ કરવાનું મૂળભૂત જ્ઞાન છે.
+
||We assume that you have basic working knowledge of '''KTurtle'''
  
 
|-
 
|-
 
|| 00:36
 
|| 00:36
|| જો નથી, તો સંબંધીત ટ્યુટોરીયલો માટે, કૃપા કરી અમારી વેબસાઈટનો સંદર્ભ લો.
+
|If not, for relevant tutorials, please visit our website.  
 +
 
 
'''http://spoken-tutorial.org'''
 
'''http://spoken-tutorial.org'''
 
 
|-
 
|-
 
|| 00:42
 
|| 00:42
|| ચાલો પહેલા વ્યાખ્યાયિત કરીએ, કે એક '''Error''' શું છે?
+
||Let's first define, What is an error ?
  
 
|-
 
|-
 
|| 00:46
 
|| 00:46
|| '''Error''' પ્રોગ્રામમાં કરેલ એક ભૂલ છે જે એક '''ખોટું''' અથવા '''અનપેક્ષિત''' પરિણામ ઉત્પન્ન કરે છે.
+
|'''Error''' is a mistake in a program that produces an '''incorrect''' or '''unexpected''' result.
 
+
 
|-
 
|-
 
||00:55
 
||00:55
||સૌ પહેલા હું '''"Types of errors".''' વિશે સમજાવીશ.
+
||First I will explain about '''"Types of errors".'''
 
+
 
|-
 
|-
 
|| 01:00
 
|| 01:00
|| '''Syntax error''' એ એક '''પ્રોગ્રામીંગ ભાષા''' નાં '''વ્યાકરણનાં નિયમોનું ઉલ્લંઘન છે'''.
+
|| '''Syntax error''' is a '''violation of  grammatical rules''', of a '''programming language'''.
  
 
|-
 
|-
 
|| 01:09
 
|| 01:09
|| જયારે પ્રોગ્રામ '''syntax errors''' ધરાવે છે ત્યારે '''Compilation''' નિષ્ફળ જાય છે.
+
|'''Compilation''' fails when a program has '''syntax errors'''.
  
 
|-
 
|-
 
|| 01:15
 
|| 01:15
|| '''Syntax errors''' ને શોધવાં અને ઠીક કરવાં સરળ છે.
+
|'''Syntax errors''' are easy to find and fix.
  
 
|-
 
|-
 
|| 01:22
 
|| 01:22
|| ઉદાહરણ તરીકે :   
+
|For Example:   
  
 
|-
 
|-
 
|| 01:23
 
|| 01:23
|| '''Unmatched parentheses''', '''square  ''' અને '''curly braces'''.
+
|| '''Unmatched parentheses''', '''square  ''' and '''curly braces'''.  
  
 
|-
 
|-
 
|| 01:29
 
|| 01:29
|| એવાં '''variable''' નો ઉપયોગ જેને '''જાહેર''' કરાયું નથી.
+
|| Use of ''' variable''' that has not been '''declared'''.
  
 
|-
 
|-
 
|| 01:34
 
|| 01:34
|| '''strings''' માં છૂટી ગયેલ '''quotes'''.
+
|| Missing '''quotes''' in '''strings.'''
 
+
 
|-
 
|-
 
|| 01:38
 
|| 01:38
|| ચાલો એક નવી '''KTurtle''' એપ્લીકેશન ખોલીએ.
+
||Let's open a new '''KTurtle''' Application.
  
 
|-
 
|-
 
|| 01:42
 
|| 01:42
|| '''Dash  home''' પર ક્લિક કરો. સર્ચ બારમાં, '''KTurtle''' ટાઈપ કરો.
+
|Click on  '''Dash  home'''. In the Search bar, type '''KTurtle.'''
  
 
|-
 
|-
 
|| 01:48
 
|| 01:48
|| '''KTurtle''' આઇકોન પર ક્લિક કરો.
+
|Click on the  '''KTurtle''' icon.
 
+
 
|-
 
|-
|| 01:51
+
||01:51
|| અમુક પ્રકારનાં ''' syntax errors''' સાથે ચાલો ટ્યુટોરીયલની શરૂઆત કરીએ.
+
||Let's begin the tutorial with some types of''' syntax errors'''.
 
+
 
|-
 
|-
|| 01:58
+
||01:58
|| મારી પાસે ટેક્સ્ટ એડીટરમાં પહેલાથી જ એક પ્રોગ્રામ છે.
+
||I already have a program in a text editor.  
+
 
|-
 
|-
 
|| 02:02
 
|| 02:02
|| પ્રોગ્રામમાં '''error''' ને સમજાવવાં હેતુ, હું કોડનાં ભાગને ટીપ્પણ કરીશ.
+
||To explain the '''error''' in the program, I will comment part of the code.  
+
 
|-
 
|-
 
|| 02:09
 
|| 02:09
|| અહીં, હું લાઈનને ટીપ્પણી  કરીશ.
+
||Here, I will comment the line
  
 
|-
 
|-
 
|| 02:11
 
|| 02:11
|| '''$a=ask within double quotes "enter any number and click Ok"'''
+
||'''$a=ask within double quotes "enter any number and click Ok"'''
 
+
 
|-
 
|-
|| 02:19
+
||02:19
|| લાઈનને ટીપ્પણી કરવાં માટે હું '''hash(#)''' ચિન્હ વાપરીશ.
+
||I will use '''hash(#)''' sign to comment the line.
 
+
 
|-
 
|-
 
|| 02:23
 
|| 02:23
|| હું પ્રોગ્રામને ટેક્સ્ટ એડીટરમાંથી કોપી કરીશ અને તેને '''Kturtle''' નાં એડીટરમાં પેસ્ટ કરીશ.
+
||I will copy the program from text editor and paste it into '''Kturtle's''' Editor.
  
 
|-
 
|-
 
|| 02:31
 
|| 02:31
|| ટ્યુટોરીયલને અહીં અટકાવો અને પ્રોગ્રામને તમારા '''KTurtle''' એડીટરમાં ટાઈપ કરો.
+
|Pause the tutorial here and type the program into  your '''KTurtle''' editor
  
 
|-
 
|-
 
|| 02:37
 
|| 02:37
|| પ્રોગ્રામ ટાઈપ કર્યા બાદ ટ્યુટોરીયલ ફરી શરૂ કરો.
+
|Resume the tutorial after typing the program.
 
+
 
|-
 
|-
 
|| 02:42
 
|| 02:42
|| પ્રોગ્રામને રન કરવાં માટે ચાલો '''Run''' બટન પર ક્લિક કરીએ.
+
||Let's click on '''Run''' button to run the program
  
 
|-
 
|-
 
|| 02:47
 
|| 02:47
||'''Complier''' આપેલ '''error''' દર્શાવે છે,
+
|'''Complier''' shows the following error,
  
 
|-
 
|-
 
|| 02:50
 
|| 02:50
|| ''' variable "$a" was used without first being assigned  to a value.'''
+
|''' variable "$a" was used without first being assigned  to a value.'''
 
+
 
|-
 
|-
 
|| 02:57
 
|| 02:57
|| '''error''' અહીં લાઈન ક્રમાંક 4 માં છે.
+
||Here the error is in line number 4.
  
 
|-
 
|-
|| 03:02
+
||03:02
|| આ એક '''syntax error''' છે. તે ઉદ્દભવ્યો છે, કારણ કે વેરીએબલ '''a''' જાહેર કરાયો ન હતો.
+
||This is a '''syntax error'''. It occured, as the variable  'a' was not declared.
 
+
 
|-
 
|-
 
|| 03:10
 
|| 03:10
|| તો હું લાઈન ક્રમાંક 2 પર જઈશ, ટીપ્પણી રદ્દ કરો.
+
||So I will go to line number 2, remove the comment.
 
+
 
|-
 
|-
|| 03:14
+
|| 03:14
|| હું પ્રોગ્રામને ટેક્સ્ટ એડીટરમાંથી કોપી કરીશ અને તેને '''Kturtle''' નાં એડીટરમાં પેસ્ટ કરીશ.
+
|| I will copy the program from text Editor and paste it into''' KTurtle's editor'''.
 
+
 
|-
 
|-
 
|| 03:23
 
|| 03:23
|| પ્રોગ્રામને રન કરવાં માટે ચાલો '''Run''' બટન પર ક્લિક કરીએ
+
||Let's click on '''Run''' button to run the program
  
 
|-
 
|-
 
|| 03:27
 
|| 03:27
|| '''a''' મુલ્ય માટે '''6''' દાખલ કરો અને '''OK''' ક્લિક કરો
+
|Enter '''6''' for '''a''' value and click OK
  
 
|-
 
|-
 
|| 03:31
 
|| 03:31
|| પ્રોગ્રામ કોઈપણ '''errors''' વિના ચાલે છે.
+
|Program runs without errors.  
+
 
|-
 
|-
 
|| 03:35
 
|| 03:35
|| હું '''KTurtle''' એડીટરમાંથી ચાલુ પ્રોગ્રામને સાફ કરીશ.
+
||I will clear the current program from '''KTurtle''' editor.
  
 
|-
 
|-
 
|| 03:38
 
|| 03:38
|| કેનવાસને સાફ કરવાં માટે '''clear''' કમાંડ અને '''Run''' ટાઈપ કરો.
+
|Type '''clear''' command and '''Run''' to clean the canvas.
 
+
 
|-
 
|-
|| 03:43
+
||03:43
|| ચાલો બીજા '''error''' તરફ દૃષ્ટિ ફેરવીએ.
+
|| let's next look at another error.
 
+
 
|-
 
|-
|| 03:46
+
||03:46
|| મારી પાસે ટેક્સ્ટ એડીટરમાં પહેલાથી જ એક પ્રોગ્રામ છે.
+
||I already have a program in a text editor.  
+
 
|-
 
|-
 
|| 03:50
 
|| 03:50
|| અહીં '''KTurtle''' માં "'''pi'''" નું મુલ્ય '''પૂર્વનિર્ધારિત''' છે.
+
||Here the value of "'''pi'''" is '''predefined''' in KTurtle.
 
+
 
|-
 
|-
 
|| 03:54
 
|| 03:54
|| પ્રોગ્રામમાં ચાલો "'''$'''" ચિન્હને રદ્દ કરીએ.
+
||Let's delete the "'''$'''" sign in the program.  
+
 
|-
 
|-
|| 03:58
+
|| 03:58
|| હું પ્રોગ્રામને ટેક્સ્ટ એડીટરમાંથી કોપી કરીશ અને તેને '''Kturtle''' નાં એડીટરમાં પેસ્ટ કરીશ.
+
||I will copy the program from text editor and paste it into ''' Kturtle's Editor'''  
  
 
|-
 
|-
 
|| 04:05
 
|| 04:05
|| ટ્યુટોરીયલને અહીં અટકાવો અને પ્રોગ્રામને તમારા '''KTurtle''' એડીટરમાં ટાઈપ કરો.
+
|Pause the tutorial here and type the program into  your  '''KTurtle editor'''  
 +
 
  
 
|-
 
|-
 
|| 04:11
 
|| 04:11
|| પ્રોગ્રામ ટાઈપ કર્યા બાદ ટ્યુટોરીયલ ફરી શરૂ કરો.
+
|Resume the tutorial after typing the program.
 
+
 
|-
 
|-
 
|| 04:16
 
|| 04:16
|| પ્રોગ્રામને રન કરવાં માટે ચાલો '''Run''' બટન પર ક્લિક કરીએ.
+
||Let's Click on '''Run''' button to run the program.  
  
 
|-
 
|-
 
|| 04:19
 
|| 04:19
|| '''Complier''' આપેલ '''error''' દર્શાવે છે,
+
|'''Complier''' shows the following error,
  
 
|-
 
|-
 
|| 04:22
 
|| 04:22
|| '''you cannot put “=” here'''
+
|'''you cannot put “=” here'''
 
+
 
|-
 
|-
 
|| 04:26
 
|| 04:26
|| આ '''error''' લાઈન ક્રમાંક 2 માં છે.
+
||This error is in line number 2.  
+
 
|-
 
|-
 
|| 04:30
 
|| 04:30
|| આ એક '''syntax error''' છે. તે ઉદ્દભવ્યો છે, કારણ કે અહીં '''container of variable''' નથી.
+
||This is a '''syntax error''' it occured, as there is no '''container of variable.'''
 
+
 
|-
 
|-
 
|| 04:37
 
|| 04:37
|| ચાલો પ્રોગ્રામ પર પાછા જઈએ '''$''' ચિન્હને બદલીએ.
+
||Let's go back to the program replace the $ sign.
 
+
 
|-
 
|-
|| 04:41
+
|| 04:41
|| હું પ્રોગ્રામને ટેક્સ્ટ એડીટરમાંથી કોપી કરીશ અને તેને '''Kturtle''' નાં એડીટરમાં પેસ્ટ કરીશ.
+
||I will copy the program from text editor and paste it into '''KTurtle's''' Editor
 
+
 
|-
 
|-
|| 04:49
+
||04:49
|| પ્રોગ્રામને રન કરવાં માટે ચાલો '''Run''' બટન પર ક્લિક કરીએ.
+
||let's click on '''Run''' button to run the program.
  
 
|-
 
|-
 
|| 04:53
 
|| 04:53
|| ખૂણા મુલ્ય માટે '''45''' દાખલ કરો અને '''OK''' ક્લિક કરો
+
|Enter '''45''' for angle value and click '''OK'''
  
 
|-
 
|-
 
|| 04:57
 
|| 04:57
|| પ્રોગ્રામ કોઈપણ '''errors''' વિના ચાલે છે.
+
|Program runs without errors.
 
+
 
|-
 
|-
 
|| 05:00
 
|| 05:00
|| ચાલો સ્ટ્રીંગમાંની એકાદ '''quotes''' ને રદ્દ કરીએ.
+
||Let's remove one of the quotes of the string.  
+
 
|-
 
|-
|| 05:05
+
||05:05
|| હું પ્રોગ્રામને ટેક્સ્ટ એડીટરમાંથી કોપી કરીશ અને તેને '''Kturtle''' નાં એડીટરમાં પેસ્ટ કરીશ.
+
|| I will Copy the program from text editor and paste it into '''KTurtle's ''' Editor
 
+
 
|-
 
|-
 
|| 05:12
 
|| 05:12
|| પ્રોગ્રામને રન કરવાં માટે ચાલો '''Run''' બટન પર ક્લિક કરીએ
+
||Click on  '''Run''' button to run the program
  
 
|-
 
|-
 
|| 05:15
 
|| 05:15
|| '''Complier''' આપેલ '''error''' દર્શાવે છે,
+
|'''Complier''' shows the following error,
  
 
|-
 
|-
 
|| 05:18
 
|| 05:18
|| '''Text string was not properly closed, expected a double quote “ ” to close the string.'''
+
|'''Text string was not properly closed, expected a double quote “ ” to close the string.'''
 
+
 
|-
 
|-
 
|| 05:25
 
|| 05:25
|| અહીં '''error''' લાઈન ક્રમાંક 2 માં છે.
+
||Here the error is in line number 2.  
 
+
 
|-
 
|-
|| 05:29
+
||05:29
|| હું લાઈન ક્રમાંક 2 પર પાછી જઈશ અને '''quotes''' ને ફરીથી બદલીશ.
+
|| I will  go  back to line number 2 and replace the quotes.  
 
+
 
|-
 
|-
|| 05:34
+
|| 05:34
|| હું પ્રોગ્રામને ટેક્સ્ટ એડીટરમાંથી કોપી કરીશ અને તેને '''Kturtle''' નાં એડીટરમાં પેસ્ટ કરીશ.
+
||I will copy the program from text editor and paste it into''' Kturtle's''' Editor
 
+
 
|-
 
|-
 
|| 05:41
 
|| 05:41
|| પ્રોગ્રામને રન કરવાં માટે ચાલો '''Run''' બટન પર ક્લિક કરીએ
+
||Click on '''Run''' button to run the program
  
 
|-
 
|-
 
|| 05:44
 
|| 05:44
|| ખૂણા મુલ્ય માટે '''45''' દાખલ કરો અને '''OK''' ક્લિક કરો.
+
||Enter '''45''' for angle value and click OK.
  
 
|-
 
|-
 
|| 05:49
 
|| 05:49
|| પ્રોગ્રામ કોઈપણ '''errors''' વિના ચાલે છે.
+
|Program runs without errors.  
  
 
|-
 
|-
 
|| 05:52
 
|| 05:52
|| આ રીતે તમે એ લાઈનને શોધી શકો છો જ્યાં '''error''' ઉદ્દભવી છે, અને તેને બરાબર પણ કરી શકો છો.
+
|This way you can find the line at which error has occured, and also correct it.  
 
+
 
|-
 
|-
|| 05:59
+
||05:59
|| હવે ચાલો '''runtime errors''' વિશે શીખીએ.
+
||Let's now learn about runtime errors.
 
+
 
|-
 
|-
 
|| 06:04
 
|| 06:04
|| '''Run-time error''' એક પ્રોગ્રામનાં '''execution''' દરમ્યાન ઉદ્દભવે છે.
+
||'''Run-time error''' occurs during the '''execution''' of a program.  
  
 
|-
 
|-
 
|| 06:10
 
|| 06:10
|| તે પ્રોગ્રામને '''crash''' કરી શકે છે જયારે તમે તેને રન કરો છો.
+
|It may '''crash''' the program when you run it.  
  
 
|-
 
|-
 
|| 06:15
 
|| 06:15
|| '''Runtime errors''' સામાન્ય રીતે વપરાશકર્તા દ્વારા ખોટા ઈનપુટનાં લીધે થાય છે.
+
|'''Runtime errors''' are commonly due to wrong input from the user.  
  
 
|-
 
|-
 
|| 06:23
 
|| 06:23
|| '''Compiler''' '''errors''' ને શોધી શકતા નથી.
+
|'''Compiler''' cannnot find these '''errors'''.
  
 
|-
 
|-
 
|| 06:27
 
|| 06:27
|| ઉદાહરણ તરીકે :
+
|For example:
 
+
 
|-
 
|-
 
|| 06:29
 
|| 06:29
|| એવાં એક '''variable''' દ્વારા વિભાજીત કરવાનો પ્રયાસ કરવું જે કોઈપણ મુલ્ય ન ધરાવે.
+
|Trying to divide by a '''variable''' that contains no value.
  
 
|-
 
|-
 
|| 06:3
 
|| 06:3
|| '''terminating condition''' અથવા '''increment value''' વગર એક લૂપને રન કરવું.
+
| Run a loop without a '''terminating condition''' or '''increment value'''.
 
+
 
|-
 
|-
|| 06:43
+
||06:43
|| હું એડીટરમાંથી ચાલુ પ્રોગ્રામને સાફ કરીશ.
+
||I will clear the current program from the editor.
  
 
|-
 
|-
 
|| 06:47
 
|| 06:47
|| કેનવાસને સાફ કરવાં માટે '''clear''' કમાંડ અને '''Run''' ટાઈપ કરો.
+
|Type '''clear''' command and '''Run''' to clean the canvas.
 
+
 
|-
 
|-
 
|| 06:52
 
|| 06:52
|| મારી પાસે ટેક્સ્ટ એડીટરમાં પહેલાથી જ એક પ્રોગ્રામ છે.
+
||I already have a program in a text editor.  
  
 
|-
 
|-
 
|| 06:56
 
|| 06:56
|| આ પ્રોગ્રામ બે ક્રમાંકોને '''divides''' કરે છે.
+
|This program '''divides''' two numbers.
  
 
|-
 
|-
 
|| 07:00
 
|| 07:00
|| ''''a'''' એ '''dividend''' છે અને ''''r'''' એ '''divisor''' છે.
+
|'a' is''' dividend''' and 'r' is '''divisor'''.  
 
+
 
|-
 
|-
|| 07:04  
+
||07:04
|| હું પ્રોગ્રામને ટેક્સ્ટ એડીટરમાંથી કોપી કરીશ અને તેને '''Kturtle''' નાં એડીટરમાં પેસ્ટ કરીશ.
+
||I will copy the program from text editor and paste it into '''KTurtle's''' Editor.  
  
 
|-
 
|-
 
|| 07:11
 
|| 07:11
|| ટ્યુટોરીયલને અટકાવો અને પ્રોગ્રામને તમારા '''KTurtle''' એડીટરમાં ટાઈપ કરો.
+
|Pause the tutorial and type the program into your '''KTurtle''' editor
  
 
|-
 
|-
 
|| 07:16
 
|| 07:16
|| પ્રોગ્રામ ટાઈપ કર્યા બાદ ટ્યુટોરીયલ ફરી શરૂ કરો.
+
|Resume the tutorial after typing the program.  
 
+
 
|-
 
|-
 
|| 07:20
 
|| 07:20
|| પ્રોગ્રામને રન કરવાં માટે ચાલો '''Run''' બટન પર ક્લિક કરીએ.
+
||Let us click on  '''Run''' button to run the program.  
  
 
|-
 
|-
 
|| 07:24
 
|| 07:24
|| ચાલો ''''a'''' માટે '''5''' ને દાખલ કરીએ અને '''OK''' ક્લિક કરીએ.
+
|let's enter '''5''' for 'a' and click OK
  
 
|-
 
|-
 
|| 07:29
 
|| 07:29
|| ''''r'''' માટે '''0''' દાખલ કરો અને '''OK''' ક્લિક કરો
+
|enter '''0''' for 'r' and click OK
  
 
|-
 
|-
 
|| 07:33
 
|| 07:33
|| અહીં આપણને એક '''runtime error''' મળે છે,
+
|Here we get a ''' runtime error''' ,
  
 
|-
 
|-
 
|| 07:36
 
|| 07:36
|| “'''you tried to divide by zero'''”
+
|“'''you tried to divide by zero'''”
 
+
 
|-
 
|-
 
|| 07:39
 
|| 07:39
|| આ '''error''' લાઈન ક્રમાંક 4 માં છે.
+
||This error is in line number 4.
 
+
 
|-
 
|-
 
|| 07:43
 
|| 07:43
|| આ '''error''' ઉદ્દભવે છે કારણ કે આપણે એક ક્રમાંકને '''શૂન્ય'' દ્વારા '''divide''' કરી શકતા નથી.
+
||This error occurs as we cannot '''divide''' a number with''' zero'''.
 
+
 
|-
 
|-
 
|| 07:49
 
|| 07:49
|| ચાલો ફરીથી રન કરીએ.
+
||Let us run  again.  
  
 
|-
 
|-
 
|| 07:51
 
|| 07:51
|| '''a''' માટે '''5''' દાખલ કરો અને '''OK''' ક્લિક કરો.
+
|Enter '''5''' for '''a''' and click OK  
  
 
|-
 
|-
 
|| 07:54
 
|| 07:54
|| ''''r'''' માટે '''2''' દાખલ કરો અને '''OK''' ક્લિક કરો.
+
|enter '''2''' for 'r' and click OK  
  
 
|-
 
|-
 
|| 07:58
 
|| 07:58
|| પ્રોગ્રામ કોઈપણ '''errors''' વિના.
+
|Program without errors.
 
+
 
|-
 
|-
 
|| 08:01
 
|| 08:01
|| હું ચાલુ પ્રોગ્રામને '''KTurtle''' એડીટરમાંથી સાફ કરીશ.
+
||I will clear the current program from '''KTurtle''' editor.
  
 
|-
 
|-
 
|| 08:05
 
|| 08:05
|| કેનવાસને સાફ કરવાં માટે '''clear''' કમાંડ અને '''Run''' ટાઈપ કરો.
+
|Type '''clear''' command and '''Run''' to clean the canvas.
 
+
 
|-
 
|-
|| 08:10
+
||08:10
|| આગળ આપણે '''logical errors''' વિશે શીખીશું.
+
||Next we will learn about ''' logical errors'''.
 
+
 
|-
 
|-
 
|| 08:14
 
|| 08:14
|| '''Logical error''' એ પ્રોગ્રામનાં '''source code''' માંની એક ભૂલ છે જે '''ખોટાં''' અથવા '''અનપેક્ષિત''' વર્તનમાં પરિણમે છે.
+
||'''Logical error''' is a mistake in a program's '''source code''' that results in '''incorrect''' or '''unexpected''' behavior.
  
 
|-
 
|-
 
|| 08:26
 
|| 08:26
|| ઉદાહરણ તરીકે,
+
|For example,
  
 
|-
 
|-
 
|| 08:28
 
|| 08:28
|| ખોટાં વેરીએબલને એક મૂલ્ય '''Assigning''' કરવું.
+
|'''Assigning''' a value to the wrong variable.
  
 
|-
 
|-
 
|| 08:32
 
|| 08:32
|| બે ક્રમાંકોને '''adding''' નાં બદલે '''Multiplying''' કરવું.
+
|'''Multiplying''' two numbers instead of '''adding'''.
 
+
 
|-
 
|-
|| 08:36
+
||08:36
|| મારી પાસે ટેક્સ્ટ એડીટરમાં પહેલાથી જ એક પ્રોગ્રામ છે.
+
||I already have a program in a text editor.  
+
 
|-
 
|-
|| 08:39
+
|| 08:39
|| હું પ્રોગ્રામને ટેક્સ્ટ એડીટરમાંથી કોપી કરીશ અને તેને '''Kturtle''' નાં એડીટરમાં પેસ્ટ કરીશ
+
||I will copy the program from text editor and paste it into '''Kturtle's''' Editor
  
 
|-
 
|-
 
|| 08:47
 
|| 08:47
|| ટ્યુટોરીયલને અહીં અટકાવો અને પ્રોગ્રામને તમારા '''KTurtle''' એડીટરમાં ટાઈપ કરો.
+
|Pause the tutorial here and type the program into your '''KTurtle''' editor
  
 
|-
 
|-
 
|| 08:52
 
|| 08:52
|| પ્રોગ્રામ ટાઈપ કર્યા બાદ ટ્યુટોરીયલ ફરી શરૂ કરો.
+
|Resume the tutorial after typing the program.  
+
 
|-
 
|-
 
|| 08:57
 
|| 08:57
|| પ્રોગ્રામને રન કરવાં માટે ચાલો '''Run''' બટન પર ક્લિક કરીએ.
+
||Now click on the '''Run''' button to run the program.  
  
 
|-
 
|-
 
|| 09:01
 
|| 09:01
|| એક ડાયલોગ બોક્સ પોપ-અપ થાય છે, ચાલો '''OK''' ક્લિક કરીએ.
+
||A dialog box pops-up, let's click OK.
  
 
|-
 
|-
 
|| 09:05
 
|| 09:05
|| લૂપ એક '''infinite loop''' માં જાય છે.
+
||Loop goes into an '''infinite loop'''.  
 
+
 
|-
 
|-
 
||  09:08
 
||  09:08
|| આપણે જોઈએ છીએ કે '''“while”''' લૂપ 31 થી ક્રમાંકોને પ્રિન્ટ કરે છે અને હજુ સુધી કરી રહ્યું છે.
+
||We see that '''“while”''' loop prints numbers from 31 and  is still printing.
  
 
|-
 
|-
 
|| 09:15
 
|| 09:15
|| આ એક '''logical error''' છે.
+
||This is a '''logical error'''.
  
 
|-
 
|-
 
|| 09:18
 
|| 09:18
|| “while” કંડીશનમાં '''x''' એ '''20''' કરતા મોટો છે,
+
||In the “while” condition x is greater than 20,
  
 
|-
 
|-
 
|| 09:23
 
|| 09:23
|| પરંતુ '''variable''' x એ હંમેશા '''20''' કરતા મોટો હોય છે
+
||but the '''variable''' x is always greater than 20
  
 
|-
 
|-
 
|| 09:28
 
|| 09:28
|| આમ, લૂપ ક્યારે પણ '''terminates''' નહી થશે.
+
||So, the loop never '''terminates.'''
 
+
 
|-
 
|-
 
|| 09:31
 
|| 09:31
|| પ્રક્રિયાને અટકાવવાં માટે હું '''Abort''' બટન પર ક્લિક કરીશ.
+
||I will click on '''Abort''' button to abort the process.  
+
 
|-
 
|-
 
|| 09:36
 
|| 09:36
|| ચાલો '''$x=$x+1''' ને '''$x=$x-1''' માં બદલી કરીએ.
+
||Let's change $x=$x+1 to $x=$x-1.  
+
|-
+
|| 09:44
+
|| હું પ્રોગ્રામને ટેક્સ્ટ એડીટરમાંથી કોપી કરીશ અને તેને '''Kturtle''' નાં એડીટરમાં પેસ્ટ કરીશ.
+
 
+
 
|-
 
|-
 +
||09:44
 +
|| I will copy the program from text editor and paste it into '''KTurtle's''' editor.
 +
|-
 
|| 09:51
 
|| 09:51
|| પ્રોગ્રામને રન કરવાં માટે ચાલો '''Run''' બટન પર ક્લિક કરીએ.
+
||Let's click on '''Run''' button to run the program.  
  
 
|-
 
|-
 
|| 09:55
 
|| 09:55
|| એક ડાયલોગ બોક્સ પોપ-અપ થાય છે, ચાલો '''OK''' ક્લિક કરીએ.
+
||A dialog box pop-up. Let us click OK.
  
 
|-
 
|-
 
|| 09:59
 
|| 09:59
|| '''29 થી 20''' મુલ્યોને પ્રિન્ટ કર્યા બાદ લૂપ '''terminates''' થાય છે.
+
||Loop '''terminates''' after printing the values from''' 29 to 20.'''  
+
 
|-
 
|-
|| 10:05
+
||10:05
|| આ સાથે આપણે આ ટ્યુટોરીયલનાં અંતમાં આવ્યા છીએ.
+
||With this we  come to the end of this tutorial.
  
 
|-
 
|-
 
|| 10:10
 
|| 10:10
|| સારાંશમાં.
+
||Let us summarise.
 
+
 
|-
 
|-
 
|| 10:12
 
|| 10:12
|| આ ટ્યુટોરીયલમાં આપણે શીખ્યાં, '''errors''' અને '''errors''' નાં પ્રકારો, જેમ કે
+
||In this tutorial we have learnt, errors and types of errors such as
  
 
|-
 
|-
 
|| 10:18
 
|| 10:18
|| એવાં '''variable''' નો વપરાશ કરતા જે જાહેર થયું નથી.
+
| Use of '''variable''' that has not been declared.
  
 
|-
 
|-
 
|| 10:23
 
|| 10:23
|| સ્ટ્રીંગમાં છૂટી ગયેલ '''quotes'''.
+
|Missing '''quotes''' in strings.
  
 
|-
 
|-
 
|| 10:27
 
|| 10:27
|| ''' Runtime errors''' અને
+
|''' Runtime errors''' and
  
 
|-
 
|-
 
|| 10:30
 
|| 10:30
 
|| '''Logical errors'''
 
|| '''Logical errors'''
 
 
|-
 
|-
 
|| 10:3
 
|| 10:3
|| એક એસાઈનમેંટ તરીકે હું ઈચ્છીશ કે તમે આપેલ પ્રોગ્રામમાંથી '''errors''' શોધો.
+
||As an assignment I would like you to find errors in the given programs
 
   
 
   
 
|-
 
|-
 
||10:46
 
||10:46
||આ લીંક પર ઉપલબ્ધ વિડીયો જુઓ. '''http://spoken-tutorial.org/What is a Spoken Tutorial'''
+
||Watch the video available at this URl: http://spoken-tutorial.org/What is a Spoken Tutorial  
+
 
|-
 
|-
 
|| 10:50
 
|| 10:50
|| તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટનો સારાંશ આપે છે
+
|It summarises the Spoken Tutorial project
+
 
|-
 
|-
 
|| 10:54
 
|| 10:54
|| જો તમારી બેન્ડવિડ્થ સારી ન હોય, તો તમે ડાઉનલોડ કરી તે જોઈ શકો છો
+
|If you do not have good bandwidth, you can download and watch it
 
+
 
|-
 
|-
 
||10:59
 
||10:59
|| સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ :
+
||The Spoken Tutorial Project Team :
  
 
|-
 
|-
 
|| 11:01
 
|| 11:01
|| મૌખિક ટ્યુટોરીયલોનાં મદદથી વર્કશોપોનું આયોજન કરે છે
+
|Conducts workshops using spoken tutorials
+
 
|-
 
|-
 
|| 11:05
 
|| 11:05
|| જેઓ ઓનલાઈન પરીક્ષા પાસ કરે છે તેમને પ્રમાણપત્રો આપે છે
+
|Gives certificates to those who pass an online test
+
 
|-
 
|-
 
|| 11:09
 
|| 11:09
|| વધુ વિગત માટે, કૃપા કરી '''contact@spoken-tutorial.org''' પર સંપર્ક કરો.
+
|For more details, please write to contact@spoken-tutorial.org
 
+
 
|-
 
|-
 
|| 11: 17
 
|| 11: 17
|| સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ એ ટોક ટુ અ ટીચર પ્રોજેક્ટનો એક ભાગ છે
+
||Spoken Tutorial Project is a part  of the Talk to a Teacher project
  
 
|-
 
|-
 
|| 11:23
 
|| 11:23
|| જે આઇસીટી, એમએચઆરડી, ભારત સરકાર દ્વારા શિક્ષણ પર નેશનલ મિશન દ્વારા આધારભૂત છે
+
|It is supported by the National Mission on Education through ICT, MHRD, Government of India
 
   
 
   
 
|-  
 
|-  
|| 11:31
+
||11:31
|| આ મિશન પર વધુ માહીતી આ લીંક પર ઉપલબ્ધ છે '''"http://spoken-tutorial.org/NMEICT-Intro"'''.
+
||More information on this Mission is available at this link http://spoken-tutorial.org/NMEICT-Intro ]
  
 
|-
 
|-
|| 11:37
+
||11:37
|| '''IIT-Bombay''' તરફથી સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે ભાષાંતર કરનાર હું, જ્યોતી સોલંકી વિદાય લઉં છું.
+
||This is Madhuri Ganpathi from IIT Bombay.Signing off
 
+
 
|-
 
|-
|| 11:41  
+
||11:41  
|| જોડાવાબદ્દલ આભાર.
+
||Thank you  for joining
 
+
|-
 +
|-
 +
||
 +
|This is Madhuri Ganpathi from IIT Bombay signing off.
 +
Thank you  for joining
 
|-
 
|-

Revision as of 13:30, 2 July 2013

Visual Cue Narration
00:01 Welcome to this tutorial on Common Errors in KTurtle.
00:07 In this tutorial, we will learn about
00:10 Syntax errors
00:12 Runtime errors and
00:14 Logical errors
00:17 To record this tutorial I am using,
00:20 Ubuntu Linux OS version 12.04.
00:25 KTurtle version. 0.8.1 beta.
00:31 We assume that you have basic working knowledge of KTurtle
00:36 If not, for relevant tutorials, please visit our website.

http://spoken-tutorial.org

00:42 Let's first define, What is an error ?
00:46 Error is a mistake in a program that produces an incorrect or unexpected result.
00:55 First I will explain about "Types of errors".
01:00 Syntax error is a violation of grammatical rules, of a programming language.
01:09 Compilation fails when a program has syntax errors.
01:15 Syntax errors are easy to find and fix.
01:22 For Example:
01:23 Unmatched parentheses, square and curly braces.
01:29 Use of variable that has not been declared.
01:34 Missing quotes in strings.
01:38 Let's open a new KTurtle Application.
01:42 Click on Dash home. In the Search bar, type KTurtle.
01:48 Click on the KTurtle icon.
01:51 Let's begin the tutorial with some types of syntax errors.
01:58 I already have a program in a text editor.
02:02 To explain the error in the program, I will comment part of the code.
02:09 Here, I will comment the line
02:11 $a=ask within double quotes "enter any number and click Ok"
02:19 I will use hash(#) sign to comment the line.
02:23 I will copy the program from text editor and paste it into Kturtle's Editor.
02:31 Pause the tutorial here and type the program into your KTurtle editor
02:37 Resume the tutorial after typing the program.
02:42 Let's click on Run button to run the program
02:47 Complier shows the following error,
02:50 variable "$a" was used without first being assigned to a value.
02:57 Here the error is in line number 4.
03:02 This is a syntax error. It occured, as the variable 'a' was not declared.
03:10 So I will go to line number 2, remove the comment.
03:14 I will copy the program from text Editor and paste it into KTurtle's editor.
03:23 Let's click on Run button to run the program
03:27 Enter 6 for a value and click OK
03:31 Program runs without errors.
03:35 I will clear the current program from KTurtle editor.
03:38 Type clear command and Run to clean the canvas.
03:43 let's next look at another error.
03:46 I already have a program in a text editor.
03:50 Here the value of "pi" is predefined in KTurtle.
03:54 Let's delete the "$" sign in the program.
03:58 I will copy the program from text editor and paste it into Kturtle's Editor
04:05 Pause the tutorial here and type the program into your KTurtle editor


04:11 Resume the tutorial after typing the program.
04:16 Let's Click on Run button to run the program.
04:19 Complier shows the following error,
04:22 you cannot put “=” here
04:26 This error is in line number 2.
04:30 This is a syntax error it occured, as there is no container of variable.
04:37 Let's go back to the program replace the $ sign.
04:41 I will copy the program from text editor and paste it into KTurtle's Editor
04:49 let's click on Run button to run the program.
04:53 Enter 45 for angle value and click OK
04:57 Program runs without errors.
05:00 Let's remove one of the quotes of the string.
05:05 I will Copy the program from text editor and paste it into KTurtle's Editor
05:12 Click on Run button to run the program
05:15 Complier shows the following error,
05:18 Text string was not properly closed, expected a double quote “ ” to close the string.
05:25 Here the error is in line number 2.
05:29 I will go back to line number 2 and replace the quotes.
05:34 I will copy the program from text editor and paste it into Kturtle's Editor
05:41 Click on Run button to run the program
05:44 Enter 45 for angle value and click OK.
05:49 Program runs without errors.
05:52 This way you can find the line at which error has occured, and also correct it.
05:59 Let's now learn about runtime errors.
06:04 Run-time error occurs during the execution of a program.
06:10 It may crash the program when you run it.
06:15 Runtime errors are commonly due to wrong input from the user.
06:23 Compiler cannnot find these errors.
06:27 For example:
06:29 Trying to divide by a variable that contains no value.
06:3 Run a loop without a terminating condition or increment value.
06:43 I will clear the current program from the editor.
06:47 Type clear command and Run to clean the canvas.
06:52 I already have a program in a text editor.
06:56 This program divides two numbers.
07:00 'a' is dividend and 'r' is divisor.
07:04 I will copy the program from text editor and paste it into KTurtle's Editor.
07:11 Pause the tutorial and type the program into your KTurtle editor
07:16 Resume the tutorial after typing the program.
07:20 Let us click on Run button to run the program.
07:24 let's enter 5 for 'a' and click OK
07:29 enter 0 for 'r' and click OK
07:33 Here we get a runtime error ,
07:36 you tried to divide by zero
07:39 This error is in line number 4.
07:43 This error occurs as we cannot divide a number with zero.
07:49 Let us run again.
07:51 Enter 5 for a and click OK
07:54 enter 2 for 'r' and click OK
07:58 Program without errors.
08:01 I will clear the current program from KTurtle editor.
08:05 Type clear command and Run to clean the canvas.
08:10 Next we will learn about logical errors.
08:14 Logical error is a mistake in a program's source code that results in incorrect or unexpected behavior.
08:26 For example,
08:28 Assigning a value to the wrong variable.
08:32 Multiplying two numbers instead of adding.
08:36 I already have a program in a text editor.
08:39 I will copy the program from text editor and paste it into Kturtle's Editor
08:47 Pause the tutorial here and type the program into your KTurtle editor
08:52 Resume the tutorial after typing the program.
08:57 Now click on the Run button to run the program.
09:01 A dialog box pops-up, let's click OK.
09:05 Loop goes into an infinite loop.
09:08 We see that “while” loop prints numbers from 31 and is still printing.
09:15 This is a logical error.
09:18 In the “while” condition x is greater than 20,
09:23 but the variable x is always greater than 20
09:28 So, the loop never terminates.
09:31 I will click on Abort button to abort the process.
09:36 Let's change $x=$x+1 to $x=$x-1.
09:44 I will copy the program from text editor and paste it into KTurtle's editor.
09:51 Let's click on Run button to run the program.
09:55 A dialog box pop-up. Let us click OK.
09:59 Loop terminates after printing the values from 29 to 20.
10:05 With this we come to the end of this tutorial.
10:10 Let us summarise.
10:12 In this tutorial we have learnt, errors and types of errors such as
10:18 Use of variable that has not been declared.
10:23 Missing quotes in strings.
10:27 Runtime errors and
10:30 Logical errors
10:3 As an assignment I would like you to find errors in the given programs
10:46 Watch the video available at this URl: http://spoken-tutorial.org/What is a Spoken Tutorial
10:50 It summarises the Spoken Tutorial project
10:54 If you do not have good bandwidth, you can download and watch it
10:59 The Spoken Tutorial Project Team :
11:01 Conducts workshops using spoken tutorials
11:05 Gives certificates to those who pass an online test
11:09 For more details, please write to contact@spoken-tutorial.org
11: 17 Spoken Tutorial Project is a part of the Talk to a Teacher project
11:23 It is supported by the National Mission on Education through ICT, MHRD, Government of India
11:31 More information on this Mission is available at this link http://spoken-tutorial.org/NMEICT-Intro ]
11:37 This is Madhuri Ganpathi from IIT Bombay.Signing off
11:41 Thank you for joining
This is Madhuri Ganpathi from IIT Bombay signing off.

Thank you for joining

Contributors and Content Editors

Jyotisolanki, Krupali, PoojaMoolya, Pratik kamble