Advanced-Cpp/C2/More-On-Inheritance/Nepali
From Script | Spoken-Tutorial
Time | Narration | ||
00:01 | Multiple एण्ड Hierarchical Inheritance इन् C++ स्पोकन ट्युटोरियलमा स्वागत छ | ||
00:07 | यो ट्युटोरियलमा, हामी सिक्ने छौ | ||
00:09 | Multiple Inheritance | ||
00:11 | Hierarchical Inheritance | ||
00:13 | हामी यसको लागि उदाहरणहरु प्रयोग गर्ने छौं | ||
00:17 | यो ट्युटोरियल रेकर्ड गर्न, म प्रयोग गर्दैछु | ||
00:20 | उबुन्टु अपरेटिंग सिस्टम संस्करण ११.१० | ||
00:24 | g++ कम्पाईलर संस्करण ४.६.१ | ||
00:29 | multiple inheritance मा, derived class ले एक भन्दा बढी base class को गुण प्राप्त गर्छ | ||
00:36 | अब, हामी multiple inheritance को एउटा उदाहरण हेर्ने छौ | ||
00:40 | मैले पहिले नै एडिटरमा कोड टाइप गरेको छु | ||
00:42 | म यसलाई खोल्ने छु | ||
00:45 | हाम्रो फाइलको नाम multiple.cpp छ | ||
00:49 | यो प्रोग्राममा हामीले बिद्दार्थीको name, roll no, marks र average देखाउने छौ
- |
00:56 | म कोड बर्णन गर्ने छुँ |
00:59 | यो हाम्रो हेडर फाइल iostream हो | ||
01:01 | हामी std namespace प्रयोग गर्दैछौं | ||
01:05 | अनि हामीसँग class "student"’ छ | ||
01:07 | यो base class हो | ||
01:09 | यसमा, हामीसँग ‘’’इन्टिजर भेरीएबल’’’ ‘’’roll_no’’’ र ‘’’क्यारेक्टर भेरीएबल’’’ ‘’’name’’’ छ | ||
01:16 | यिनीहरुलाई ‘’’protected’’’घोषणा गरिएको छ | ||
01:19 | अनि हामीसँग अर्को क्लास '"exam_inherit" छ | ||
01:24 | यो बेस क्लास पनि हो | ||
01:26 | तसर्थ यहाँ हामीसँग दुई बेस क्लास हरु छन्- student र exam_inherit’’’ | ||
01:32 | यसमा, हामी संग ३ प्रोटेक्टेड भेरिएबल हरु छन्- sub1, sub2, sub3 | ||
01:38 | किनभने protected variablesहरु derived class ले प्रयोग गर्न सक्छ | ||
01:44 | अब यहाँ हामीसँग क्लास ‘’’grade’’’छ जुन ‘’’derived class ‘’’ हो | ||
01:50 | जसले दुई बेस क्लास हरु दिन्छ – class student"' र class "exam_inherit" | ||
01:56 | यसमा हामीसँग ‘’’इन्टिजर भेरीएबल’’’‘’’avg’’’ ‘’’प्राइभेट’’’ घोषणा गरिएको छु | ||
02:02 | अनि हामीसँग function हरु | ||
02:04 | input() | ||
02:05 | display() | ||
02:06 | average() | ||
02:07 | input_exam() | ||
02:08 | र display_exam() पब्लिक फंक्सन को रुपमा छन् | ||
02:11 | यसमा हामीसँग ‘’’इन्टिजर भेरीएबल’’’ ‘’’total’’’ ‘’’पब्लिक’’’ घोषणा गरिएको छ | ||
02:17 | अनि हामी बिद्दार्थीको roll_no र name लिन input function प्रयोग गर्दैछौ | ||
02:24 | ’’’डिस्प्ले फंक्सन’’’ मा, हामी स्टुडेन्टको roll_no र name देखाउछौ | ||
02:28 | यहाँ हामीसँग function input_exam छ | ||
02:31 | यसमा हामी तीन बिषयहरु sub1, sub2 र sub3 को अंकहरु लिनेछौं | ||
02:37 | अनि display_exam function मा, हामी तीनवटा बिषयहरुको कुल योगफल निकाल्ने छौँ र प्रिन्ट गर्छौं | ||
02:44 | र function average मा हामी औसत गणना गर्छौं | ||
02:48 | यो हाम्रो main function हो | ||
02:51 | यसमा हामीले 'class grade 'को एउटा ‘’’object’’’ ‘’’gd’’’ ‘’’derived class’’’ बनाएका छौं | ||
02:57 | अनि हामी माथिका सबै फंक्सनहरु कल गर्छौ | ||
03:01 | यो return statement हो | ||
03:03 | अब प्रोग्राम एक्जिक्युट गरौ | ||
03:05 | आफ्नो कीबोर्डको Ctrl, Alt र T कीहरु थिचेर ‘’’terminal’’’ विन्डो खोलौं | ||
03:14 | कम्पाइल गर्न, टाइप गरौँ, g++ space multiple dot cpp space hyphen o space 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 मा, मल्टिपल डिराइभ्ड क्लासहरु एउटा ‘’’बेस क्लास’’’ बाट बन्ने छ | ||
04:12 | हाम्रो फाइल नेम hierarchical dot cpp हो | ||
04:16 | अब म कोड ब्याख्या गर्ने छु | ||
04:19 | iostream हाम्रो हेडर फाइल हो | ||
04:22 | यहाँ हामीले std namespace प्रयोग गरेका छौं | ||
04:25 | अनि हामीसँग class student छ जुन base class हो | ||
04:29 | यहाँ हामीसँग integer variable को रुपमा roll_no छ | ||
04:34 | integer variable को रुपमा Sub1, sub2, sub3 र total छ | ||
04:40 | अनि character variableको रुपमा ‘’’name’’’ | ||
04:43 | यिनीहरुलाई ‘’’protected’’’ घोषणा गरिएको छ | ||
04:46 | यहाँ हामीसँग अर्को class 'show' छ | ||
04:49 | यो derived class हो | ||
04:51 | यसले class student को गुणहरु प्राप्त गर्छ | ||
04:54 | यसमा, हामीसँग दुईवटा फंक्सनहरु "input" र "display" छन् | ||
04:59 | यिनीहरुलाई public फंक्सन घोषणा गरिएको छ | ||
05:02 | function input मा, हामीले स्टुडेन्टको roll_no र name लिने छौं | ||
05:07 | function display मा, हामी स्टुडेन्टको roll_no र name देखाउछौ | ||
05:11 | अनि हामीसँग अर्को derived class ‘’’exam’’’ छ | ||
05:15 | यसले class student को गुण पनि प्राप्त गर्छ | ||
05:19 | तपाई त्यहाँ दुईवटा derived class हरु - class exam र class show देख्न सक्नुहुन्छ | ||
05:26 | दुवै ‘’’classe’’ ले class "student" को गुण प्राप्त गर्छ | ||
05:30 | class exam मा, हामीले "input_exam" र "total marks" ‘’’फंक्सन’’’ पब्लिक घोषणा गरेका छौ | ||
05:38 | यहाँ हामी फंक्सन "input_exam" प्रयोग गर्छौं | ||
05:41 | यसले तीनवटा विषयहरुको अंक लिन्छ - sub1, sub2 र sub3 | ||
05:46 | अनि हामीसँग ’’’ "total_marks" फंक्सन ’’’ छ | ||
05:49 | यसले तीनवटा विषयहरुको कुल योगफल गणना गर्छ र प्रिन्ट गर्छ | ||
05:53 | यो हाम्रो main function हो | ||
05:56 | यसमा हामीले तीन क्लासहरुको अब्जेक्टहरु st, sw र em बनाउने छौं | ||
06:03 | अनि हामी यी अब्जेक्टहरु प्रयोग गरी माथिका सबै functions कल गर्छौ
sw.input(); em.input_exam(); sw.display(); em.total_marks(); | ||
06:15 | र यो हाम्रो return statement हो | ||
06:17 | अब प्रोग्राम एक्जिक्युट गरौ | ||
06:19 | terminal मा फर्कौं | ||
06:21 | म prompt सफा गर्छु | ||
06:24 | कम्पाइल गर्न टाइप गरौँ, g++ space hierarchical dot cpp space hyphen o hier | ||
06:36 | ’’’इन्टर ‘’’ थिचौ | ||
06:37 | टाइप गरौ, ./hier | ||
06:41 | ’’’इन्टर ‘’’ थिचौ | ||
06:43 | Enter Roll no.: | ||
06:44 | म ‘’’4’’’ दिने छु | ||
06:46 | Enter Name: | ||
06:47 | म ‘’’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:07 | यसरी हामी ट्युटोरियलको अन्त्यमा आएका छौं | ||
07:10 | हाम्रो स्लाइडमा फर्कौं | ||
07:13 | संक्षेपमा हेर्दा | ||
07:14 | यो ट्युटोरियलमा हामीले सिक्यौ | ||
07:16 | Multiple Inheritance | ||
07:18 | Hierarchical Inheritance | ||
07:20 | कार्यको रुपमा | ||
07:21 | एउटा क्लास ‘’’एरिया’’’ र ‘’’पेरिमिटर’’’ सिर्जना गर्नुहोस् | ||
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 | यसलाई नेशनल मिशन अन एजुकेशन थ्रु ICT, MHRD, भारत सरकारको सहयोग रहेको छ | ||
08:07 | यो मिशन सम्बन्धि थप जानकारी तल देखिएको लिंकमा उपलब्ध छ | ||
08:11 | म मन्दिरा थापा बिदा हुदैछुँ, सहभागिताको लागि धन्यवाद, नमस्कार !!! |