Advanced-Cpp/C2/More-On-Inheritance/Nepali
From Script | Spoken-Tutorial
Revision as of 11:09, 29 March 2017 by Pratik kamble (Talk | contribs)
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() display() |
02:06 | average() 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 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 | दुवै class ले 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 | ’’’इन्टर ‘’’ थिचौ टाइप गरौ, ./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 | कार्यको रुपमा एउटा क्लास ‘’’एरिया’’’ र ‘’’पेरिमिटर’’’ सिर्जना गर्नुहोस् |
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 | म मन्दिरा थापा बिदा हुदैछुँ, सहभागिताको लागि धन्यवाद, नमस्कार !!! |