Difference between revisions of "Advanced-Cpp/C2/More-On-Inheritance/Kannada"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with "{| Border=1 |'''Time''' | '''Narration''' |- | 00:01 | C++ ನಲ್ಲಿಯ Multiple and Hierarchical Inheritance (ಮಲ್ಟಿಪಲ್ ಆಂಡ್ ಹೈರಾರ್...")
 
 
Line 94: Line 94:
 
|-
 
|-
 
| 02:04
 
| 02:04
|input(),
+
|input(),display()
|-
+
| 02:05
+
|display(),
+
 
|-
 
|-
 
| 02:06
 
| 02:06
|average(),
+
|average(), input_exam()
|-
+
| 02:07
+
|input_exam()
+
 
|-
 
|-
 
| 02:08
 
| 02:08
Line 129: Line 123:
 
| ಮತ್ತು average ಎನ್ನುವ ಫಂಕ್ಶನ್ ನಲ್ಲಿ ನಾವು ಸರಾಸರಿಯನ್ನು ಕಂಡುಹಿಡಿಯುತ್ತೇವೆ.
 
| ಮತ್ತು average ಎನ್ನುವ ಫಂಕ್ಶನ್ ನಲ್ಲಿ ನಾವು ಸರಾಸರಿಯನ್ನು ಕಂಡುಹಿಡಿಯುತ್ತೇವೆ.
 
|-
 
|-
|02:48
+
| 02:48
 
| ಇದು ನಮ್ಮ main ಎನ್ನುವ ಫಂಕ್ಶನ್ ಆಗಿದೆ.
 
| ಇದು ನಮ್ಮ main ಎನ್ನುವ ಫಂಕ್ಶನ್ ಆಗಿದೆ.
 
|-
 
|-
Line 181: Line 175:
 
|-
 
|-
 
| 03:51
 
| 03:51
|Roll no is: 3
+
|Roll no is: 3. Name is: Pratham
|-
+
| 03:52
+
|Name is: Pratham
+
 
|-
 
|-
 
| 03:53
 
| 03:53
Line 246: Line 237:
 
|ಇವುಗಳು ಪಬ್ಲಿಕ್ ಫಂಕ್ಶನ್ ಗಳೆಂದು ಡಿಕ್ಲೇರ್ ಮಾಡಲ್ಪಟ್ಟಿವೆ.
 
|ಇವುಗಳು ಪಬ್ಲಿಕ್ ಫಂಕ್ಶನ್ ಗಳೆಂದು ಡಿಕ್ಲೇರ್ ಮಾಡಲ್ಪಟ್ಟಿವೆ.
 
|-
 
|-
|05:02
+
| 05:02
 
| input ಎನ್ನುವ ಫಂಕ್ಶನ್ ನಲ್ಲಿ ನಾವು ಸ್ಟೂಡೆಂಟ್ ನ ರೋಲ್-ನಂ ಹಾಗೂ ನೇಮ್ ಗಳನ್ನು ಪಡೆಯುತ್ತೇವೆ.
 
| input ಎನ್ನುವ ಫಂಕ್ಶನ್ ನಲ್ಲಿ ನಾವು ಸ್ಟೂಡೆಂಟ್ ನ ರೋಲ್-ನಂ ಹಾಗೂ ನೇಮ್ ಗಳನ್ನು ಪಡೆಯುತ್ತೇವೆ.
 
|-
 
|-
Line 308: Line 299:
 
|-
 
|-
 
| 06:36
 
| 06:36
| Enter ಅನ್ನು ಒತ್ತಿರಿ.
+
| Enter ಅನ್ನು ಒತ್ತಿರಿ. ./hier (ಡಾಟ್ ಸ್ಲ್ಯಾಷ್ hier) ಎಂದು ಟೈಪ್ ಮಾಡಿರಿ.
|-
+
| 06:37
+
|./hier (ಡಾಟ್ ಸ್ಲ್ಯಾಷ್ hier) ಎಂದು ಟೈಪ್ ಮಾಡಿರಿ.
+
 
|-
 
|-
 
| 06:41
 
| 06:41
Line 317: Line 305:
 
|-
 
|-
 
| 06:43
 
| 06:43
|Enter Roll no.:
+
|Enter Roll no.: ನಾನು 4 ನ್ನು ಕೊಡುವೆನು.
|-
+
| 06:44
+
|ನಾನು 4 ನ್ನು ಕೊಡುವೆನು.
+
 
|-
 
|-
 
| 06:46
 
| 06:46
|Enter Name:
+
|Enter Name: ನಾನು Ashwini ಎಂದು ಕೊಡುವೆನು.
|-
+
| 06:47
+
|ನಾನು Ashwini ಎಂದು ಕೊಡುವೆನು.
+
 
|-
 
|-
 
| 06:50
 
| 06:50
Line 347: Line 329:
 
|-
 
|-
 
| 07:06
 
| 07:06
|Total is : 251
+
|Total is : 251. ಇದು ನಮ್ಮನ್ನು ಈ ಟ್ಯುಟೋರಿಯಲ್ ನ ಕೊನೆಗೆ ತಂದಿರುತ್ತದೆ.
|-
+
| 07:07
+
|ಇದು ನಮ್ಮನ್ನು ಈ ಟ್ಯುಟೋರಿಯಲ್ ನ ಕೊನೆಗೆ ತಂದಿರುತ್ತದೆ.
+
 
|-
 
|-
 
| 07:10
 
| 07:10
Line 356: Line 335:
 
|-
 
|-
 
| 07:13
 
| 07:13
| ನಾವು ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸೋಣ.
+
| ನಾವು ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸೋಣ. ಈ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ,
|-
+
| 07:14
+
|ಈ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ,
+
 
|-
 
|-
 
| 07:16
 
| 07:16
Line 368: Line 344:
 
|-
 
|-
 
| 07:20
 
| 07:20
|ಒಂದು ಅಸೈನ್ಮೆಂಟ್ ಎಂದು,
+
|ಒಂದು ಅಸೈನ್ಮೆಂಟ್ ಎಂದು, area ಮತ್ತು perimeter ಎನ್ನುವ ಕ್ಲಾಸ್ ಗಳನ್ನು ಕ್ರಿಯೇಟ್ ಮಾಡಿರಿ.
|-
+
| 07:21
+
| area ಮತ್ತು perimeter ಎನ್ನುವ ಕ್ಲಾಸ್ ಗಳನ್ನು ಕ್ರಿಯೇಟ್ ಮಾಡಿರಿ.
+
 
|-
 
|-
 
| 07:25
 
| 07:25

Latest revision as of 12:56, 17 March 2017

Time Narration
00:01 C++ ನಲ್ಲಿಯ Multiple and Hierarchical Inheritance (ಮಲ್ಟಿಪಲ್ ಆಂಡ್ ಹೈರಾರ್ಕಿಕಲ್ ಇನ್ಹೆರಿಟೆನ್ಸ್) ಎನ್ನುವುದರ ಕುರಿತು ಇರುವ ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್ ಗೆ ಸ್ವಾಗತ.
00:07 ಈ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ,
00:09 ಮಲ್ಟಿಪಲ್ ಇನ್ಹೆರಿಟೆನ್ಸ್ ಮತ್ತು
00:11 ಹೈರಾರ್ಕಿಕಲ್ ಇನ್ಹೆರಿಟೆನ್ಸ್ ಗಳನ್ನು ನಾವು ಕಲಿಯುವೆವು,
00:13 ನಾವು ಇದನ್ನು ಉದಾಹರಣೆಗಳ ಸಹಾಯದಿಂದ ಮಾಡುವೆವು.
00:17 ಈ ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಲು,
00:20 Ubuntu ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ನ 11.10 ನೇ ಆವೃತ್ತಿ ಮತ್ತು,
00:24 g++ ಕಂಪೈಲರ್ ನ 4.6.1 ನೇ ಆವೃತ್ತಿಯನ್ನು ಬಳಸುತ್ತಿದ್ದೇನೆ.
00:29 ಮಲ್ಟಿಪಲ್ ಇನ್ಹೆರಿಟೆನ್ಸ್ ಎನ್ನುವುದರಲ್ಲಿ ಡಿರೈವ್ಡ್ ಕ್ಲಾಸ್, ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಬೇಸ್ ಕ್ಲಾಸ್ ಗಳಿಂದ ಪಾರಂಪರ್ಯವಾಗಿ ಪಡೆಯುತ್ತದೆ.
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 ಏಕೆಂದರೆ ಪ್ರೊಟೆಕ್ಟೆಡ್ ವೇರಿಯಬಲ್ ಗಳು ಡಿರೈವ್ಡ್ ಕ್ಲಾಸ್ನಿಂದ ಆಕ್ಸೆಸ್ ಮಾಡಲ್ಪಡುತ್ತವೆ.
01:44 ಈಗ, ಇಲ್ಲಿ ನಾವು grade ಎನ್ನುವ ಡಿರೈವ್ಡ್ ಕ್ಲಾಸ್ ಅನ್ನು ಹೊಂದಿದ್ದೇವೆ.
01:50 ಇದು student ಮತ್ತು exam_inherit ಎನ್ನುವ ಬೇಸ್ ಕ್ಲಾಸ್ ಗಳನ್ನು ಇನ್‌ಹೆರಿಟ್ ಮಾಡುತ್ತದೆ.
01:56 ಇದರಲ್ಲಿ ಪ್ರೈವೇಟ್ ಎಂದು ಡಿಕ್ಲೇರ್ ಮಾಡಿದ avg ಎನ್ನುವ ಇಂಟೀಜರ್ ವೇರಿಯಬಲ್ ಅನ್ನು ನಾವು ಪಡೆದಿದ್ದೇವೆ.
02:02 ಆಮೇಲೆ,
02:04 input(),display()
02:06 average(), input_exam()
02:08 ಮತ್ತು display_exam() ಎನ್ನುವ ಪಬ್ಲಿಕ್ ಫಂಕ್ಶನ್ ಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ.
02:11 ಇದರಲ್ಲಿ, ಪಬ್ಲಿಕ್ ಎಂದು ಡಿಕ್ಲೇರ್ ಮಾಡಿದ, total ಎನ್ನುವ ಇಂಟೀಜರ್ ವೇರಿಯಬಲ್ ಇರುತ್ತದೆ.
02:17 ಆಮೇಲೆ ಸ್ಟೂಡೆಂಟ್ ನ roll_no ಮತ್ತು name ಗಳನ್ನು ಪಡೆಯಲು ನಾವು input ಎನ್ನುವ ಫಂಕ್ಶನ್ ಅನ್ನು ಉಪಯೋಗಿಸುತ್ತೇವೆ.
02:24 display ಎನ್ನುವ ಫಂಕ್ಶನ್ ನಲ್ಲಿ ನಾವು ಸ್ಟೂಡೆಂಟ್ ನ roll_no ಮತ್ತು name ಗಳನ್ನು ತೋರಿಸುತ್ತೇವೆ.
02:28 ಇಲ್ಲಿ input_exam ಎನ್ನುವ ಫಂಕ್ಶನ್ ಇರುತ್ತದೆ.
02:31 ಇದರಲ್ಲಿ ನಾವು ಮೂರು ವಿಷಯಗಳ ಅಂಕಗಳನ್ನು sub1, sub2 and sub3 ಎಂದು ಪಡೆಯುತ್ತೇವೆ.
02:37 ಆಮೇಲೆ display_exam ಎನ್ನುವ ಫಂಕ್ಶನ್ ನಲ್ಲಿ ನಾವು ಮೂರು ವಿಷಯಗಳ ಮೊತ್ತವನ್ನು ಕಂಡುಹಿಡಿಯುತ್ತೇವೆ ಮತ್ತು ಇದನ್ನು total ಎಂದು ಪ್ರಿಂಟ್ ಮಾಡುತ್ತೇವೆ.
02:44 ಮತ್ತು average ಎನ್ನುವ ಫಂಕ್ಶನ್ ನಲ್ಲಿ ನಾವು ಸರಾಸರಿಯನ್ನು ಕಂಡುಹಿಡಿಯುತ್ತೇವೆ.
02:48 ಇದು ನಮ್ಮ main ಎನ್ನುವ ಫಂಕ್ಶನ್ ಆಗಿದೆ.
02:51 ಇದರಲ್ಲಿ, grade ಎನ್ನುವ ಕ್ಲಾಸ್ನ ಡಿರೈವ್ಡ್ ಕ್ಲಾಸ್ ಆಗಿರುವ gd ಎನ್ನುವ ಒಬ್ಜೆಕ್ಟ್ ನ್ನು ನಾವು ಕ್ರಿಯೇಟ್ ಮಾಡುತ್ತೇವೆ.
02:57 ಆಮೇಲೆ ನಾವು ಮೇಲೆ ಹೇಳಿದ ಎಲ್ಲ ಫಂಕ್ಶನ್ ಗಳನ್ನು ಕಾಲ್ ಮಾಡುತ್ತೇವೆ.
03:01 ಇದು ನಮ್ಮ return ಸ್ಟೇಟಮೆಂಟ್ ಆಗಿದೆ.
03:03 ಈಗ ನಾವು ಈ ಪ್ರೋಗ್ರಾಮನ್ನು ಎಕ್ಸೀಕ್ಯೂಟ್ ಮಾಡೋಣ.
03:05 ನಿಮ್ಮ ಕೀಬೋರ್ಡ್ ಮೇಲಿನ Ctrl, Alt ಮತ್ತು T ಎನ್ನುವ ಕೀಗಳನ್ನು ಒಟ್ಟಿಗೇ ಒತ್ತಿ ಟರ್ಮಿನಲ್ ವಿಂಡೋವನ್ನು ಓಪನ್ ಮಾಡಿರಿ.
03:14 ಕಂಪೈಲ್ ಮಾಡಲು, g++ ಸ್ಪೇಸ್ multiple ಡಾಟ್ cpp ಸ್ಪೇಸ್ ಹೈಫನ್ o ಸ್ಪೇಸ್ mult ಎಂದು ಟೈಪ್ ಮಾಡಿರಿ. Enter ಅನ್ನು ಒತ್ತಿರಿ.
03:24 ./mult (ಡಾಟ್ ಸ್ಲ್ಯಾಷ್ mult) ಎಂದು ಟೈಪ್ ಮಾಡಿರಿ. Enter ಅನ್ನು ಒತ್ತಿರಿ.
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 ಇದು ಮಲ್ಟಿಪಲ್ ಇನ್ಹೆರಿಟೆನ್ಸ್ ಎನ್ನುವುದಾಗಿತ್ತು.
04:00 ಈಗ ನಾವು ಹೈರಾರ್ಕಿಕಲ್ ಇನ್ಹೆರಿಟೆನ್ಸ್ ಎನ್ನುವುದನ್ನು ನೋಡುವೆವು,
04:03 ನಮ್ಮ ಪ್ರೊಗ್ರಾಂಗೆ ಹಿಂದಿರುಗಿರಿ.
04:05 ಹೈರಾರ್ಕಿಕಲ್ ಇನ್ಹೆರಿಟೆನ್ಸ್ ಎನ್ನುವುದರಲ್ಲಿ ಅನೇಕ ಡಿರೈವ್ಡ್ ಕ್ಲಾಸ್ ಗಳು ಒಂದೇ ಬೇಸ್ ಕ್ಲಾಸ್ ನಿಂದ ಪಾರಂಪರ್ಯವಾಗಿ ಪಡೆಯುತ್ತವೆ.
04:12 ನಮ್ಮ ಫೈಲ್ ನ ಹೆಸರು hierarchical ಡಾಟ್ 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 ಇದು ಡಿರೈವ್ಡ್ ಕ್ಲಾಸ್ ಆಗಿದೆ.
04:51 ಅದು student ಎನ್ನುವ ಕ್ಲಾಸ್ ನ ಗುಣಗಳನ್ನು ಇನ್‌ಹೆರಿಟ್ ಮಾಡುತ್ತದೆ.
04:54 ಇದರಲ್ಲಿ input ಹಾಗೂ display ಎನ್ನುವ ಎರಡು ಫಂಕ್ಶನ್ ಗಳನ್ನು ನಾವು ಪಡೆದಿದ್ದೇವೆ.
04:59 ಇವುಗಳು ಪಬ್ಲಿಕ್ ಫಂಕ್ಶನ್ ಗಳೆಂದು ಡಿಕ್ಲೇರ್ ಮಾಡಲ್ಪಟ್ಟಿವೆ.
05:02 input ಎನ್ನುವ ಫಂಕ್ಶನ್ ನಲ್ಲಿ ನಾವು ಸ್ಟೂಡೆಂಟ್ ನ ರೋಲ್-ನಂ ಹಾಗೂ ನೇಮ್ ಗಳನ್ನು ಪಡೆಯುತ್ತೇವೆ.
05:07 display ಎನ್ನುವ ಫಂಕ್ಶನ್ ನಲ್ಲಿ ನಾವು ಸ್ಟೂಡೆಂಟ್ ನ ರೋಲ್-ನಂ ಹಾಗೂ ನೇಮ್ ಗಳನ್ನು ತೋರಿಸುತ್ತೇವೆ.
05:11 ಆಮೇಲೆ, exam ಎನ್ನುವ ಇನ್ನೊಂದು ಡಿರೈವ್ಡ್ ಕ್ಲಾಸ್ ಇಲ್ಲಿದೆ.
05:15 ಇದೂ ಸಹ student ಎನ್ನುವ ಕ್ಲಾಸ್ಅನ್ನು ಇನ್‌ಹೆರಿಟ್ ಮಾಡುತ್ತದೆ.
05:19 ಇಲ್ಲಿ exam ಮತ್ತು show ಎನ್ನುವ ಎರಡು ಡಿರೈವ್ಡ್ ಕ್ಲಾಸ್ ಗಳಿರುವುದನ್ನು ನೀವು ನೋಡಬಹುದು
05:26 ಎರಡೂ ಕ್ಲಾಸ್ಗಳು student ಎನ್ನುವ ಕ್ಲಾಸ್ಅನ್ನು ಇನ್‌ಹೆರಿಟ್ ಮಾಡುತ್ತವೆ.
05:30 ಪಬ್ಲಿಕ್ ಎಂದು ಡಿಕ್ಲೇರ್ ಮಾಡಲಾಗಿರುವ input_exam ಹಾಗೂ total marks ಎನ್ನುವ ಎರಡು ಫಂಕ್ಶನ್ ಗಳು exam ಎನ್ನುವ ಕ್ಲಾಸ್ ನಲ್ಲಿ ಇರುತ್ತವೆ.
05:38 ಇಲ್ಲಿ ನಾವು input_exam ಎನ್ನುವ ಫಂಕ್ಶನ್ ಅನ್ನು ಆಕ್ಸೆಸ್ ಮಾಡುತ್ತೇವೆ.
05:41 ಇದು sub1, sub2 ಮತ್ತು sub3, ಈ ಮೂರು ವಿಷಯಗಳ ಮಾರ್ಕ್ಸ್ ಗಳನ್ನು ಪಡೆಯುತ್ತದೆ.
05:46 ಆಮೇಲೆ total_marks ಎನ್ನುವ ಫಂಕ್ಶನ್ ಇರುತ್ತದೆ.
05:49 ಅದು ಮೂರು ವಿಷಯಗಳ ಮೊತ್ತವನ್ನು ಕಂಡುಹಿಡಿಯುತ್ತದೆ ಮತ್ತು ಇದನ್ನು total ಎಂದು ಪ್ರಿಂಟ್ ಮಾಡುತ್ತದೆ.
05:53 ಇದು ನಮ್ಮ main ಎನ್ನುವ ಫಂಕ್ಶನ್ ಆಗಿದೆ.
05:56 ಇದರಲ್ಲಿ st, sw ಮತ್ತು em ಎನ್ನುವ ಮೂರು ಕ್ಲಾಸ್ ಗಳ ಒಬ್ಜೆಕ್ಟ್ ಗಳನ್ನು ನಾವು ಕ್ರಿಯೇಟ್ ಮಾಡುತ್ತೇವೆ.
06:03 ನಂತರ ಈ ಒಬ್ಜೆಕ್ಟ್ ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಮೇಲೆ ಹೇಳಿದ ಎಲ್ಲ ಫಂಕ್ಶನ್ ಗಳನ್ನು ನಾವು ಕಾಲ್ ಮಾಡುತ್ತೇವೆ.

sw.input(); em.input_exam(); sw.display(); em.total_marks();

06:15 ಮತ್ತು ಇದು ನಮ್ಮ return ಸ್ಟೇಟಮೆಂಟ್ ಆಗಿದೆ.
06:17 ಈಗ ನಾವು ಈ ಪ್ರೋಗ್ರಾಮನ್ನು ಎಕ್ಸೀಕ್ಯೂಟ್ ಮಾಡೋಣ.
06:19 ಟರ್ಮಿನಲ್ ಗೆ ಹಿಂದಿರುಗಿರಿ.
06:21 ನಾನು ಪ್ರಾಂಪ್ಟ್ಅನ್ನು ಕ್ಲಿಯರ್ ಮಾಡುತ್ತೇನೆ.
06:24 ನಾವು ಕಂಪೈಲ್ ಮಾಡೋಣ, g++ space hierarchical dot cpp space hyphen o space hier ಎಂದು ಟೈಪ್ ಮಾಡಿರಿ,
06:36 Enter ಅನ್ನು ಒತ್ತಿರಿ. ./hier (ಡಾಟ್ ಸ್ಲ್ಯಾಷ್ hier) ಎಂದು ಟೈಪ್ ಮಾಡಿರಿ.
06:41 Enter ಅನ್ನು ಒತ್ತಿರಿ.
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 ಮಲ್ಟಿಪಲ್ ಇನ್ಹೆರಿಟೆನ್ಸ್,
07:18 ಹೈರಾರ್ಕಿಕಲ್ ಇನ್ಹೆರಿಟೆನ್ಸ್ ಗಳನ್ನು ನಾವು ಕಲಿತೆವು.
07:20 ಒಂದು ಅಸೈನ್ಮೆಂಟ್ ಎಂದು, area ಮತ್ತು perimeter ಎನ್ನುವ ಕ್ಲಾಸ್ ಗಳನ್ನು ಕ್ರಿಯೇಟ್ ಮಾಡಿರಿ.
07:25 ಆಯತಾಕಾರದ ಏರಿಯಾ, ಮತ್ತು ಪೆರಿಮೀಟರ್ ಗಳನ್ನು ಕಂಡುಹಿಡಿಯಿರಿ.
07:29 ಕೆಳಗೆ ತೋರಿಸಿದ ಲಿಂಕ್ನಲ್ಲಿ ಲಭ್ಯವಿರುವ ವೀಡಿಯೋವನ್ನು ನೋಡಿರಿ. http://spoken-tutorial.org/What_is_a_Spoken_Tutorial
07:32 ಅದು ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್ ಪ್ರಕಲ್ಪವನ್ನು ಸಾರಾಂಶಗೊಳಿಸುತ್ತದೆ.
07:35 ನೀವು ಉತ್ತಮವಾದ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಅನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ, ಡೌನ್ಲೋಡ್ ಮಾಡಿ ನೋಡಬಹುದು.
07:40 ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್ ಪ್ರಕಲ್ಪದ ತಂಡವು
07:42 ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್ಸ್ ಬಳಸಿಕೊಂಡು ಕಾರ್ಯಶಾಲೆಗಳನ್ನು ನಡೆಸುತ್ತದೆ.
07:45 ಹಾಗೂ ಆನ್-ಲೈನ್ ಪರೀಕ್ಷೆಯಲ್ಲಿ ಉತ್ತೀರ್ಣರಾದವರಿಗೆ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಕೊಡುತ್ತದೆ.
07:49 ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗೆ ದಯವಿಟ್ಟು ಈ ಈ-ಮೇಲ್ ಗೆ ಬರೆಯಿರಿ.
07:51 contact[at] spoken hyphen tutorial dot org
07:56 ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್ ಪ್ರಕಲ್ಪವು ‘ಟಾಕ್ ಟು ಎ ಟೀಚರ್’ ಎನ್ನುವ ಪ್ರಕಲ್ಪದ ಒಂದು ಭಾಗವಾಗಿದೆ.
08:01 ಈ ಟ್ಯುಟೋರಿಯಲ್ ರಾಷ್ಟ್ರೀಯ ಸಾಕ್ಷರತಾ ಮಿಶನ್, ICT , MHRD, ಭಾರತ ಸರ್ಕಾರದ ಆಧಾರವನ್ನು ಹೊಂದಿದೆ.
08:07 ಇದರ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯು ಕೆಳಗೆ ತೋರಿಸಿದ ಲಿಂಕ್ ಗಳ ಮೇಲೆ ಲಭ್ಯವಿದೆ. http://spoken-tutorial.org/NMEICT-Intro
08:11 ಇದರ ಅನುವಾದಕಿ ಐ ಐ ಟಿ ಬಾಂಬೆ ಯಿಂದ ಸಂಧ್ಯಾ ಪುಣೇಕರ್ ಹಾಗೂ ಪ್ರವಾಚಕ ಐ ಐ ಟಿ ಬಾಂಬೆಯಿಂದ ವಾಸುದೇವ. ಧನ್ಯವಾದಗಳು.

Contributors and Content Editors

PoojaMoolya, Vasudeva ahitanal