Advanced-Cpp/C2/Polymorphism/Bengali
From Script | Spoken-Tutorial
Revision as of 14:55, 28 November 2014 by Kaushik Datta (Talk | contribs)
Time | Narration |
00:02 | C++ এ Polymorphism এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এই টিউটোরিয়ালে আমরা শিখব, |
00:10 | Polymorphism. |
00:11 | Virtual Function. |
00:13 | আমরা এটি একটি উদাহরণ দ্বারা করব। |
00:16 | টিউটোরিয়ালটি রেকর্ড করতে আমি উবুন্টু OS সংস্করণ 11.10, g++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি। |
00:27 | এখন Polymorphism (পলিমর্ফিস্ম) এর ভূমিকা দিয়ে শুরু করি। |
00:31 | Polymorphism বিভিন্ন রুপ নেওয়ার একটি উপায়। |
00:36 | এটি একই নামের সাথে বিভিন্ন উপায়ে একটি ফাংশন ব্যবহারের প্রক্রিয়া। |
00:42 | এখন ভার্চুয়াল ফাংশন দেখি। |
00:45 | ভার্চুয়াল ফাংশন ক্লাসের একটি মেম্বর ফাংশন। |
00:49 | এটি তার প্রাপ্ত ক্লাসে ওভাররাইড করা যেতে পারে। |
00:53 | এটি ভার্চুয়াল কীওয়ার্ড দ্বারা ঘোষিত হয়েছে। |
00:57 | ভার্চুয়াল ফাংশন কল রান করার সময়ে স্থির হয়েছে। |
01:01 | এখন ভার্চুয়াল ফাংশনের উপর একটি উদাহরণ দেখি। |
01:06 | আমি ইতিমধ্যে কোড লিখেছি। |
01:08 | এখন এটি দেখি। |
01:10 | দ্রষ্টব্য যে আমাদের ফাইলের নাম virtual ডট cpp |
01:15 | এই প্রোগ্রামে: |
01:16 | আমরা একটি আয়তক্ষেত্র, সামান্তরিক এবং ত্রিভুজের ক্ষেত্রফল গণনা করব। |
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 | এটি আমাদের ভার্চুয়াল ফাংশন এরিয়া। |
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 | rect হল 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 | কম্পাইল করতে লিখুন: |
04:10 | 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:37 | এই টিউটোরিয়ালে আমরা শিখেছি |
04:39 | Polymorphism. |
04:41 | Virtual function উদাহরণস্বরূপ Virtual int area |
04:45 | নির্দেশিত কাজ হিসাবে |
04:46 | আয়তক্ষেত্র, বর্গক্ষেত্র এবং ত্রিভুজের পরিধি গণনা করুন। |
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 | আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ। |