Difference between revisions of "Advanced-Cpp/C2/Abstract-Class/Assamese"
From Script | Spoken-Tutorial
Line 1: | Line 1: | ||
{| border=1 | {| border=1 | ||
− | | | + | | Time |
− | | | + | | Narration |
|- | |- | ||
| 00:01 | | 00:01 | ||
− | |নমস্কাৰ দৰ্শক সকল. C++ | + | |নমস্কাৰ দৰ্শক সকল. C++ত abstract class আৰু pure virtual function ৰ স্পকেন টিউটোৰিয়েললৈ স্বাগতম. |
|- | |- | ||
| 00:08 | | 00:08 | ||
Line 11: | Line 11: | ||
|- | |- | ||
| 00:10 | | 00:10 | ||
− | | | + | | Abstract Classes |
|- | |- | ||
| 00:11 | | 00:11 | ||
− | | | + | | Pure virtual function |
|- | |- | ||
| 00:13 | | 00:13 | ||
− | | | + | | আমি এইটো উদাহৰণ দি কৰিম. |
|- | |- | ||
Line 27: | Line 27: | ||
|- | |- | ||
| 00:19 | | 00:19 | ||
− | | | + | | উবুন্টু অপাৰেটিং সিস্টেম সংস্কৰণ 11.10 |
|- | |- | ||
| 00:23 | | 00:23 | ||
− | | | + | | g++ compiler সংস্কৰণ 4.6.1 |
|- | |- | ||
| 00:27 | | 00:27 | ||
− | | | + | | আমি abstract classৰ উদাহৰনৰ সৈতে আৰম্ভ কৰো |
|- | |- | ||
| 00:31 | | 00:31 | ||
− | |Abstract class সদায়ে | + | |Abstract class সদায়ে এটা base class হয় |
|- | |- | ||
| 00:35 | | 00:35 | ||
− | | ইয়াত অন্তত এটা pure virtual function আছে. | + | | ইয়াত অন্তত এটা pure virtual function আছে. |
|- | |- | ||
Line 54: | Line 54: | ||
|- | |- | ||
| 00:45 | | 00:45 | ||
− | | pure virtual function, | + | | pure virtual function, কোনো body নোহোৱা এটা ফাংশন হয়. |
|- | |- | ||
Line 74: | Line 74: | ||
|- | |- | ||
| 01:04 | | 01:04 | ||
− | | অন্যথা | + | | অন্যথা কম্পাইলাৰে এটা এৰৰ দিব. |
|- | |- | ||
| 01:07 | | 01:07 | ||
− | | functionটো সম্পাদন কৰা | + | | functionটো সম্পাদন কৰা এইটো derived classৰ উপৰত ভিত্তি কৰে. |
|- | |- | ||
Line 94: | Line 94: | ||
|- | |- | ||
| 01:18 | | 01:18 | ||
− | | মন কৰক যে আমাৰ ফাইলৰ নাম | + | | মন কৰক যে আমাৰ ফাইলৰ নাম abstract.cpp হয়. |
|- | |- | ||
Line 106: | Line 106: | ||
|- | |- | ||
| 01:30 | | 01:30 | ||
− | | এইটো আমাৰ হেডাৰ ফাইল: | + | | এইটো আমাৰ হেডাৰ ফাইল: iostream. |
|- | |- | ||
Line 113: | Line 113: | ||
|- | |- | ||
| 01:36 | | 01:36 | ||
− | | এইটো abstractinterface নামৰ ক্লাছৰ বাবে এটা declaration হয়. | + | | এইটো abstractinterface নামৰ ক্লাছৰ বাবে এটা declaration হয়. |
|- | |- | ||
| 01:41 | | 01:41 | ||
− | | তাৰপিছত আমাৰ | + | | তাৰপিছত আমাৰ উচৰত public specifier আছে. |
|- | |- | ||
| 01:44 | | 01:44 | ||
− | | ইয়াত | + | | ইয়াত আমি "numbers" নামৰ virtual function দিক্লেয়াৰ কৰিছো. |
|- | |- | ||
| 01:49 | | 01:49 | ||
− | | ইয়াক | + | | ইয়াক 0 লৈ সক্রিয়া কৰা হয় . |
|- | |- | ||
Line 136: | Line 136: | ||
|- | |- | ||
| 01:59 | | 01:59 | ||
− | | ইয়াত | + | | ইয়াত আমি input function উপলব্ধ কৰো. |
|- | |- | ||
| 02:01 | | 02:01 | ||
− | | ইয়াত আমি a আৰু b | + | | ইয়াত আমি a আৰু b সংখ্যা গ্রহণ কৰিম. |
|- | |- | ||
| 02:05 | | 02:05 | ||
− | | এইটো add নামৰ এটা | + | | এইটো add নামৰ এটা "derived class" হয়. |
|- | |- | ||
Line 152: | Line 152: | ||
|- | |- | ||
| 02:14 | | 02:14 | ||
− | | ইয়াত | + | | ইয়াত আমি function "numbers"ওভাৰৰাইড কৰো. |
|- | |- | ||
| 02:18 | | 02:18 | ||
− | | ইয়াত | + | | ইয়াত আমি দুটা সংখ্যাৰ a আৰু bৰ যোগ সঞ্চালন কৰো. |
|- | |- | ||
| 02:21 | | 02:21 | ||
− | | আৰু | + | | আৰু ফলাফলটো integer variable "sum"ত সংৰক্ষণ কৰো. |
|- | |- | ||
Line 168: | Line 168: | ||
|- | |- | ||
| 02:27 | | 02:27 | ||
− | |ইয়াত আমাৰ | + | |ইয়াত আমাৰ উচৰত sub হিসাবে অন্য এটা derived class আছে. |
|- | |- | ||
Line 176: | Line 176: | ||
|- | |- | ||
| 02:35 | | 02:35 | ||
− | | ইয়াত আকৌ, | + | | ইয়াত আকৌ, আমি function "numbers" ওভাৰৰাইড কৰো. |
|- | |- | ||
| 02:39 | | 02:39 | ||
− | | আৰু ইয়াত আমি দুটা সংখ্যা a | + | | আৰু ইয়াত আমি দুটা সংখ্যা a আৰু bৰ পার্থক্য নিৰুপণ কৰো. |
|- | |- | ||
Line 192: | Line 192: | ||
|- | |- | ||
| 02:48 | | 02:48 | ||
− | |ইয়াত আমি obj1 হিসাবে class "add"ৰ এটা অবজেক্ট তৈয়াৰ কৰিছো. | + | |ইয়াত আমি obj1 হিসাবে class "add"ৰ এটা অবজেক্ট তৈয়াৰ কৰিছো. |
|- | |- | ||
| 02:53 | | 02:53 | ||
− | | তাৰপিছত | + | | তাৰপিছত আমি object obj1 বয়ৱহাৰ কৰি দোয়োটা ফাংশন "input" আৰু "numbers"ক কল কৰো. |
|- | |- | ||
| 02:59 | | 02:59 | ||
− | | তাৰ পিছত আমি obj2 হিসাবে class "sub"ৰ এটা অবজেক্ট তৈয়াৰ কৰিছো. | + | | তাৰ পিছত আমি obj2 হিসাবে class "sub"ৰ এটা অবজেক্ট তৈয়াৰ কৰিছো. |
|- | |- | ||
| 03:04 | | 03:04 | ||
− | | আকৌ, | + | | আকৌ, আমি object obj2 বয়ৱহাৰ কৰি দোয়োটা ফাংশনক কল কৰো. |
|- | |- | ||
| 03:08 | | 03:08 | ||
− | | আৰু এইটো আমাৰ | + | | আৰু এইটো আমাৰ ৰিটার্ন স্টেটমেন্ট হয়. |
|- | |- | ||
Line 214: | Line 214: | ||
|- | |- | ||
| 03:13 | | 03:13 | ||
− | | আপোনাৰ কীবোর্ডত Ctrl, Alt আৰু T কী একেলগে টিপি | + | | আপোনাৰ কীবোর্ডত Ctrl, Alt আৰু T কী একেলগে টিপি টার্মিনাল উইন্ডো খোলক. |
|- | |- | ||
| 03:21 | | 03:21 | ||
− | |কম্পাইল কৰাৰ বাবে টাইপ | + | |কম্পাইল কৰাৰ বাবে টাইপ কৰক "g++ স্পেচ abstract dot cpp স্পেচ hyphen o স্পেচ abs"" |
|- | |- | ||
| 03:31 | | 03:31 | ||
Line 236: | Line 236: | ||
|- | |- | ||
| 03:38 | | 03:38 | ||
− | | আমি | + | | আমি 9 আৰু 4 লিখো |
|- | |- | ||
Line 248: | Line 248: | ||
|- | |- | ||
| 03:49 | | 03:49 | ||
− | |আমি | + | |আমি 8 আৰু 3 লিখো. |
|- | |- | ||
| 03:52 | | 03:52 | ||
− | | | + | | আউটপুটতো Diff is 5 হিসাবে প্রদর্শিত হয়. |
|- | |- | ||
Line 276: | Line 276: | ||
|- | |- | ||
| 04:09 | | 04:09 | ||
− | | | + | | Pure virtual function উদাহৰন স্ৱৰুপে virtual void numbers()=0; |
|- | |- | ||
| 04:14 | | 04:14 | ||
− | | এটা | + | | এটা নিয়োগ হিসাবে ক্লাছ student বোলি এটা abstract ক্লাছ তৈয়াৰ কৰক |
|- | |- | ||
| 04:17 | | 04:17 | ||
− | | | + | | Info বুলি এটা pure virtual function তৈয়াৰ কৰক |
|- | |- | ||
| 04:20 | | 04:20 | ||
− | | | + | | ফাংশনত চাত্ৰ name আৰু roll no গ্ৰহন কৰক |
|- | |- | ||
| 04:25 | | 04:25 | ||
− | | | + | | দুটা দিৰাইভ্দ ক্লাছ marks আৰু sports তৈয়াৰ কৰক. |
|- | |- | ||
| 04:29 | | 04:29 | ||
− | | | + | | marksত, তিনোটা বিষয়ৰ নম্বৰ গ্রহণ কৰক. |
|- | |- | ||
| 04:32 | | 04:32 | ||
− | | | + | | sports ত, স্কোৰ কৰা নম্বৰটো লিখক. |
|- | |- | ||
| 04:35 | | 04:35 | ||
− | | | + | | total marks গণনা কৰক. |
|- | |- | ||
| 04:38 | | 04:38 | ||
− | | | + | | তাৰপিছত result হিসাবে অন্য এটা derived ক্লাছ তৈয়াৰ কৰক. |
|- | |- | ||
| 04:41 | | 04:41 | ||
− | | | + | | ইয়াত, ছাত্ৰৰ name, roll-no, total marks প্রদর্শন কৰক. |
|- | |- |
Revision as of 15:48, 20 February 2017
Time | Narration |
00:01 | নমস্কাৰ দৰ্শক সকল. C++ত abstract class আৰু pure virtual function ৰ স্পকেন টিউটোৰিয়েললৈ স্বাগতম. |
00:08 | এই টিউটোৰিয়েলত আমি শিকিম , |
00:10 | Abstract Classes |
00:11 | Pure virtual function |
00:13 | আমি এইটো উদাহৰণ দি কৰিম. |
00:16 | এই টিউটোৰিয়েল ৰেকর্ড কৰাৰ বাবে, আমি ব্যবহাৰ কৰিছো |
00:19 | উবুন্টু অপাৰেটিং সিস্টেম সংস্কৰণ 11.10 |
00:23 | g++ compiler সংস্কৰণ 4.6.1 |
00:27 | আমি abstract classৰ উদাহৰনৰ সৈতে আৰম্ভ কৰো |
00:31 | Abstract class সদায়ে এটা base class হয় |
00:35 | ইয়াত অন্তত এটা pure virtual function আছে. |
00:39 | আমি abstract classৰ এটা দৃষ্টান্ত ( instance ) তৈয়াৰ কৰিব নোৱাৰো. |
00:43 | আমি pure virtual function চাও. |
00:45 | pure virtual function, কোনো body নোহোৱা এটা ফাংশন হয়. |
00:49 | ইয়াক base classত সংজ্ঞায়িত কৰা নহয়. |
00:52 | ইয়াক এনেধৰনে দিক্লেয়াৰ কৰা হয়. |
00:54 | virtual void virtualfunname()=0; |
01:00 | এটা derived classএ ফাংশনক ওভাৰৰাইড কৰা আবশয়ক হয়. |
01:04 | অন্যথা কম্পাইলাৰে এটা এৰৰ দিব. |
01:07 | functionটো সম্পাদন কৰা এইটো derived classৰ উপৰত ভিত্তি কৰে. |
01:11 | আমি এটা উদাহৰণ চাও |
01:13 | আমি ইতিমধ্যে এডিটৰত কোডটো টাইপ কৰিছো. |
01:16 | আমি এইটো খুলিম. |
01:18 | মন কৰক যে আমাৰ ফাইলৰ নাম abstract.cpp হয়. |
01:22 | এই উদাহৰণত দুটা সংখ্যাৰ যোগ আৰু বিয়োগ জড়িত থাকে. |
01:28 | আমি কোডৰ মাধ্যমেৰে যাও. |
01:30 | এইটো আমাৰ হেডাৰ ফাইল: iostream. |
01:33 | ইয়াত আমি std namespace ব্যবহাৰ কৰিছো. |
01:36 | এইটো abstractinterface নামৰ ক্লাছৰ বাবে এটা declaration হয়. |
01:41 | তাৰপিছত আমাৰ উচৰত public specifier আছে. |
01:44 | ইয়াত আমি "numbers" নামৰ virtual function দিক্লেয়াৰ কৰিছো. |
01:49 | ইয়াক 0 লৈ সক্রিয়া কৰা হয় . |
01:51 | তাৰপিছত আমাৰ উচৰত এটা non-virtual function আছে. |
01:55 | আৰু a আৰু b হিসাবে দুটা integer ভেৰিয়েবল. |
01:59 | ইয়াত আমি input function উপলব্ধ কৰো. |
02:01 | ইয়াত আমি a আৰু b সংখ্যা গ্রহণ কৰিম. |
02:05 | এইটো add নামৰ এটা "derived class" হয়. |
02:09 | ই base class "abstractinterface"ৰ বৈশিষ্ট্য আহৰন কৰে. |
02:14 | ইয়াত আমি function "numbers"ওভাৰৰাইড কৰো. |
02:18 | ইয়াত আমি দুটা সংখ্যাৰ a আৰু bৰ যোগ সঞ্চালন কৰো. |
02:21 | আৰু ফলাফলটো integer variable "sum"ত সংৰক্ষণ কৰো. |
02:25 | তাৰপিছত আমি ফলাফলটো প্ৰীন্ট কৰো. |
02:27 | ইয়াত আমাৰ উচৰত sub হিসাবে অন্য এটা derived class আছে. |
02:31 | ই base class "abstractinterface" আহৰণ কৰে. |
02:35 | ইয়াত আকৌ, আমি function "numbers" ওভাৰৰাইড কৰো. |
02:39 | আৰু ইয়াত আমি দুটা সংখ্যা a আৰু bৰ পার্থক্য নিৰুপণ কৰো. |
02:43 | তাৰপিছত আমি পার্থক্যটো প্রিন্ট কৰো. |
02:45 | এইটো হল আমাৰ main function. |
02:48 | ইয়াত আমি obj1 হিসাবে class "add"ৰ এটা অবজেক্ট তৈয়াৰ কৰিছো. |
02:53 | তাৰপিছত আমি object obj1 বয়ৱহাৰ কৰি দোয়োটা ফাংশন "input" আৰু "numbers"ক কল কৰো. |
02:59 | তাৰ পিছত আমি obj2 হিসাবে class "sub"ৰ এটা অবজেক্ট তৈয়াৰ কৰিছো. |
03:04 | আকৌ, আমি object obj2 বয়ৱহাৰ কৰি দোয়োটা ফাংশনক কল কৰো. |
03:08 | আৰু এইটো আমাৰ ৰিটার্ন স্টেটমেন্ট হয়. |
03:10 | এতিয়া আমি প্রোগ্রামটো চলাও. |
03:13 | আপোনাৰ কীবোর্ডত Ctrl, Alt আৰু T কী একেলগে টিপি টার্মিনাল উইন্ডো খোলক. |
03:21 | কম্পাইল কৰাৰ বাবে টাইপ কৰক "g++ স্পেচ abstract dot cpp স্পেচ hyphen o স্পেচ abs"" |
03:31 | Enter টিপক |
03:32 | টাইপ কৰক:
dot slash abs |
03:34 | Enter টিপক |
03:36 | ই Enter the numbers বোলি প্ৰদৰ্শন কৰে. |
03:38 | আমি 9 আৰু 4 লিখো |
03:42 | আউটপুটটো Sum is 13 বোলি প্রদর্শিত হয়. |
03:46 | আকৌ আমি Enter the numbers বুলি চাও. |
03:49 | আমি 8 আৰু 3 লিখো. |
03:52 | আউটপুটতো Diff is 5 হিসাবে প্রদর্শিত হয়. |
03:56 | ইয়াতে এই টিউটোৰিয়েলৰ সমাপ্ত হল. |
03:59 | আমাৰ স্লাইডৰলৈ উভতি আহক. |
04:01 | আমি সংক্ষেপ কৰো. |
04:03 | এই টিউটোৰিয়েলত আমি শিকিছো, |
04:04 | Abstract class উদাহৰন স্ৱৰুপে class abstractinterface |
04:09 | Pure virtual function উদাহৰন স্ৱৰুপে virtual void numbers()=0; |
04:14 | এটা নিয়োগ হিসাবে ক্লাছ student বোলি এটা abstract ক্লাছ তৈয়াৰ কৰক |
04:17 | Info বুলি এটা pure virtual function তৈয়াৰ কৰক |
04:20 | ফাংশনত চাত্ৰ name আৰু roll no গ্ৰহন কৰক |
04:25 | দুটা দিৰাইভ্দ ক্লাছ marks আৰু sports তৈয়াৰ কৰক. |
04:29 | marksত, তিনোটা বিষয়ৰ নম্বৰ গ্রহণ কৰক. |
04:32 | sports ত, স্কোৰ কৰা নম্বৰটো লিখক. |
04:35 | total marks গণনা কৰক. |
04:38 | তাৰপিছত result হিসাবে অন্য এটা derived ক্লাছ তৈয়াৰ কৰক. |
04:41 | ইয়াত, ছাত্ৰৰ name, roll-no, total marks প্রদর্শন কৰক. |
04:47 | স্পোকেন টিউটোৰিয়েল প্রকল্পৰ সম্পর্কে অধিক জানিবলৈ, লিঙ্কত উপলব্ধ ভিডিওটো চাওক । |
04:50 | স্পোকেন টিউটোৰিয়েল প্ৰকল্পৰ সাৰাংশ ইয়াত আছে |
04:53 | যদি আপোনাৰ bandwidth ভাল নহয়, তেনেহ’লে ইয়াক ডাউনলোড কৰি চাব পাৰে। |
04:58 | স্পোকেন টিউটোৰিয়েল প্ৰকল্পৰ দলটিয়ে কথন শিক্ষণ সহায়িকাৰে কৰ্মশালা আদি অনুষ্ঠিত কৰে. |
05:03 | এটা অনলাইন পৰীক্ষাত উত্তীৰ্ণ হোৱা সকলক প্ৰমাণ পত্ৰ প্ৰদান কৰে. |
05:07 | অধিক জানিবৰ বাবে, অনুগ্ৰহ কৰি contact@spoken-tutorial.org এই ঠিকনাত লিখক। |
05:14 | স্পোকেন টিউটোৰিয়েল প্ৰকল্প Talk to a Teacher প্ৰকল্পৰ এটা অংগ। |
05:18 | ই ভাৰত চৰকাৰৰ MHRDৰ ICTৰ মাধয়মেৰে ৰাস্ত্ৰীয় শিক্ষা মিছনৰ দ্ৱাৰা সমৰ্থিত হয় |
05:25 | এই মিশ্যন সম্পৰ্কত অধিক তথ্য spoken hyphen tutorial dot org slash NMEICT hyphen Intro ৱেবচাইটত পোৱা যাব। |
05:30 | এই পাঠটি মৌচুমি মেধী দ্ৱাৰা যোগদান কৰা হৈছ. আই. আই. টী বম্বে ৰ পৰা মই অনামিকা মেধী এতিয়া আপুনাৰ পৰা বিদায় লৈছো . যোগদানৰ বাবে ধন্যবাদ। |