Advanced-Cpp/C2/More-On-Inheritance/Marathi
From Script | Spoken-Tutorial
Title of script: More-On-Inheritance
Author: Manali Ranade
Keywords: Advanced-C++
Time | Narration
|
---|---|
00:01 | C++ मधील Multiple आणि Hierarchical Inheritance वरील पाठात आपले स्वागत. |
00:07 | यात शिकणार आहोत, |
00:09 | मल्टिपल इनहेरिटन्स. |
00:11 | हायरार्किकल इनहेरिटन्स. |
00:13 | आपण उदाहरणाच्या सहाय्याने हे बघू. |
00:17 | ह्या पाठासाठी, |
00:20 | उबंटु OS वर्जन 11.10 आणि |
00:24 | g++ compiler वर्जन 4.6.1 वापरू. |
00:29 | मल्टिपल इनहेरिटन्समधे derived क्लासला एकापेक्षा अधिक बेस क्लासकडून वारसा मिळतो. |
00:36 | मल्टिपल इनहेरिटन्स वरील उदाहरण पाहू. |
00:40 | मी एडिटरवर कोड आधीच टाईप करून ठेवला आहे. |
00:42 | आपण तो उघडू. |
00:45 | multiple.cpp हे आपले फाईलनेम आहे. |
00:49 | ह्या प्रोग्रॅममधे विद्यार्थ्याचे नाव, रोल नंबर, मार्क्स आणि अॅव्हरेज दाखवणार आहोत. |
00:56 | कोड समजून घेऊ. |
00:59 | iostream ही हेडर फाईल आहे. |
01:01 | std हे namespace आहे. |
01:05 | आपल्याकडे "student" क्लास आहे. |
01:07 | हा बेस क्लास आहे. |
01:09 | ह्यात roll_no हे इंटिजर व्हेरिएबल आणि name हे कॅरॅक्टर व्हेरिएबल आहे. |
01:16 | हे प्रोटेक्टेड म्हणून घोषित केले आहे. |
01:19 | आपल्याकडे "exam_inherit" हा क्लास आहे. |
01:24 | हा सुध्दा बेस क्लास आहे. |
01:26 | त्यामुळे student आणि exam_inherit हे दोन बेस क्लास आहेत. |
01:32 | ह्यामधे sub1, sub2 आणि sub3 ही तीन प्रोटेक्टेड व्हेरिएबल्स आहेत. |
01:38 | प्रोटेक्टेड व्हेरिएबल्स असल्यामुळे ती derived क्लासमधून अॅक्सेस करता येतात. |
01:44 | आपल्याकडे "grade" हा derived क्लास आहे. |
01:50 | त्याला student आणि "exam_inherit" ह्या दोन बेस क्लासचा वारसा मिळाला आहे. |
01:56 | त्यामधे avg हे इंटिजर व्हेरिएबल प्रायव्हेट म्हणून घोषित केले आहे. |
02:02 | नंतर आपल्याकडे, |
02:04 | input() |
02:05 | display() |
02:06 | average() |
02:07 | input_exam() |
02:08 | आणि display_exam() ही पब्लिक फंक्शन्स आहेत. |
02:11 | ह्यामधे "total" हे इंटिजर व्हेरिएबल पब्लिक म्हणून घोषित केले आहे. |
02:17 | नंतर विद्यार्थ्याचा रोल नंबर आणि नाव मिळवण्यासाठी input फंक्शन वापरू. |
02:24 | display फंक्शनमधे विद्यार्थ्याचा रोल नंबर आणि नाव दाखवू. |
02:28 | येथे input_exam फंक्शन आहे. |
02:31 | ह्यामधे sub1, sub2 आणि sub3 म्हणून तीन विषयांचे मार्क्स घेऊ. |
02:37 | नंतर display_exam फंक्शनमधे, तिन्ही विषयांची बेरीज करून ती प्रिंट करू. |
02:44 | आणि average फंक्शनमधे सरासरी काढू. |
02:48 | हे main फंक्शन आहे. |
02:51 | ह्यात gd हे grade ह्या derived क्लासचे ऑब्जेक्ट बनवू. |
02:57 | नंतर वरील सर्व फंक्शन्स कॉल करणार आहोत. |
03:01 | हे रिटर्न स्टेटमेंट आहे. |
03:03 | प्रोग्रॅम कार्यान्वित करू. |
03:05 | टर्मिनल उघडण्यासाठी Ctrl, Alt आणि T ही बटणे दाबा. |
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 | असे हे मल्टिपल इनहेरिटन्स आहे. |
04:00 | आता हायरार्किकल इनहेरिटन्स पाहू. |
04:03 | प्रोग्रॅमवर जाऊ. |
04:05 | हायरार्किकल इनहेरिटन्समधे अनेक derived क्लासेसला एका बेस क्लासकडून वारसा मिळतो. |
04:12 | hierarchical dot cpp हे फाईलनेम आहे. |
04:16 | आता कोड समजून घेऊ. |
04:19 | iostream ही हेडर फाईल आहे. |
04:22 | येथे std namespace वापरले आहे. |
04:25 | नंतर student हा बेस क्लास आहे. |
04:29 | आपल्याकडे roll_no हे इंटिजर व्हेरिएबल आहे. |
04:34 | sub1, sub2, sub3 आणि total ही इंटिजर व्हेरिएबल्स आहेत. |
04:40 | नंतर name हे कॅरॅक्टर व्हेरिएबल आहे. |
04:43 | ही प्रोटेक्टेड म्हणून घोषित केली आहेत. |
04:46 | येथे 'show' हा आणखी क्लास आहे. |
04:49 | हा derived क्लास आहे. |
04:51 | त्याला student क्लासचे गुणधर्म वारशाने मिळालेले आहेत. |
04:54 | ह्यामधे "input" आणि "display" ही दोन फंक्शन्स आहेत. |
04:59 | ही पब्लिक फंक्शन्स म्हणून घोषित केली आहेत. |
05:02 | input फंक्शनमधे विद्यार्थ्याचा रोल नंबर आणि नाव घेऊ. |
05:07 | display फंक्शन मधे विद्यार्थ्याचा रोल नंबर आणि नाव दाखवू. |
05:11 | आपल्याकडे exam हा आणखी derived क्लास आहे. |
05:15 | त्याला student क्लासचे गुणधर्म वारशाने मिळालेले आहेत. |
05:19 | येथे दिसेल की exam आणि show हे दोन derived क्लास आहेत. |
05:26 | दोन्ही क्लासेसला "student" क्लासचा वारसा मिळाला आहे. |
05:30 | exam क्लासमधे "input_exam" आणि "total_marks" ही दोन पब्लिक फंक्शन्स घोषित केली आहेत. |
05:38 | येथे "input_exam" हे फंक्शन अॅक्सेस करणार आहोत. |
05:41 | हे sub1, sub2 आणि sub3 ह्या तीन विषयांचे मार्क्स घेईल. |
05:46 | आपल्याकडे "total_marks" फंक्शन आहे. |
05:49 | हे तिन्ही विषयांची बेरीज करून ती प्रिंट करेल. |
05:53 | हे main फंक्शन आहे. |
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 | प्रॉम्प्ट क्लियर करा. |
06:24 | कंपाईल करण्यासाठी, टाईप करा g++ space hierarchical dot cpp space hyphen o space 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 | मल्टिपल इनहेरिटन्स, |
07:18 | हायरार्किकल इनहेरिटन्स. |
07:20 | असाईनमेंट म्हणून |
07:21 | area आणि perimeter हे क्लास बनवा. |
07:25 | आयताचे क्षेत्रफळ आणि परिमिती काढा. |
07:29 | स्क्रीनवर दिसत असलेल्या लिंकवर उपलब्ध असलेला व्हिडिओ बघा. |
07:32 | ज्यामध्ये तुम्हाला प्रॉजेक्टचा सारांश मिळेल. |
07:35 | जर तुमच्याकडे चांगली Bandwidth नसेल तर आपण व्हिडिओ download करूनही पाहू शकता. |
07:40 | स्पोकन ट्युटोरियल प्रॉजेक्ट टीम, |
07:42 | Spoken Tutorial च्या सहाय्याने कार्यशाळा चालविते. |
07:45 | परीक्षा उत्तीर्ण होणा-या विद्यार्थ्यांना प्रमाणपत्रही दिले जाते. |
07:49 | अधिक माहितीसाठी कृपया |
07:51 | contact [at] spoken hyphen tutorial dot org वर लिहा |
07:56 | "स्पोकन ट्युटोरियल प्रॉजेक्ट" हे "टॉक टू टीचर" या प्रॉजेक्टचा भाग आहे. |
08:01 | यासाठी अर्थसहाय्य National Mission on Education through ICT, MHRD, Government of India यांच्याकडून मिळालेले आहे. |
08:07 | यासंबंधी माहिती पुढील साईटवर उपलब्ध आहे. |
08:11 | ह्या ट्युटोरियलचे भाषांतर मनाली रानडे यांनी केले असून मी रंजना भांबळे आपला निरोप घेते . धन्यवाद. |