Advanced-Cpp/C2/Classes-And-Objects/Khasi
From Script | Spoken-Tutorial
Time | Narration |
00:01 | Pdiang sngewbha ia phi sha ka spoken tutorial halor ka Classes and Objects ha ka C++. |
00:07 | Ha kane ka jinghikai, ngin sa pule ia ki: |
00:09 | Classes |
00:11 | Objects |
00:12 | Encapsulation bad |
00:14 | Data abstraction. |
00:16 | Ngin sa leh ia kane da ka jingiarap jong ka nuksa. |
00:20 | Ban record ia kane ka jinghikai, Nga pyndonkam da ka |
00:23 | Ubuntu OS version 11.10 |
00:28 | g++ compiler version 4.6.1 |
00:32 | To ngin sdang da ka jingpynithuh ia ki classes |
00:36 | Ia ka Class la thaw da ka ba pyndonkam ia ka keyword class. |
00:39 | Ka bat ia ki data bad functions. |
00:42 | Class ka pyniasoh ia ki code bad data. |
00:45 | Ki data bad ki functions jong ka class la khot kum ki dkhot jong ka class |
00:51 | To ngin iaid shakhmat sha ki objects. |
00:53 | Objects ki dei ki variable. |
00:55 | Ki dei ki copy jong ka class. |
00:58 | Kawei pa kawei na kine ki don ia ka properties bad behavior. |
01:01 | Ia ki Properties la batai lyngba ka data elements bad |
01:06 | Ia ka behavior la batai lyngba ki dkhot jong ki functions ba khot methods. |
01:10 | Mynta to ngin ia peit ia ka syntax Na ka bynta ka class. |
01:14 | Hangne, class Ka dei ka kyntien ba pyndonkam ban batai ia ka class. |
01:18s. | Class-name ka dei ka kyrteng jong ka class. |
01:21 | public, private bad protected Ki dei ki access specifier. |
01:26 | Bad hangne ngi la dep batai ia ki dkhot ki data bad ki function jong ki dkhot kum public, private bad protected. |
01:34 | Dei kumne ba ngi khang ia ka “’class”’ |
01:37 | Mynta to ngin peit ia ka nuksa. |
01:39 | Nga la dep type lypa ia ka code ha ka editor. |
01:42 | Ngan sa plie ia ka. |
01:44 | Kynmaw ba ka filename jong ngi ka dei class hyphen obj dot cpp |
01:50 | Ha kane ka nuksa, ngin wad ia ka area ne jingheh jong ka square da ka ba pyndonkam ia ka class. |
01:56 | Ngan batai ia ka code mynta. |
01:58 | Kane ka dei ka header file jong ngi kum iostream. |
02:02 | Hangne ngi pyndonkam ia ka std namespace. |
02:06 | Kane ka dei ka jingpynithuh na ka bynta ka class ba kyrteng square. |
02:10 | Hangne, ngam pat ai access specifier ei ei. |
02:14 | Te, dalade hi ka la long private. |
02:17 | Namarkata, u variable x u dei u private u dkhot jong ka class square. |
02:22 | kane ka dei ka public specifier. |
02:25 | Function area ka dei ka public function. |
02:28 | Bad da kumne ngi khang ia ka class. |
02:31 | Mynta to ngin iaid biang sha ka slides jong ngi ban tip khambun shaphang ki access specifiers. |
02:36 | Public specifier- |
02:39 | : ka public specifier ka ailad ia ka data ban pyndonkam na shabar ka class. |
02:44 | : Ia ka Dkhot jong ka public lah ban pyndonkam hangno hangno ha ka program. |
02:49 | Private specifier- |
02:51 | : Ym lah ban pyndonkam ia ki dkhot jong ka “ private” na shabar ka 'class' . |
02:57 | : Ia ki dkhot jong ka private' lah ban pyndonkam tang ia kiba long dkhot jong ka class. |
03:03 | Protected specifier- |
03:05 | Ymlah ban pyndonkam ia ki dkhot balong * protected na shabar ka class. |
03:10 | * Ia ki, lah ban pyndonkam da ka derived class. |
03:13 | To ngin phai biang sha ka program jong ngi. |
03:16 | Hangne, ha kane ka jingthoh ngi don ka class name, |
03:21 | ka scope resolution operator bad ka kyrteng jong ka function. |
03:25 | Ngi hap ban pyndonkam ia kane ka operator |
03:27 | Ka iathuh ba ka function area kam dei ka global function. |
03:33 | Ka dei ka function dkhot jong ka class square. |
03:36 | Hangne, ngi la ai ia ka argument kum int a. |
03:40 | Mynta ia ngin phai biang sha ki slides jong ngi ban tip khambun shaphang ka scope resolution operator. |
03:46 | Ia kane la pyndonkam ban peit ia ki data. kiba buhrieh |
03:49 | Ban lah ban pyndonkam ia ka variable lane function da kajuh ka kyrteng, ngi pyndonkam da ka scope resolution operator ::. |
03:56 | Shu buh u local variable bad u global variable ki don kajuh ka kyrteng. |
04:01 | U local variable un ioh lad shwa. |
04:05 | Ngi lah ban pyndonkam ia u global variable da ka ba pyndonkam da u ::(scope resolution operator.) |
04:10 | Mynta, ngin phai sha ka program jong ngi. |
04:12 | Hangne ia ka jingdon jong u a la buh ha u x. |
04:17 | Nangta ngi ai ia ka area jong ka square. |
04:20 | Hangne u x u dei u dkhot jong ka private |
04:22 | Ban ioh pyndonkam ia u private parameter, Ngi pyndonkam ia u public member a. |
04:27 | Barabor u dkhot jong kaprivateu long burieh beit. |
04:30 | Kane ka kadei ka main function. Jong ngi. |
04:33 | Hangne, sqr ka dei ka object jong ka class square. |
04:37 | Da kumne ngi thaw ia ka object. |
04:40 | class-name bud sa ka object-name. |
04:43 | Hangne, ngi khot ia ka function area da ka ba pyndonkam ia ka object sqr bad u .(dot) operator. |
04:50 | Nangta ngin sa ai ia ka argument kum 4. |
04:53 | Ngi buh ia ka jingdon jong u x kum 4. |
04:57 | Kane kadei ka return statement jong ngi. |
04:59 | Mynta klik ha ka Save. |
05:00 | To ngin execute ia ka program. |
05:03 | Plie ia ka terminal window da ka ba ñion Ctrl, Alt and T keys ryngkat lang na ka keyboard jong phi. |
05:11 | Ban compile, type: g++ space class hyphen obj dot cpp space hyphen o space class |
05:20 | Ñion Enter. |
05:22 | Type./class(dot slash class). |
05:24 | Ñion Enter. |
05:25 | Ka output kan long kum: |
05:28 | Area of the square is 16 |
05:30 | Mynta, ngin phai biang sha ka program jong ngi. |
05:35 | Haduh mynta ngi lah dep peit, |
05:37 | ba ki data bad functions la buhlang hapoh ka class. |
05:41 | class ka dei ka unit ba marwei |
05:44 | Ha kaba ka data bad ka function ba pyndonkam la pyniasoh |
05:49 | Kane ka rukom leh la khot kumka Encapsulation. |
05:53 | Nangta ngi la dep peit ia ka class bad ki dkhot kum ki private bad public |
05:59 | La buhrieh ia ki data jong ka private |
06:02 | Ym lah ban pyndonkam na shabar ka class. |
06:05 | Kane ka rukom leh la khot kum ka Data abstraction. |
06:09 | Ka rukom long ba shabar ne kainterface la lah ban iohi hynrei ia ka rukom pyntreikam la buhrieh |
06:14 | Da kane ngi la poi sha bakut jong kane ka jinghikai. |
06:17 | To ngin phai biang sha ka slides jong ngi. |
06:19 | To ngin ia batai lyngkot. |
06:20 | Ha kane ka jinghikai, ngi la dep peit: |
06:23 | Encapsulation |
06:24 | Data Abstraction |
06:25 | Ki dkhot jong kaPrivate |
06:27 | int x; |
06:29 | Ki Public function |
06:30 | int area(int); |
06:32 | classes |
06:33 | class square |
06:35 | Ban thaw ia ki object, |
06:37 | square sqr; |
06:39 | Ban khot ia u function da ka ba pyndonkam object sqr dot area(); |
06:43 | Kum ka assignment: |
06:44 | Thoh ia ka program ban wad ia u perimeter jong ka circle ba lah ai. |
06:49 | Peit ia ka video badon ha kane ka link ba pyni harum. |
06:52 | Ka batai lyngkot ia ka Spoken Tutorial project. |
06:55 | Lada phim don ia ka internet bastet, phi lah ban download bad peit ia ka. |
07:00 | Ka Spoken Tutorial Project team: |
07:02 | Ka pynlong ia ki workshop da ka ba pyndonkam da ki spoken tutorials. |
07:05 | Ka Ai certificates ia kiba pass ha ka online test. |
07:09 | Na ka bynta ki jingtip ba khambniah, sngewbha thoh sha: contact@spoken-tutorial.org |
07:16 | Ka Spoken Tutorial Project ka dei bynta jong ka "Talk to a Teacher" project. |
07:20 | La kyrshan ia ka da ka National Mission on Education lyngba ka ICT, MHRD, Sorkar jong ka ri India. |
07:26 | Ki Jingtip ba khambun halor kane ka mission kidon ha ka link ba pyni harum. |
07:31 | La pynkylla ia kane ka script da I Arkijuh Dkhar bad nga dei u Thawlad miki, signing off. Khublei Shibun ba phi la iashim bynta. |