Advanced-Cpp/C2/Exception-Handling/Hindi
From Script | Spoken-Tutorial
Revision as of 13:26, 2 January 2015 by Sakinashaikh (Talk | contribs)
Time | Narration |
00:01 | C++ में Exception Handling के स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:07 | इस ट्यूटोरियल में हम Exception Handling सीखेंगे। |
00:11 | हम यह एक उदाहरण की मदद से करेंगे। |
00:14 | इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उपयोग का रही हूँ, |
00:16 | उबन्टु OS वर्जन 11.10 |
00:20 | g++ कम्पाइलर वर्जन 4.6.1 |
00:25 | अब 'Exception' के परिचय के साथ शुरू करते हैं। |
00:29 | 'Exception' एक समस्या है जो प्रोग्राम के निष्पादन के समय उत्पन्न होती है। |
00:34 | यह रन-टाइम एरर है जिसका पता प्रोग्राम लगा सकता है। |
00:39 | अब एक्सेप्शन हैंडलिंग पर जाते हैं। |
00:42 | प्रोग्राम के निष्पादन के समय समस्याओं को दी गयी अनुक्रिया को एक्सेप्शन हैंडलिंग कहते हैं। |
00:50 | एक्सेप्शन हैंडलिंग निष्पादन को जारी रखने की अनुमति देता है। |
00:55 | यह समस्या का पता लगाने में मदद करता है। |
00:57 | और नियंत्रित तरीके से प्रोग्राम को ख़त्म करता है । |
01:02 | अब एक्सेप्शन के प्रकार देखते हैं |
01:05 | 'Try' |
01:06 | 'Catch' |
01:07 | और 'Throw' |
01:09 | हम एरर प्रोन कोड को 'try ब्लॉक ' के अंदर रखते हैं। |
01:13 | फिर इसे throw उपयोग करके संचित किया जाता है। |
01:16 | इसके बाद catch स्टेटमेंट उपयोग करके इस एक्सेप्शन को पकड़ा जाता है। |
01:21 | और फिर यह संसाधित होता है। |
01:23 | try, catch और throw के लिए रचनाक्रम है |
01:27 | Throw: |
01:28 | try block और catch block |
01:32 | यहाँ हम आर्ग्यूमेंट पास करते हैं। |
01:35 | Throw स्टेटमेंट try ब्लॉक्स के अंदर भी लिखा जा सकता है। |
01:40 | हमारे पास एक से अधिक try, catch ब्लॉक्स हैं। |
01:44 | अब एक्सेप्शन हैंडलिंग पर एक उदाहरण देखते हैं। |
01:48 | मेरे पास कोड है, मैं इसे खोलूंगी। |
01:51 | ध्यान दें, हमारा फाइलनेम 'exception.cpp' है। |
01:55 | इस प्रोग्राम में हम एक्सेप्शन हैंडलिंग प्रयोग करके डिवाइड बाई ज़ीरो एरर हल करेंगे। |
02:02 | अब पूरे कोड को देखते हैं। |
02:04 | यह 'iostream' हमारी हैडर फाइल है। |
02:07 | यहाँ हम 'std namespace' उपयोग कर रहे हैं। |
02:11 | यहाँ हमारे पास आर्ग्यूमेंट 'int a' और 'int b' के साथ फंक्शन 'division' है। |
02:18 | फिर हम जांचते हैं कि 'b ==0' है या नहीं |
02:22 | यदि ट्रू है, तो हम division by zero condition एक्सेप्शन को throw करते हैं। |
02:27 | फंक्शन 'a' और 'b' का डिवीज़न रिटर्न करता है। |
02:32 | यह हमारा मेन फंक्शन है। |
02:34 | इसमें हमने इंटीजर वेरिएबल 'x', 'y' और एक डबल वेरिएबल 'z' घोषित किये हैं। |
02:42 | यहाँ हम 'x' और 'y' की वैल्यू स्वीकार करते हैं। |
02:46 | यह हमारा 'try block' है। |
02:48 | यहाँ हमने फंक्शन 'division' कॉल किया है। |
02:51 | और परिणाम को 'z' में संचित किया है। |
02:54 | फिर हम 'z' की वैल्यू प्रिंट करते हैं। |
02:57 | यह हमारा 'catch block' है। |
02:59 | इसमें हम एक 'argument msg' 'character constant' की तरह पास करते हैं। |
03:06 | फिर हम 'msg' प्रिंट करते हैं। |
03:08 | और यह हमारा रिटर्न स्टेटमेंट है। |
03:11 | अब प्रोग्राम निष्पादित करते हैं। |
03:13 | अपने कीबोर्ड पर एक साथ 'Ctrl, Alt और T' कीज़ दबाकर टर्मिनल विंडो खोलें। |
03:21 | कम्पाइल करने के लिए, टाइप करें
'g++ स्पेस exception डॉट cpp स्पेस hyphen o स्पेस ex', एंटर दबाएं। |
03:32 | टाइप करें
'dot slash ex', एंटर दबाएं। |
03:36 | x और y की वैल्यू एंटर करें। |
03:38 | मैं 3 और 0 दूंगी। |
03:42 | आउटपुट प्रदर्शित होता है: 'Division by zero condition' |
03:46 | दोबारा कम्पाइल करते हैं। |
03:48 | अप एरो की(key) दो बार दबाएं। |
03:51 | एंटर दबाएं। |
03:52 | दोबारा अप एरो की(key) दो बार दबाएं। |
03:55 | x और y की वैल्यू एंटर करें। |
03:57 | मैं 8 और 2 दूंगी। |
04:01 | आउटपुट 4 है। |
04:04 | इस प्रकार try, catch और throw ब्लॉक कार्य करते हैं। |
04:08 | यह हमें इस ट्यूटोरियल के अंत में लाता है। |
04:11 | अब अपनी स्लाइड्स पर वापस आते हैं। |
04:14 | इसको सारांशित करते हैं। |
04:16 | इस ट्यूटोरियल में हमने देखा 'Exception Handling', 'Try' 'Catch' और 'Throw' ब्लॉक्स। |
04:23 | एक नियत कार्य में
कर्मचारियों की ऐज प्रदर्शित करें। |
04:26 | एक एक्सेप्शन थ्रो करें यह जांचने के लिए कि ऐज 15 से कम नहीं है। |
04:31 | निम्न लिंक पर उपलब्ध विडिओ देखें। |
04:34 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
04:38 | अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं। |
04:42 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएं चलाती है। |
04:48 | ऑनलाइन टेस्ट पास करने वालोँ को प्रमाणपत्र देते हैं। |
04:52 | अधिक जानकारी कर लिए, कृपया contact@spoken-tutorial.org को लिखें। |
04:59 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। |
05:04 | यह भारत सरकार के एम एच आर डी के आई सी टी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है। |
05:11 | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है: [1] |
05:16 | आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद।
|