KTurtle/C3/Common-Errors-in-KTurtle/Hindi
From Script | Spoken-Tutorial
Time | Narration |
00:01 | KTurtle में Common Errors पर इस ट्यूटोरियल में आपका स्वागत है। |
00:07 | इस ट्यूटोरियल में हम निम्न के बारे में सीखेंगे। |
00:10 | Syntax errors |
00:12 | Runtime errors और |
00:14 | Logical errors |
00:17 | इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं.. |
00:20 | Ubuntu Linux 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 | पहले मैं एरर के प्रकारों के बारे में समझाऊँगी। |
01:00 | Syntax error प्रोग्रामिंग लैंग्वेज के व्याकरणिक नियमों का उल्लंघन है। |
01:09 | Compilation असफल होता है जब प्रोग्राम में syntax errors होती हैं। |
01:15 | Syntax errors पता करने और फिक्स करने में आसान होती हैं। |
01:22 | उदाहरणस्वरूप.. |
01:23 | अन्मैच्टड parentheses, square और curly braces. |
01:29 | वेरिएबल का उपयोग, जो घोषित नहीं की गई हैं। |
01:34 | strings' में अनुपस्थित quotes |
01:38 | एक नया KTurtle एप्लिकेशन खोलें। |
01:42 | Dash home पर क्लिक करें। सर्च बार में, KTurtle टाइप करें। |
01:48 | KTurtle आइकन पर क्लिक करें। |
01:51 | अब syntax errors के कुछ प्रकारों के साथ ट्यूटोरियल शुरू करते हैं। |
01:58 | मेरे पास text editor में पहले से ही एक प्रोग्राम है। |
02:02 | प्रोग्राम में error को समझाने के लिए, मैं कोड के भाग को कमेंट करूँगी। |
02:09 | यहाँ मैं इस लाइन को कमेंट करूँगी। |
02:11 | $a=ask within double quotes "enter any number and click Ok" |
02:19 | मैं लाइन को कमेंट करने के लिए hash(#) चिन्ह का उपयोग करूँगी। |
02:23 | मैं text editor से प्रोग्राम कॉपी करूँगी और इसे Kturtle Editor में पेस्ट करूँगी। |
02:31 | यहाँ ट्यूटोरियल रोकें और अपने KTurtle editor में प्रोग्राम टाइप करें। |
02:37 | प्रोग्राम टाइप करने के बाद ट्यूटोरियल पुनः आरंभ करें। |
02:42 | प्रोग्राम रन करने के लिए Run बटन पर क्लिक करें। |
02:47 | Compiler निम्न एरर दर्शाता है। |
02:50 | variable "$a" was used without first being assigned to a value. |
02:57 | यहाँ एरर लाइन संख्या 4 पर है। |
03:02 | यह syntax error है। यह हुआ, क्योंकि वेरिएबल 'a' घोषित नहीं था। |
03:10 | अतः मैं लाइन 2 पर जाऊँगी और कमेंट हटा दूँगी। |
03:14 | मैं text Editor से प्रोग्राम कॉपी करूँगी और इसे KTurtle editor में पेस्ट करूँगी। |
03:23 | प्रोग्राम को रन करने के लिए Run बटन पर क्लिक करें। |
03:27 | a वेल्यू के लिए 6 प्रविष्ट करें और OK पर क्लिक करें। |
03:31 | प्रोग्राम बिना एरर्स के रन होता है। |
03:35 | मैं KTurtle editor से वर्तमान प्रोग्राम हटा दूँगी । |
03:38 | clear कमांड टाइप करें और कैनवास साफ करने के लिए रन करें। |
03:43 | अब अन्य एरर देखते हैं। |
03:46 | मेरे पास text editor में एक प्रोग्राम पहले से ही है। |
03:50 | यहाँ KTurtle में pi की वेल्यू पहले से ही दी गई है। |
03:54 | प्रोग्राम में "$" चिन्ह को डिलीट करें। |
03:58 | मैं text Editor से प्रोग्राम कॉपी करूँगी और इसे KTurtle editor में पेस्ट करूँगी। |
04:05 | यहाँ ट्यूटोरियल रोकें और अपने KTurtle editor में प्रोग्राम टाइप करें। |
04:11 | प्रोग्राम टाइप करने के बाद ट्यूटोरियल पुनः आरंभ करें। |
04:16 | प्रोग्राम को रन करने के लिए Run बटन पर क्लिक करें। |
04:19 | Complier निम्न एरर दर्शाता है। |
04:22 | you cannot put “=” here |
04:26 | यह एरर लाइन संख्या 2 पर है। |
04:30 | यह 'syntax error है, यह हुआ, क्योंकि यहाँ वेरिएबल का कंटेनर नहीं है। |
04:37 | प्रोग्राम पर वापस जाएँ, $ चिन्ह बदलें। |
04:41 | मैं text Editor से प्रोग्राम कॉपी करूँगी और इसे KTurtle editor में पेस्ट करूँगी। |
04:49 | प्रोग्राम को रन करने के लिए ‘‘‘Run’’’ बटन पर क्लिक करें। |
04:53 | कोण की वेल्यू के लिए 45 प्रविष्ट करें और OK पर क्लिक करें। |
04:57 | प्रोग्राम बिना एरर्स के रन होता है। |
05:00 | string का एक quotes हटा दें। |
05:05 | मैं text Editor से प्रोग्राम कॉपी करूँगी और इसे ‘‘‘ KTurtle’s editor’’’ में पेस्ट करूँगी। |
05:12 | प्रोग्राम को रन करने के लिए ‘‘‘Run’’’ बटन पर क्लिक करें। |
05:15 | ’‘‘Complier’’’ निम्न एरर दर्शाता है। |
05:18 | Text string was not properly closed, expected a double quote “ ” to close the string. |
05:25 | यहाँ एररर लाइन संख्या 2 पर है। |
05:29 | मैं वापस लाइन संख्या 2 पर जाऊँगी और quotes को हटा दूँगी। |
05:34 | मैं text Editor से प्रोग्राम कॉपी करूँगी और इसे ‘‘‘ KTurtle’s editor’’’ में पेस्ट करूँगी। |
05:41 | प्रोग्राम को रन करने के लिए ‘‘‘Run’’’ बटन पर क्लिक करें। |
05:44 | कोण की वेल्यू के लिए 45 प्रविष्ट करें और OK पर क्लिक करें। |
05:49 | प्रोग्राम बिना एरर्स के रन होता है। |
05:52 | इस तरह से आप उस लाइन का पता लगा सकते हैं, जिसमें एरर आ रही है और इसे सही भी कर सकते हैं। |
05:59 | अब runtime errors के बारे में सीखते हैं। |
06:04 | Run-time error प्रोग्राम के निष्पादन के समय आती है। |
06:10 | यह प्रोग्राम को क्रैश कर सकती है, जब आप इसे रन करते हैं। |
06:15 | Runtime errors सामान्यतः यूजर द्वारा गलत इनपुट के कारण होती हैं। |
06:23 | Compiler इन एरर्स का पता नहीं लगा सकता। |
06:27 | उदहारणस्वरूप.... |
06:29 | एक वेरिएबल द्वारा विभाजित करने की कोशिश, जिसमें वेल्यू न हो। |
06:33 | terminating कंडिशन या 'increment वेल्यू के बिना एक लूप रन करना। |
06:43 | मैं editor से वर्तमान प्रोग्राम हटा दूँगी। |
06:47 | clear कमांड टाइप करें और कैनवास को साफ करने के लिए रन करें। |
06:52 | मेरे पास text editor में पहले से ही एक प्रोग्राम है। |
06:56 | यह प्रोग्राम दो नम्बरों का विभाजन करता है। |
07:00 | 'a' भाज्य है और 'r' भाजक है। |
07:04 | मैं text editor से प्रोग्राम कॉपी करूँगी और इसे KTurtle's Editor में पेस्ट करूँगी। |
07:11 | ट्यूटोरियल रोकें और प्रोग्राम को अपने KTurtle's Editor में टाइप करें। |
07:16 | प्रोग्राम टाइप करने के बाद ट्यूटोरियल पुनः आरंभ करें। |
07:20 | प्रोग्राम को रन करने के लिए ‘‘‘Run’’’ बटन पर क्लिक करें। |
07:24 | 'a' के लिए 5 प्रविष्ट करें और OK पर क्लिक करें। |
07:29 | 'r' के लिए 0 प्रविष्ट करें और OK पर क्लिक करें। |
07:33 | यहाँ हमें runtime error मिलती है, |
07:36 | “you tried to divide by zero” |
07:39 | यह एरर लाइन संख्या 4 पर है। |
07:43 | यह एरर हुई, क्योंकि हमने zero' के साथ संख्या विभाजित नहीं कर सकते हैं। |
07:49 | फिर से रन करें। |
07:51 | a के लिए 5 प्रविष्ट करें और OK पर क्लिक करें। |
07:54 | 'r' के लिए 2 प्रविष्ट करें और OK पर क्लिक करें। |
07:58 | प्रोग्राम बिना एरर के रन होता है। |
08:01 | मैं KTurtle editor से वर्तमान प्रोग्राम हटा दूँगी। |
08:05 | clear कमांड टाइप करें और कैनवास को साफ करने के लिए रन करें। |
08:10 | अब हम logical errors के बारे में सीखेंगे। |
08:14 | Logical error प्रोग्राम के सोर्स कोड में एक गलती है, जिसका परिणाम incorrect या unexpected व्यवहार है। |
08:26 | उदाहरणस्वरूप, |
08:28 | गलत वेरिएबल में वेल्यू निर्दिष्ट करना । |
08:32 | दो संख्याओं का जोड़ के बजाय गुणा करना। |
08:36 | मेरे पास text editor में पहले से ही एक प्रोग्राम है। |
08:39 | मैं text editor से प्रोग्राम कॉपी करूँगी और इसे KTurtle Editor में पेस्ट करूँगी। |
08:47 | यहाँ ट्यूटोरियल रोकें और प्रोग्राम को अपने KTurtle Editor में टाइप करें। |
08:52 | प्रोग्राम टाइप करने के बाद ट्यूटोरियल पुनः आरंभ करें। |
08:57 | अब प्रोग्राम रन करने के लिए Run बटन पर क्लिक करें। |
09:01 | एक डायलॉग बॉक्स पॉप-अप्स होता है, OK पर क्लिक करें। |
09:05 | लूप एक infinite loop में जाता है। |
09:08 | हम देखते हैं कि “while” लूप 31 से संख्याएँ प्रिंट करता है और अभी तक प्रिंट कर रहा है। |
09:15 | यह एक logical error है। |
09:18 | “while” कंडिशन में x ,20 अधिक है। |
09:23 | लेकिन variable x हमेशा 20 से अधिक होता है। |
09:28 | अतः लूप कभी भी टर्मिनेट नहीं होता । |
09:31 | मैं प्रक्रिया को एबॉर्ट करने के लिए 'Abort बटन पर क्लिक करूँगी। |
09:36 | $x=$x+1 को $x=$x-1 में बदलें। |
09:44 | मैं text editor से प्रोग्राम कॉपी करूँगी और इसे KTurtle Editor में पेस्ट करूँगी। |
09:51 | प्रोग्राम को रन करने के लिए ‘‘‘Run’’’ बटन पर क्लिक करें। |
09:55 | एक डायलॉग बॉक्स पॉप-अप्स होता है, OK पर क्लिक करें। |
09:59 | लूप 29 से 20 तक वेल्यू को प्रिंट करने के बाद टर्मिनेट होता है। |
10:05 | इसी के साथ हम इस ट्यूटोरियल की समाप्ति की ओर आ गये हैं। |
10:10 | संक्षेप में... |
10:12 | इस ट्यूटोरियल में हमने सीखा, एरर्स और एरर्स के प्रकार जैसे.. |
10:18 | वेरिएबल का उपयोग, जिसे घोषित नहीं किया गया है। |
10:23 | strings में अनुपस्थित quotes |
10:27 | Runtime errors और |
10:30 | Logical errors |
10:3 | एक नियत-कार्य के रूप में, मैं चाहती हूँ कि आप दिए गए प्रोग्राम्स में एरर पता करें। |
10:46 | इस लिंक पर उपलब्ध विडियो देखें http://spoken-tutorial.org/What is a Spoken Tutorial. |
10:50 | यह स्पोकन ट्यटोरियल प्रोजेक्ट को सारांशित करता है। |
10:54 | यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं। |
10:59 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम...: |
11:01 | स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएँ भी चलाती है। |
11:05 | जो ऑनलाइन टेस्ट पास करते हैं, उन्हें प्रमाण-पत्र भी देते हैं। |
11:09 | अधिक जानकारी के लिए contact@spoken-tutorial.org पर लिखें । |
11: 17 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। |
11:23 | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
|
11:31 | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है http://spoken-tutorial.org/NMEICT-Intro
|
11:37 | यह स्क्रिप्ट देवेन्द्र कैरवान द्वारा अनुवादित है, आई.आई.टी मुंबई की ओर से अब मैं....आपसे विदा लेती हूँ। |
11:41 | हमसे जुड़ने के लिए धन्यवाद । |