Difference between revisions of "Advanced-Cpp/C2/Constructor-And-Destructor/Bengali"
From Script | Spoken-Tutorial
(Created page with "{| border = 1 |'''Time''' |'''Narration''' |- | 00:01 | C++ এ Constructors এবং Destructors এর টিউটোরিয়ালে আপনাদের স্...") |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
|- | |- | ||
| 00:01 | | 00:01 | ||
− | | C++ এ Constructors এবং Destructors এর টিউটোরিয়ালে আপনাদের স্বাগত। | + | | '''C++''' এ '''Constructors''' এবং '''Destructors''' এর টিউটোরিয়ালে আপনাদের স্বাগত। |
|- | |- | ||
| 00:07 | | 00:07 | ||
− | | | + | | এখানে শিখব |
|- | |- | ||
| 00:09 | | 00:09 | ||
− | | '''Constructors''' | + | | '''Constructors'''. কন্সট্রাকটরসের ধরন। |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 00:12 | | 00:12 | ||
− | | '''Destructors.''' | + | | '''Destructors.''' এটি আমরা উদাহরণের সাহায্যে করব। |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 00:17 | | 00:17 | ||
− | | টিউটোরিয়ালটি রেকর্ড করতে | + | | টিউটোরিয়ালটি রেকর্ড করতে |
|- | |- | ||
| 00:20 | | 00:20 | ||
− | | উবুন্টু OS সংস্করণ 11.10 | + | | উবুন্টু '''OS''' সংস্করণ '''11.10''' |
|- | |- | ||
| 00:23 | | 00:23 | ||
− | | g++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি। | + | | '''g++''' কম্পাইলার সংস্করণ '''4.6.1''' ব্যবহার করছি। |
|- | |- | ||
| 00:28 | | 00:28 | ||
− | | | + | | কন্সট্রাকটরসের ভূমিকা দিয়ে শুরু করি। |
|- | |- | ||
| 00:31 | | 00:31 | ||
− | | | + | | এটি মেম্বর ফাংশন। |
|- | |- | ||
Line 58: | Line 50: | ||
|- | |- | ||
| 00:40 | | 00:40 | ||
− | | | + | | অবজেক্ট তৈরী হলে এটি নিজে কল করা হয়। |
|- | |- | ||
| 00:44 | | 00:44 | ||
− | | কন্সট্রাকটরসের ধরন | + | | কন্সট্রাকটরসের ধরন হল |
|- | |- | ||
| 00:46 | | 00:46 | ||
− | | '''Parameterized ''' কন্সট্রাকটরস | + | | '''Parameterized ''' কন্সট্রাকটরস |
|- | |- | ||
| 00:49 | | 00:49 | ||
− | | '''Copy ''' কন্সট্রাকটরস | + | | '''Copy ''' কন্সট্রাকটরস এবং '''Default ''' কন্সট্রাকটরস। |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 00:53 | | 00:53 | ||
− | | এখন | + | | এখন ডেস্ট্রাক্টরে যাই। |
|- | |- | ||
| 00:56 | | 00:56 | ||
− | | | + | | এটি মেমরি ডি-এলোকেট করে। |
|- | |- | ||
| 00:59 | | 00:59 | ||
− | | | + | | অবজেক্ট ধ্বংস হলে এটি কল করে। |
|- | |- | ||
| 01:02 | | 01:02 | ||
− | | ডেস্ট্রাক্টর আর্গুমেন্ট নেয় না এবং | + | | ডেস্ট্রাক্টর আর্গুমেন্ট নেয় না এবং রিটার্ন টাইপ দেয় না। |
|- | |- | ||
| 01:07 | | 01:07 | ||
− | | এখন | + | | এখন এগুলির উদাহরণ দেখি। |
|- | |- | ||
| 01:11 | | 01:11 | ||
− | | আমি ইতিমধ্যে | + | | আমি ইতিমধ্যে কোড লিখেছি। আমি এটি খুলবো। |
|- | |- | ||
| 01:15 | | 01:15 | ||
− | | | + | | আমাদের ফাইলের নাম '''cons''' হাইফেন '''dest''' ডট '''cpp''' |
|- | |- | ||
| 01:20 | | 01:20 | ||
− | | | + | | এখানে কন্সট্রাকটর ব্যবহার করে দুটি সংখ্যা যোগফল নিরূপণ করব। |
|- | |- | ||
| 01:25 | | 01:25 | ||
− | | | + | | কোড ব্যাখ্যা করি। |
|- | |- | ||
| 01:27 | | 01:27 | ||
− | | iostream হিসাবে এটি | + | | '''iostream''' হিসাবে এটি হেডার ফাইল। |
|- | |- | ||
| 01:30 | | 01:30 | ||
− | | | + | | '''std namespace''' ব্যবহার করেছি। |
|- | |- | ||
| 01:33 | | 01:33 | ||
− | | | + | | এখানে '''Addition''' ক্লাস রয়েছে। '''a''' এবং '''b''' ইন্টিজার ভ্যারিয়েবল। |
|- | |- | ||
| 01:38 | | 01:38 | ||
− | |এটি Addition ক্লাসের Private মেম্বর। | + | |এটি '''Addition''' ক্লাসের '''Private''' মেম্বর। |
|- | |- | ||
| 01:42 | | 01:42 | ||
− | | এখানে এটি | + | | এখানে এটি '''Public''' স্পেসিফায়ার। |
|- | |- | ||
| 01:44 | | 01:44 | ||
− | | তারপর | + | | তারপর '''Addition''' কন্সট্রাকটর রয়েছে। |
|- | |- | ||
Line 142: | Line 130: | ||
|- | |- | ||
| 01:52 | | 01:52 | ||
− | | এখানে | + | | এখানে দুটি আর্গুমেন্ট পাস করেছি। |
|- | |- | ||
| 01:54 | | 01:54 | ||
− | | এখন | + | | এখন ডেস্ট্রাক্টর সংজ্ঞায়িত করেছি। |
|- | |- | ||
| 01:57 | | 01:57 | ||
− | | | + | | তাই '''tilde''' (টিল্ড) চিহ্ন এর পর ডেস্ট্রাক্টরের নাম লিখি। |
|- | |- | ||
| 02:02 | | 02:02 | ||
− | | এটি add হিসাবে public ফাংশন। | + | | এটি '''add''' হিসাবে '''public''' ফাংশন। |
|- | |- | ||
| 02:05 | | 02:05 | ||
− | | এটি a এবং b এর সমষ্টি ফেরৎ দেয়। | + | | এটি '''a''' এবং '''b''' এর সমষ্টি ফেরৎ দেয়। |
|- | |- | ||
| 02:08 | | 02:08 | ||
− | | এখানে স্কোপ রেজল্যুশন অপারেটর ব্যবহার করে | + | | এখানে স্কোপ রেজল্যুশন অপারেটর ব্যবহার করে অ্যাক্সেস করি। |
|- | |- | ||
| 02:12 | | 02:12 | ||
− | | a এবং b হল Private মেম্বর্স। | + | | '''a''' এবং '''b''' হল '''Private''' মেম্বর্স। |
|- | |- | ||
| 02:15 | | 02:15 | ||
− | | | + | | এখানে '''x''' এবং '''y''' ব্যবহার করি। |
|- | |- | ||
| 02:19 | | 02:19 | ||
− | | তারপর | + | | তারপর ডেস্ট্রাক্টর অ্যাক্সেস করি। |
|- | |- | ||
| 02:21 | | 02:21 | ||
− | | এখানে | + | | এখানে প্রিন্ট করি '''Memory Deallocation'''. |
|- | |- | ||
Line 185: | Line 173: | ||
|- | |- | ||
| 02:28 | | 02:28 | ||
− | | | + | | এখন '''Addition''' ক্লাসে '''obj''' অবজেক্ট তৈরী করি। |
|- | |- | ||
| 02:32 | | 02:32 | ||
− | | | + | | আর্গুমেন্ট রূপে '''3''' এবং '''4''' পাস করি। |
|- | |- | ||
| 02:36 | | 02:36 | ||
− | | 3, x এ এবং 4, y এ সংরক্ষিত হবে। | + | | '''3, x''' এ এবং '''4, y''' এ সংরক্ষিত হবে। |
|- | |- | ||
| 02:40 | | 02:40 | ||
− | | | + | | অর্থাৎ '''a''' এর মান হল '''3''' এবং '''b''' এর মান হল '''4''' |
|- | |- | ||
| 02:45 | | 02:45 | ||
− | | আর্গুমেন্ট সহ কন্সট্রাকটরকে প্যারামিটারাজড কন্সট্রাকটর | + | | আর্গুমেন্ট সহ কন্সট্রাকটরকে প্যারামিটারাজড কন্সট্রাকটর বলে। |
|- | |- | ||
| 02:50 | | 02:50 | ||
− | | | + | | এটি প্যারামিটারাজড কন্সট্রাকটর। |
|- | |- | ||
| 02:53 | | 02:53 | ||
− | | এখানে | + | | এখানে '''obj''' অবজেক্ট ব্যবহার করে '''add''' ফাংশন কল করি |
|- | |- | ||
| 02:58 | | 02:58 | ||
− | | | + | | '''sum''' প্রিন্ট করি। |
|- | |- | ||
| 03:00 | | 03:00 | ||
− | | এটি | + | | এটি রিটার্ন স্টেটমেন্ট। |
|- | |- | ||
Line 225: | Line 213: | ||
|- | |- | ||
| 03:05 | | 03:05 | ||
− | | | + | | কীবোর্ডে '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। |
|- | |- | ||
| 03:12 | | 03:12 | ||
− | | কম্পাইল করতে লিখুন g++ স্পেস cons হাইফেন dest ডট cpp স্পেস -o স্পেস cons | + | | কম্পাইল করতে লিখুন '''g++''' স্পেস '''cons''' হাইফেন '''dest''' ডট '''cpp''' স্পেস '''-o''' স্পেস '''cons''' |
|- | |- | ||
| 03:21 | | 03:21 | ||
− | | Enter টিপুন। | + | | '''Enter''' টিপুন। |
|- | |- | ||
| 03:23 | | 03:23 | ||
− | | লিখুন, ডট স্ল্যাশ cons | + | | লিখুন, ডট স্ল্যাশ '''cons''' |
|- | |- | ||
| 03:25 | | 03:25 | ||
− | | Enter টিপুন। | + | | '''Enter''' টিপুন। |
|- | |- | ||
| 03:27 | | 03:27 | ||
− | | প্রদর্শিত আউটপুট হল | + | | প্রদর্শিত আউটপুট হল |
|- | |- | ||
Line 253: | Line 241: | ||
|- | |- | ||
| 03:33 | | 03:33 | ||
− | | এখন ডিফল্ট কন্সট্রাকটরসের | + | | এখন ডিফল্ট কন্সট্রাকটরসের উদাহরণ দেখি। |
|- | |- | ||
| 03:37 | | 03:37 | ||
− | | | + | | প্রোগ্রামে ফিরে আসি। |
|- | |- | ||
Line 265: | Line 253: | ||
|- | |- | ||
| 03:41 | | 03:41 | ||
− | | | + | | আমাদের ফাইলের নাম '''default''' ডট '''cpp''' |
|- | |- | ||
| 03:45 | | 03:45 | ||
− | | | + | | কন্সট্রাকটর ক্লাসে ঘোষিত না হলে |
|- | |- | ||
| 03:48 | | 03:48 | ||
− | | কম্পাইলার ক্লাসের জন্য | + | | কম্পাইলার ক্লাসের জন্য ডিফল্ট কন্সট্রাকটর অনুমান করে। |
|- | |- | ||
| 03:53 | | 03:53 | ||
− | | | + | | কোড ব্যাখ্যা করি। |
|- | |- | ||
| 03:55 | | 03:55 | ||
− | | iostream হিসাবে এটি | + | | '''iostream''' হিসাবে এটি হেডার ফাইল। |
|- | |- | ||
| 03:58 | | 03:58 | ||
− | | | + | | আমরা '''std namespace''' ব্যবহার করেছি। |
|- | |- | ||
| 04:02 | | 04:02 | ||
− | | | + | | '''Subtraction''' ক্লাস রয়েছে। |
|- | |- | ||
| 04:04 | | 04:04 | ||
− | | | + | | '''a''' এবং '''b''', '''public''' হিসাবে ঘোষিত হয়েছে। |
|- | |- | ||
| 04:08 | | 04:08 | ||
− | | এখানে sub ফাংশন রয়েছে। | + | | এখানে '''sub''' ফাংশন রয়েছে। |
|- | |- | ||
| 04:10 | | 04:10 | ||
− | | | + | | দুটি আর্গুমেন্ট '''int a''' এবং '''int b''' পাস করেছি। |
|- | |- | ||
| 04:15 | | 04:15 | ||
− | | এটি a এবং b এর বিয়োগফল ফেরৎ দেয়। | + | | এটি '''a''' এবং '''b''' এর বিয়োগফল ফেরৎ দেয়। |
|- | |- | ||
Line 313: | Line 301: | ||
|- | |- | ||
| 04:22 | | 04:22 | ||
− | | এখানে আমরা স্কোপ রেজল্যুশন অপারেটর ব্যবহার করে | + | | এখানে আমরা স্কোপ রেজল্যুশন অপারেটর ব্যবহার করে অ্যাক্সেস করি। |
|- | |- | ||
| 04:27 | | 04:27 | ||
− | | এটি | + | | এটি '''main''' ফাংশন। |
|- | |- | ||
| 04:29 | | 04:29 | ||
− | | এখানে | + | | এখানে '''x''' নামে একটি ভ্যারিয়েবল সংজ্ঞায়িত করেছি। |
|- | |- | ||
| 04:34 | | 04:34 | ||
− | | এখানে | + | | এখানে '''subtraction''' ক্লাসের অবজেক্ট '''s''' তৈরী করি। |
|- | |- | ||
| 04:39 | | 04:39 | ||
− | | | + | | এখানে '''sub''' ফাংশন কল করা হয় |
|- | |- | ||
| 04:42 | | 04:42 | ||
− | | | + | | দুটি আর্গুমেন্ট '''8''' এবং '''4''' পাস করি। |
|- | |- | ||
| 04:47 | | 04:47 | ||
− | | | + | | ফলাফল '''x''' ভ্যারিয়েবল সংরক্ষিত হয়েছে |
|- | |- | ||
| 04:51 | | 04:51 | ||
− | | | + | | এখন এখানে পার্থক্য প্রিন্ট করি। |
|- | |- | ||
| 04:54 | | 04:54 | ||
− | | এটি | + | | এটি রিটার্ন স্টেটমেন্ট। |
|- | |- | ||
Line 356: | Line 344: | ||
|- | |- | ||
| 05:01 | | 05:01 | ||
− | | | + | | লিখুন, '''g++''' স্পেস '''default''' ডট '''cpp''' স্পেস '''-o''' স্পেস '''def''' |
|- | |- | ||
| 05:09 | | 05:09 | ||
− | | Enter টিপুন। | + | | '''Enter''' টিপুন। লিখুন ডট স্ল্যাশ '''def''' |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 05:12 | | 05:12 | ||
− | | Enter টিপুন। | + | | '''Enter''' টিপুন। |
|- | |- | ||
| 05:14 | | 05:14 | ||
− | | প্রদর্শিত আউটপুট হল | + | | প্রদর্শিত আউটপুট হল |
|- | |- | ||
Line 380: | Line 364: | ||
|- | |- | ||
| 05:18 | | 05:18 | ||
− | | | + | | প্রোগ্রামে ফিরে যাই। |
|- | |- | ||
| 05:20 | | 05:20 | ||
− | | এখানে | + | | এখানে আমরা ফাংশন আর্গুমেন্ট পাস করেছি |
|- | |- | ||
| 05:25 | | 05:25 | ||
− | | | + | | আগের উদাহরণে অবজেক্টের মধ্যে আর্গুমেন্ট পাস করেছি |
|- | |- | ||
| 05:30 | | 05:30 | ||
− | | | + | | এখানে '''Object''' ব্যবহার করে পাস করেছি। |
|- | |- | ||
Line 400: | Line 384: | ||
|- | |- | ||
| 05:38 | | 05:38 | ||
− | | সংক্ষেপে, | + | | সংক্ষেপে, এখানে শিখেছি |
|- | |- | ||
| 05:41 | | 05:41 | ||
− | | কন্সট্রাকটর, | + | | কন্সট্রাকটর, যেমন: '''Addition''' |
|- | |- | ||
| 05:43 | | 05:43 | ||
− | | প্যারামিটারাজড কন্সট্রাকটর, | + | | প্যারামিটারাজড কন্সট্রাকটর, যেমন: '''Addition obj (3, 4)''' |
|- | |- | ||
| 05:48 | | 05:48 | ||
− | | ডেস্ট্রাক্টর, | + | | ডেস্ট্রাক্টর, যেমন: '''~Addition''' |
|- | |- | ||
| 05:52 | | 05:52 | ||
− | | ডিফল্ট কন্সট্রাকটর, | + | | ডিফল্ট কন্সট্রাকটর, যেমন: '''Subtraction''' |
|- | |- | ||
| 05:55 | | 05:55 | ||
− | | এখন, Division নামে | + | | এখন, '''Division''' নামে ক্লাস তৈরী করুন। |
|- | |- | ||
| 05:59 | | 05:59 | ||
− | | ক্লাসের জন্য | + | | ক্লাসের জন্য কন্সট্রাকটর তৈরী করুন |
|- | |- | ||
| 06:01 | | 06:01 | ||
− | | | + | | '''divide''' ফাংশন তৈরী করুন যা দুটি সংখ্যা বিভাজিত করে। |
|- | |- | ||
Line 456: | Line 440: | ||
|- | |- | ||
| 06:27 | | 06:27 | ||
− | | contact@spoken-tutorial.org তে ইমেল করুন। | + | | '''contact@spoken-tutorial.org''' তে ইমেল করুন। |
|- | |- | ||
| 06:31 | | 06:31 | ||
− | | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। | + | | স্পোকেন টিউটোরিয়াল প্রকল্প '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ। |
|- | |- | ||
| 06:36 | | 06:36 | ||
− | | এটি ভারত সরকারের ICT, MHRD এর জাতীয় | + | | এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। |
|- | |- | ||
Line 472: | Line 456: | ||
|- | |- | ||
| 06:47 | | 06:47 | ||
− | | আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। | + | | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |
Latest revision as of 15:14, 23 February 2017
Time | Narration |
00:01 | C++ এ Constructors এবং Destructors এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এখানে শিখব |
00:09 | Constructors. কন্সট্রাকটরসের ধরন। |
00:12 | Destructors. এটি আমরা উদাহরণের সাহায্যে করব। |
00:17 | টিউটোরিয়ালটি রেকর্ড করতে |
00:20 | উবুন্টু OS সংস্করণ 11.10 |
00:23 | g++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি। |
00:28 | কন্সট্রাকটরসের ভূমিকা দিয়ে শুরু করি। |
00:31 | এটি মেম্বর ফাংশন। |
00:33 | এর ক্লাস নেমের মত একই নাম রয়েছে। |
00:37 | কন্সট্রাকটর ভ্যালু রিটার্ন করে না। |
00:40 | অবজেক্ট তৈরী হলে এটি নিজে কল করা হয়। |
00:44 | কন্সট্রাকটরসের ধরন হল |
00:46 | Parameterized কন্সট্রাকটরস |
00:49 | Copy কন্সট্রাকটরস এবং Default কন্সট্রাকটরস। |
00:53 | এখন ডেস্ট্রাক্টরে যাই। |
00:56 | এটি মেমরি ডি-এলোকেট করে। |
00:59 | অবজেক্ট ধ্বংস হলে এটি কল করে। |
01:02 | ডেস্ট্রাক্টর আর্গুমেন্ট নেয় না এবং রিটার্ন টাইপ দেয় না। |
01:07 | এখন এগুলির উদাহরণ দেখি। |
01:11 | আমি ইতিমধ্যে কোড লিখেছি। আমি এটি খুলবো। |
01:15 | আমাদের ফাইলের নাম cons হাইফেন dest ডট cpp |
01:20 | এখানে কন্সট্রাকটর ব্যবহার করে দুটি সংখ্যা যোগফল নিরূপণ করব। |
01:25 | কোড ব্যাখ্যা করি। |
01:27 | iostream হিসাবে এটি হেডার ফাইল। |
01:30 | std namespace ব্যবহার করেছি। |
01:33 | এখানে Addition ক্লাস রয়েছে। a এবং b ইন্টিজার ভ্যারিয়েবল। |
01:38 | এটি Addition ক্লাসের Private মেম্বর। |
01:42 | এখানে এটি Public স্পেসিফায়ার। |
01:44 | তারপর Addition কন্সট্রাকটর রয়েছে। |
01:47 | কন্সট্রাকটরের ক্লাস নেমের মত একই নাম রয়েছে। |
01:52 | এখানে দুটি আর্গুমেন্ট পাস করেছি। |
01:54 | এখন ডেস্ট্রাক্টর সংজ্ঞায়িত করেছি। |
01:57 | তাই tilde (টিল্ড) চিহ্ন এর পর ডেস্ট্রাক্টরের নাম লিখি। |
02:02 | এটি add হিসাবে public ফাংশন। |
02:05 | এটি a এবং b এর সমষ্টি ফেরৎ দেয়। |
02:08 | এখানে স্কোপ রেজল্যুশন অপারেটর ব্যবহার করে অ্যাক্সেস করি। |
02:12 | a এবং b হল Private মেম্বর্স। |
02:15 | এখানে x এবং y ব্যবহার করি। |
02:19 | তারপর ডেস্ট্রাক্টর অ্যাক্সেস করি। |
02:21 | এখানে প্রিন্ট করি Memory Deallocation. |
02:25 | এটি আমাদের main ফাংশন। |
02:28 | এখন Addition ক্লাসে obj অবজেক্ট তৈরী করি। |
02:32 | আর্গুমেন্ট রূপে 3 এবং 4 পাস করি। |
02:36 | 3, x এ এবং 4, y এ সংরক্ষিত হবে। |
02:40 | অর্থাৎ a এর মান হল 3 এবং b এর মান হল 4 |
02:45 | আর্গুমেন্ট সহ কন্সট্রাকটরকে প্যারামিটারাজড কন্সট্রাকটর বলে। |
02:50 | এটি প্যারামিটারাজড কন্সট্রাকটর। |
02:53 | এখানে obj অবজেক্ট ব্যবহার করে add ফাংশন কল করি |
02:58 | sum প্রিন্ট করি। |
03:00 | এটি রিটার্ন স্টেটমেন্ট। |
03:02 | এখন প্রোগ্রাম এক্সিকিউট করি। |
03:05 | কীবোর্ডে Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। |
03:12 | কম্পাইল করতে লিখুন g++ স্পেস cons হাইফেন dest ডট cpp স্পেস -o স্পেস cons |
03:21 | Enter টিপুন। |
03:23 | লিখুন, ডট স্ল্যাশ cons |
03:25 | Enter টিপুন। |
03:27 | প্রদর্শিত আউটপুট হল |
03:29 | Sum is 7 এবং Memory Deallocation |
03:33 | এখন ডিফল্ট কন্সট্রাকটরসের উদাহরণ দেখি। |
03:37 | প্রোগ্রামে ফিরে আসি। |
03:39 | আমি ইতিমধ্যে কোড লিখেছি। |
03:41 | আমাদের ফাইলের নাম default ডট cpp |
03:45 | কন্সট্রাকটর ক্লাসে ঘোষিত না হলে |
03:48 | কম্পাইলার ক্লাসের জন্য ডিফল্ট কন্সট্রাকটর অনুমান করে। |
03:53 | কোড ব্যাখ্যা করি। |
03:55 | iostream হিসাবে এটি হেডার ফাইল। |
03:58 | আমরা std namespace ব্যবহার করেছি। |
04:02 | Subtraction ক্লাস রয়েছে। |
04:04 | a এবং b, public হিসাবে ঘোষিত হয়েছে। |
04:08 | এখানে sub ফাংশন রয়েছে। |
04:10 | দুটি আর্গুমেন্ট int a এবং int b পাস করেছি। |
04:15 | এটি a এবং b এর বিয়োগফল ফেরৎ দেয়। |
04:19 | এটি হল ডিফল্ট কন্সট্রাকটর। |
04:22 | এখানে আমরা স্কোপ রেজল্যুশন অপারেটর ব্যবহার করে অ্যাক্সেস করি। |
04:27 | এটি main ফাংশন। |
04:29 | এখানে x নামে একটি ভ্যারিয়েবল সংজ্ঞায়িত করেছি। |
04:34 | এখানে subtraction ক্লাসের অবজেক্ট s তৈরী করি। |
04:39 | এখানে sub ফাংশন কল করা হয় |
04:42 | দুটি আর্গুমেন্ট 8 এবং 4 পাস করি। |
04:47 | ফলাফল x ভ্যারিয়েবল সংরক্ষিত হয়েছে |
04:51 | এখন এখানে পার্থক্য প্রিন্ট করি। |
04:54 | এটি রিটার্ন স্টেটমেন্ট। |
04:56 | এখন প্রোগ্রাম এক্সিকিউট করি। |
04:58 | টার্মিনালে ফিরে আসি। |
05:01 | লিখুন, g++ স্পেস default ডট cpp স্পেস -o স্পেস def |
05:09 | Enter টিপুন। লিখুন ডট স্ল্যাশ def |
05:12 | Enter টিপুন। |
05:14 | প্রদর্শিত আউটপুট হল |
05:16 | Difference is 4 |
05:18 | প্রোগ্রামে ফিরে যাই। |
05:20 | এখানে আমরা ফাংশন আর্গুমেন্ট পাস করেছি |
05:25 | আগের উদাহরণে অবজেক্টের মধ্যে আর্গুমেন্ট পাস করেছি |
05:30 | এখানে Object ব্যবহার করে পাস করেছি। |
05:34 | এখন স্লাইডে ফিরে যাই। |
05:38 | সংক্ষেপে, এখানে শিখেছি |
05:41 | কন্সট্রাকটর, যেমন: Addition |
05:43 | প্যারামিটারাজড কন্সট্রাকটর, যেমন: Addition obj (3, 4) |
05:48 | ডেস্ট্রাক্টর, যেমন: ~Addition |
05:52 | ডিফল্ট কন্সট্রাকটর, যেমন: Subtraction |
05:55 | এখন, Division নামে ক্লাস তৈরী করুন। |
05:59 | ক্লাসের জন্য কন্সট্রাকটর তৈরী করুন |
06:01 | divide ফাংশন তৈরী করুন যা দুটি সংখ্যা বিভাজিত করে। |
06:06 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
06:09 | এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
06:11 | ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন। |
06:16 | স্পোকেন টিউটোরিয়াল প্রকল্প দল, কর্মশালার আয়োজন করে। |
06:21 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
06:25 | বিস্তারিত তথ্যের জন্য |
06:27 | contact@spoken-tutorial.org তে ইমেল করুন। |
06:31 | স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ। |
06:36 | এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। |
06:42 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
06:47 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |