KTurtle/C3/Common-Errors-in-KTurtle/Gujarati

From Script | Spoken-Tutorial
Revision as of 15:29, 4 July 2013 by Jyotisolanki (Talk | contribs)

Jump to: navigation, search
Visual Cue Narration
00:01 KTurtle માં Common Errors પરનાં આ ટ્યુટોરીયલમાં તમારું સ્વાગત છે.
00:07 આ ટ્યુટોરીયલમાં, આપણે શીખીશું.
00:10 Syntax errors
00:12 Runtime errorsઅને
00:14 Logical errors
00:17 આ ટ્યુટોરીયલને રેકોર્ડ કરવાં માટે હું ઉપયોગ રહ્યી છું,
00:20 ઉબુન્ટુ લીનક્સ OS આવૃત્તિ 12.04 અને
00:25 KTurtle આવૃત્તિ 0.8.1 બીટા.
00:31 હું માનું છું કે તમને KTurtle પર કામ કરવાનું મૂળભૂત જ્ઞાન છે.
00:36 જો નથી, તો સંબંધીત ટ્યુટોરીયલો માટે, કૃપા કરી અમારી વેબસાઈટનો સંદર્ભ લો.

http://spoken-tutorial.org

00:42 ચાલો પહેલા વ્યાખ્યાયિત કરીએ, કે એક Error શું છે?
00:46 Error પ્રોગ્રામમાં કરેલ એક ભૂલ છે જે એક incorrect' અથવા 'unexpected' પરિણામ ઉત્પન્ન કરે છે.
00:55 પ્રથમ હું "Types of errors". વિશે સમજાવીશ.
01:00 Syntax error'પ્રોગ્રામીંગ ભાષા નાં વ્યાકરણનાં નિયમોનું ઉલ્લંઘન છે.
01:09 જયારે પ્રોગ્રામ syntax errors ધરાવે છે ત્યારે Compilation નિષ્ફળ જાય છે.
01:15 Syntax errors ને શોધવાં અને ઠીક કરવાં સરળ છે.
01:22 ઉદાહરણ તરીકે :
01:23 'મેળ ન ખાતી કૌંસ', 'ચોરસ અને 'વાંકડીયા કૌંસ.
01:29 એવાં variable નો ઉપયોગ જેને જાહેર કરાયું નથી
01:34 'શબ્દમાળાઓમાં છુટી ગયેલા 'અવતરણો
01:38 ચાલો નવી KTurtle એપ્લીકેશન ખોલીએ.
01:42 Dash home' પર ક્લિક કરો. સર્ચ બારમાં, KTurtle ટાઈપ કરો.
01:48 'KTurtle આઇકોન પર ક્લિક કરો.
01:51 અમુક પ્રકારનાં syntax errors સાથે ચાલો ટ્યુટોરીયલની શરૂઆત કરીએ.
01:58 મારી પાસે ટેક્સ્ટ એડીટરમાં પહેલાથી જ એક પ્રોગ્રામ છે.
02:02 પ્રોગ્રામમાં error ને સમજાવવાં હેતુ, હું કોડનાં ભાગને કમેન્ટ કરીશ..
02:09 અહીં, હું લાઈનને કમેન્ટ કરીશ.
02:11 $a=ask within double quotes "enter any number and click Ok"
02:19 લાઈનને કમેન્ટ કરવાં માટે હું hash(#) ચિન્હ વાપરીશ.
02:23 હું પ્રોગ્રામને ટેક્સ્ટ એડીટરમાંથી કોપી કરીશ અને તેને Kturtle નાં એડીટરમાં પેસ્ટ કરીશ.
02:31 ટ્યુટોરીયલને અહીં અટકાવો અને પ્રોગ્રામને તમારા KTurtle એડીટરમાં ટાઈપ કરો.
02:37 પ્રોગ્રામ ટાઈપ કર્યા બાદ ટ્યુટોરીયલ ફરી શરૂ કરો.
02:42 પ્રોગ્રામને રન કરવાં માટે ચાલો Run બટન પર ક્લિક કરીએ.
02:47 Complier આપેલ error દર્શાવે છે,
02:50 variable "$a" was used without first being assigned to a value.
02:57 error અહીં લાઈન ક્રમાંક 4 માં છે.
03:02 આ એક syntax error છે. તે ઉદ્દભવ્યો છે, કારણ કે વેરીએબલ a જાહેર કરાયો ન હતો.
03:10 તો હું લાઈન ક્રમાંક 2 પર જઈશ, ટીપ્પણી રદ્દ કરો.
03:14 હું પ્રોગ્રામને ટેક્સ્ટ એડીટરમાંથી કોપી કરીશ અને તેને Kturtle નાં એડીટરમાં પેસ્ટ કરીશ.
03:23 પ્રોગ્રામને રન કરવાં માટે ચાલો Run બટન પર ક્લિક કરીએ
03:27 a વેલ્યુ માટે 6 દાખલ કરો અને OK ક્લિક કરો
03:31 પ્રોગ્રામ errors વિના ચાલે છે.
03:35 હું KTurtle એડીટરમાંથી ચાલુ પ્રોગ્રામને સાફ કરીશ.
03:38 કેનવાસને સાફ કરવાં માટે clear અને Run કમાંડ ટાઈપ કરો
03:43 ચાલો બીજા error તરફ દૃષ્ટિ ફેરવીએ.
03:46 મારી પાસે ટેક્સ્ટ એડીટરમાં પહેલાથી જ એક પ્રોગ્રામ છે.
03:50 અહીં KTurtle માં "pi" નું વેલ્યુ પૂર્વનિર્ધારિત છે.
03:54 પ્રોગ્રામમાં ચાલો "$" ચિન્હને રદ્દ કરીએ.
03:58 હું પ્રોગ્રામને ટેક્સ્ટ એડીટરમાંથી કોપી કરીશ અને તેને Kturtle નાં એડીટરમાં પેસ્ટ કરીશ.
04:05 ટ્યુટોરીયલને અહીં અટકાવો અને પ્રોગ્રામને તમારા KTurtle એડીટરમાં ટાઈપ કરો.


04:11 પ્રોગ્રામ ટાઈપ કર્યા બાદ ટ્યુટોરીયલ ફરી શરૂ કરો.
04:16 પ્રોગ્રામને રન કરવાં માટે ચાલો Run બટન પર ક્લિક કરીએ.
04:19 Complier આપેલ error દર્શાવે છે,
04:22 you cannot put “=” here
04:26 error લાઈન ક્રમાંક 2 માં છે.
04:30 આ એક syntax error છે. તે ઉદ્દભવ્યો છે, કારણ કે અહીં container of variable નથી.
04:37 ચાલો પ્રોગ્રામ પર પાછા જઈએ $ ચિન્હને બદલીએ.
04:41 હું પ્રોગ્રામને ટેક્સ્ટ એડીટરમાંથી કોપી કરીશ અને તેને Kturtle નાં એડીટરમાં પેસ્ટ કરીશ.
04:49 પ્રોગ્રામને રન કરવાં માટે ચાલો Run બટન પર ક્લિક કરીએ.
04:53 ખૂણા વેલ્યુ માટે 45 દાખલ કરો અને OK ક્લિક કરો
04:57 પ્રોગ્રામ errors વિના ચાલે છે.
05:00 ચાલો સ્ટ્રીંગમાંના એકાદ 'અવતરણ' ને રદ્દ કરીએ.
05:05 હું પ્રોગ્રામને ટેક્સ્ટ એડીટરમાંથી કોપી કરીશ અને તેને Kturtle નાં એડીટરમાં પેસ્ટ કરીશ.
05:12 પ્રોગ્રામને રન કરવાં માટે ચાલો Run બટન પર ક્લિક કરીએ
05:15 Complier આપેલ error દર્શાવે છે,
05:18 Text string was not properly closed, expected a double quote “ ” to close the string.
05:25 અહીં error લાઈન ક્રમાંક 2 માં છે.
05:29 હું લાઈન ક્રમાંક 2 પર પાછી જઈશ અને quotes ને ફરીથી બદલીશ.
05:34 હું પ્રોગ્રામને ટેક્સ્ટ એડીટરમાંથી કોપી કરીશ અને તેને Kturtle નાં એડીટરમાં પેસ્ટ કરીશ.
05:41 પ્રોગ્રામને રન કરવાં માટે ચાલો Run બટન પર ક્લિક કરીએ
05:44 ખૂણા મુલ્ય માટે 45 દાખલ કરો અને OK ક્લિક કરો.
05:49 પ્રોગ્રામ કોઈપણ errors વિના ચાલે છે.
05:52 આ રીતે તમે એ લાઈનને શોધી શકો છો જ્યાં error ઉદ્દભવી છે, અને તેને બરાબર પણ કરી શકો છો.
05:59 હવે ચાલો runtime errors વિશે શીખીએ.
06:04 Run-time error પ્રોગ્રામનાં execution દરમ્યાન ઉદ્દભવે છે.
06:10 તે પ્રોગ્રામને crash કરી શકે છે જયારે તમે તેને રન કરો છો.
06:15 Runtime errors સામાન્ય રીતે વપરાશકર્તા દ્વારા ખોટા ઈનપુટનાં લીધે થાય છે.
06:23 Compilererrors ને શોધી શકતા નથી.
06:27 ઉદાહરણ તરીકે :
06:29 જે કોઈપણ મુલ્ય ન ધરાતું હોય એવાં variable દ્વારા વિભાજીત કરવાનો પ્રયાસ કરો.
06:3 terminating condition અથવા increment value વગર લૂપને રન કરવું. 06:43 હું એડીટરમાંથી ચાલુ પ્રોગ્રામને સાફ કરીશ.
06:47 કેનવાસને સાફ કરવાં માટે clear કમાંડ અને Run ટાઈપ કરો.
06:52 મારી પાસે ટેક્સ્ટ એડીટરમાં પહેલાથી જ એક પ્રોગ્રામ છે.
06:56 આ પ્રોગ્રામ બે ક્રમાંકોને divides કરે છે.
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