Advanced-Cpp/C2/Polymorphism/Bengali
From Script | Spoken-Tutorial
Time | Narration |
00:02 | C++ এ Polymorphism এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এই টিউটোরিয়ালে শিখব |
00:10 | Polymorphism. Virtual Function. |
00:13 | এটি উদাহরণের সাহায্যে করব। |
00:16 | টিউটোরিয়ালটি রেকর্ড করতে উবুন্টু OS সংস্করণ 11.10, g++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি। |
00:27 | এখন Polymorphism (পলিমর্ফিস্ম) এর ভূমিকা দিয়ে শুরু করি। |
00:31 | Polymorphism বিভিন্ন রুপ নেওয়ার একটি উপায়। |
00:36 | এটি একই নামের সাথে বিভিন্ন উপায়ে একটি ফাংশন ব্যবহারের প্রক্রিয়া। |
00:42 | এখন Virtual Function দেখি। |
00:45 | ভার্চুয়াল ফাংশন ক্লাসের মেম্বর ফাংশন। |
00:49 | এটি প্রাপ্ত ক্লাসে ওভাররাইড করা যেতে পারে। |
00:53 | এটি ভার্চুয়াল কীওয়ার্ড দ্বারা ঘোষিত হয়েছে। |
00:57 | ভার্চুয়াল ফাংশন কল করার সময় স্থির হয়েছে। |
01:01 | এখন ভার্চুয়াল ফাংশনের উপর একটি উদাহরণ দেখি। |
01:06 | এখন এখানে |
01:08 | লেখা কোড দেখি। |
01:10 | আমাদের ফাইলের নাম virtual ডট cpp |
01:15 | এখানে আমরা একটি আয়তক্ষেত্র, সামান্তরিক এবং ত্রিভুজের ক্ষেত্রফল গণনা করব। |
01:22 | iostream হিসেবে এটি হেডার ফাইল। |
01:25 | আমরা std namespace ব্যবহার করছি। |
01:29 | তারপর parallelogram ক্লাস রয়েছে। |
01:33 | এটি base ক্লাস। |
01:35 | এখানে ইন্টিজার ভ্যারিয়েবল রূপে width, height এবং ar ঘোষিত করেছি। |
01:42 | এগুলি protected ঘোষিত হয়েছে। |
01:45 | তারপর set_values ফাংশন রয়েছে যা public রূপে ঘোষিত। |
01:50 | এখানে আর্গুমেন্ট রূপে a এবং b লিখেছি। |
01:55 | public মেম্বর ব্যবহার করে protected মেম্বর অ্যাক্সেস করি। |
02:00 | এটি হল ভার্চুয়াল ফাংশন area |
02:04 | সামান্তরিকের ক্ষেত্রফল নিরূপণ করি। |
02:07 | তারপর আমাদের কাছে Rectangle ক্লাস রয়েছে। |
02:12 | এটি বেস ক্লাস parallelogram এর বৈশিষ্ট্য আহরণ করে। |
02:17 | এখানে আমরা এরিয়া ফাংশন অগ্রাহ্য করি। |
02:21 | আয়তক্ষেত্রের ক্ষেত্রফল নিরূপণ করে |
02:23 | ভ্যালু প্রিন্ট করি। |
02:25 | এখানে আরেকটি ক্লাস triangle রয়েছে। |
02:29 | এটি বেস ক্লাস parallelogram এর বৈশিষ্ট্য আহরণ করে। |
02:35 | এখানে আমরা এরিয়া ফাংশন অগ্রাহ্য করি। |
02:39 | ত্রিভুজের ক্ষেত্রফল নিরূপণ করে |
02:41 | ভ্যালু প্রিন্ট করি। |
02:43 | এটি আমাদের মেন ফাংশন। |
02:46 | এখানে আমরা p হিসাবে parallelogram ক্লাসের অবজেক্ট তৈরী করি। |
02:52 | এখানে আমরা পয়েন্টার parallel দেখতে পারি। |
02:56 | এটি parallelogram ক্লাসের পয়েন্টার। |
03:00 | এটিকে Base pointer বলে। |
03:03 | বেস ক্লাসের পয়েন্টার অবজেক্টের দিকে নির্দেশ করতে পারে। |
03:08 | এখন Rectangle এবং Triangle ক্লাসের অবজেক্ট তৈরী করি। |
03:14 | Parallel, p এর এড্রেসে নির্ধারিত হয়েছে। |
03:18 | আমরা আর্গুমেন্ট হিসাবে 3 এবং 2 পাস করি। |
03:23 | area ফাংশন কল করি। |
03:26 | Parallel, rect এর এড্রেসে নির্ধারিত হয়েছে। |
03:30 | এটি Rectangle ক্লাসের অবজেক্ট। |
03:33 | আর্গুমেন্ট হিসাবে 4 এবং 5 পাস করে |
03:37 | area ফাংশন কল করি। |
03:40 | এখন Parallel, Triangle এর এড্রেসে নির্ধারিত করি। |
03:45 | trgl. |
03:47 | এটি Triangle ক্লাসের অবজেক্ট। |
03:51 | এখানে 6 এবং 5 পাস করে |
03:54 | area ফাংশন কল করি। |
03:56 | এটি রিটার্ন স্টেটমেন্ট। |
03:59 | এখন প্রোগ্রাম এক্সিকিউট করি। |
04:02 | কীবোর্ডে Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। |
04:09 | কম্পাইল করতে লিখুন g++ স্পেস virtual ডট cpp স্পেস -o স্পেস vir. Enter টিপুন। |
04:20 | লিখুন ডট স্ল্যাশ vir. Enter টিপুন। |
04:24 | প্রদর্শিত আউটপুট হল |
04:27 | Area of parallelogram is 6 |
04:29 | Area of rectangle is 20 |
04:31 | এবং Area of triangle is 15 |
04:34 | স্লাইডে ফিরে আসি। |
04:36 | সংক্ষেপে, এই টিউটোরিয়ালে শিখেছি |
04:39 | Polymorphism. |
04:41 | Virtual function যেমন Virtual int area |
04:45 | এখন আয়তক্ষেত্র, বর্গক্ষেত্র এবং ত্রিভুজের পরিধি গণনা করে। |
04:50 | ভার্চুয়াল ফাংশন হিসাবে পরিধি তৈরী করুন। |
04:54 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
04:57 | এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
05:00 | ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন। |
05:04 | স্পোকেন টিউটোরিয়াল প্রকল্প দল |
05:06 | কর্মশালার আয়োজন করে। |
05:09 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
05:14 | বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
05:21 | স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ। |
05:25 | এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। |
05:32 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
05:37 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |