Advanced-Cpp/C2/More-On-Inheritance/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 C++ में 'Multiple' और 'Hierarchical Inheritance' के स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:07 इस ट्यूटोरियल में हम निम्न करना सीखेंगे,
00:09 'Multiple Inheritance'
00:11 'Hierarchical Inheritance'
00:13 हम यह उदाहरणों की मदद से करेंगे।
00:17 इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उपयोग कर रही हूँ
00:20 उबन्टु OS वर्जन 11.10
00:24 g++ कम्पाइलर वर्जन 4.6.1
00:29 'multiple inheritance' में, डिराइव्ड क्लास एक से अधिक बेस क्लास से इन्हेरिट होती है।
00:36 अब, हम 'multiple inheritance' पर एक उदाहरण देखते हैं।
00:40 मैंने एडिटर पर कोड पहले ही टाइप कर लिया है।
00:42 मैं इसे खोलूंगी।
00:45 ध्यान दें हमारा फाइल नेम 'multiple.cpp' है।
00:49 इस प्रोग्राम में हम स्टूडेंट का नेम, रोल नंबर, मार्क्स और एवरेज प्रदर्शित करेंगे।
00:56 मैं कोड समझाती हूँ।
00:59 यह 'iostream' हमारी हैडर फाइल है।
01:01 यहाँ हम 'std namespace' उपयोग कर रहे हैं।
01:05 फिर हमारे पास 'क्लास' 'स्टूडेंट' है।
01:07 यह 'base class' है।
01:09 इसमें हमारे पास 'इंटीजर वेरिएबल' 'roll_no' और 'केरेक्टर वेरिएबल' 'name' है।
01:16 ये 'protected' घोषित किये गए हैं।
01:19 फिर हमारे पास एक अन्य 'क्लास "exam_inherit" ' है।
01:24 यह भी 'base class' है।
01:26 यहाँ हमारे पास दो 'बेस क्लास'- 'student' और 'exam_inherit' हैं।
01:32 इसमें हमारे पास में तीन वेरिएबल्स- 'sub1, sub2, sub3' 'protected' की तरह हैं
01:38 ऐसा इसलिए है क्योंकि 'protected variables' 'derived class' के द्वारा एक्सेस किये जा सकते हैं।
01:44 अब यहाँ हमारे पास 'क्लास' 'grade' है जो 'derived class' है।
01:50 यह 'base classes'- 'class student' और 'class "exam_inherit को इन्हेरिट करता है।
01:56 इसमें हमने 'integer variable' 'avg' 'private' की तरह घोषित किया है।
02:02 फिर हमारे पास 'public functions' में 'फंक्शन' हैं:
02:04 'input()'
02:05 'display()'
02:06 'average()'
02:07 'input_exam()'
02:08 और 'display_exam()'
02:11 इसमें हमने 'integer variable' 'total' 'public' की तरह घोषित किया है।
02:17 फिर हम स्टूडेंट का 'नेम' और 'रोल-नंबर' स्वीकार करने के लिए 'input function' प्रयोग करते हैं।
02:24 'display function' में हम स्टूडेंट का 'नेम' और 'रोल-नंबर' प्रदर्शित करते हैं।
02:28 यहाँ हमारे पास 'function input_exam' है।
02:31 इसमें हमने तीन सब्जेक्ट्स के मार्क्स 'sub1, sub2 और sub3' लिए हैं।
02:37 फिर 'display_exam function' में, हम तीनों सब्जेक्ट्स के टोटल की गणना करते हैं और टोटल प्रिंट करते हैं।
02:44 और 'function average' में हम एवरेज की गणना करते हैं।
02:48 यह हमारा 'मेन फंक्शन' है।
02:51 इसमें हम 'class grade' का 'object' बनाते हैं जो 'derived class' 'gd' है।
02:57 फिर हम उपरोक्त सारे फंक्शन्स को कॉल करते हैं।
03:01 यह 'return statement' है।
03:03 अब एक प्रोग्राम निष्पादित करते हैं।
03:05 अपने कीबोर्ड पर एक साथ 'Ctrl, Alt और T' कीज़ दबाकर टर्मिनल विंडो खोलें।
03:14 कम्पाइल करने के लिए, टाइप करें 'g++ स्पेस multiple डॉट cpp स्पेस hyphen o स्पेस mult'. एंटर दबाएं।
03:24 टाइप करें, 'dot slash mult'. एंटर दबाएं।
03:29 यहाँ हम देखते हैं: 'Enter Roll no.:'
03:32 मैं 3 एंटर करुँगी।
03:34 'Enter Name:'
03:36 मैं 'Pratham' एंटर करुँगी।
03:39 'Enter marks of subject1'
03:41 मैं 67 एंटर करुँगी।
03:43 'subject2' में 78 और
03:46 'subject3' में 84
03:48 आउटपुट प्रदर्शित होता है:
03:51 'Roll no is: 3'
03:52 'Name is: Pratham'
03:53 'Total is: 229'
03:55 'Average is: 76'
03:58 यह 'multiple inheritance' था।
04:00 अब हम 'hierarchical inheritance' देखेंगे।
04:03 अपने प्रोग्राम पर वापस आते हैं।
04:05 'hierarchical inheritance' में 'multiple derived classes' एक 'बेस क्लास' को इन्हेरिट करती हैं।
04:12 ध्यान दें हमारा फाइलनेम 'hierarchical dot cpp' है।
04:16 अब मैं कोड समझाऊंगी।
04:19 यह 'iostream' हमारी हैडर फाइल है।
04:22 यहाँ हमने 'std namespace' प्रयोग किया है।
04:25 फिर हमारे पास 'क्लास स्टूडेंट' है जो हमारा 'बेस क्लास' है।
04:29 इसमें, हमारे पास 'रोल-नंबर' 'integer variable' की तरह है।
04:34 'Sub1, sub2, sub3' और 'total' 'integer variables' की तरह है।
04:40 फिर 'name' 'character variable' की तरह
04:43 ये 'protected' घोषित हुए हैं।
04:46 यहाँ हमारे पास एक अन्य 'class' 'show' है।
04:49 यह 'derived class' है।
04:51 यह 'class student' की प्रॉपर्टीज़ को इन्हेरिट करता है।
04:54 इसमें हमारे पास दो 'फंक्शन्स: 'input' और 'display' हैं।
04:59 ये 'public functions' की तरह घोषित हुए हैं।
05:02 'function input' में हम स्टूडेंट का 'नेम' और 'रोल-नंबर' लेते हैं।
05:07 'function display' में हम स्टूडेंट का 'नेम' और 'रोल-नंबर' प्रदर्शित करते हैं।
05:11 फिर हमारे पास एक अन्य 'derived class' क्लास 'exam' है।
05:15 यह भी 'class student' को इन्हेरिट करती है।
05:19 आप देख सकते हैं यहाँ दो 'derived class' - 'class exam' और 'class show' हैं।
05:26 दोनों क्लासेज़ 'class student' को इन्हेरिट करतीं हैं।
05:30 'class exam' में हमारे पास दो फंक्शन्स 'input_exam' और 'total marks' हैं जो 'public' की तरह घोषित हैं।
05:38 यहाँ हम 'फंक्शन input_exam ' को एक्सेस करते हैं।
05:41 यह तीन विषयों - 'sub1, sub2 और sub3' के मार्क्स लेता है।
05:46 फिर हमारे पास 'total_marks' फंक्शन है।
05:49 यह तीनों विषयों के टोटल की गणना करता है और टोटल प्रिंट करता है।
05:53 यह हमारा 'मेन फंक्शन' है।
05:56 इसमें हम तीन 'क्लासेज़' के 'ऑब्जेक्ट्स' 'st, sw और em' बनाते हैं।
06:03 फिर हम निम्न ऑब्जेक्ट्स उपयोग करके उपर्युक्त सारे 'फंक्शन्स' को कॉल करते हैं

'sw.input();'

'em.input_exam();'

'sw.display();'

'em.total_marks();'

06:15 और यह हमारा 'रिटर्न स्टेटमेंट' है।
06:17 अब प्रोग्राम निष्पादित करते हैं।
06:19 'टर्मिनल' पर वापस आते हैं।
06:21 मैं 'prompt' क्लियर करती हूँ।
06:24 अब कम्पाइल करते हैं, टाइप करें 'g++ स्पेस hierarchical डॉट cpp स्पेस hyphen o hier'
06:36 एंटर दबाएं। टाइप करें './hier'
06:41 एंटर दबाएं।
06:43 'Enter Roll no.:मैं 4 दूंगी।
06:46 'Enter Name:'मैं 'Ashwini' दूंगी।
06:50 Enter marks of subject1
06:52 मैं 87 दूंगी।
06:54 'subject2' में '67' और 'subject3' में '97'
07:00 आउटपुट प्रदर्शित होता है
07:02 'Roll no is: 4'
07:04 'Name is: Ashwini' और
07:06 'Total is : 251'यह हमें इस ट्यूटोरियल के अंत में लाता है।
07:10 अपनी स्लाइड्स पर वापस आते हैं।
07:13 इसको सारांशित करते हैं। इस ट्यूटोरियल में हमने सीखा,
07:16 Multiple Inheritance
07:18 Hierarchical Inheritance
07:20 एक नियत कार्य में area और perimeter का क्लास बनायें।
07:25 रेक्टेंगल का एरिया और पेरिमीटर ज्ञात करें।
07:29 निम्न लिंक पर उपलब्ध विडिओ देखें
07:32 यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
07:35 अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं।
07:40 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम
07:42 स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएं चलाती है।
07:45 ऑनलाइन टेस्ट पास करने वालों को प्रमाणपत्र देते हैं।
07:49 अधिक जानकारी के लिए, कृपया
07:51 contact@spoken-tutorial.org को लिखें।
07:56 स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
08:01 यह भारत सरकार के एम एच आर डी के आई सी टी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है।
08:07 इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है।
08:11 आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Pratik kamble, Sakinashaikh, Shruti arya