Difference between revisions of "Advanced-Cpp/C2/Friend-Function/Bengali"
From Script | Spoken-Tutorial
(Created page with " {| border=1 | '''Time''' | '''Narration''' |- | 00:01 | C++ এ Friend Function এর টিউটোরিয়ালে আপনাদের স্বাগত। |-...") |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
|- | |- | ||
| 00:01 | | 00:01 | ||
− | | C++ এ Friend Function এর টিউটোরিয়ালে আপনাদের স্বাগত। | + | | '''C++''' এ '''Friend Function''' এর টিউটোরিয়ালে আপনাদের স্বাগত। |
|- | |- | ||
| 00:06 | | 00:06 | ||
− | | এই টিউটোরিয়ালে আমরা শিখব | + | | এই টিউটোরিয়ালে আমরা শিখব |
|- | |- | ||
Line 19: | Line 19: | ||
|- | |- | ||
| 00:10 | | 00:10 | ||
− | | | + | | এটি উদাহরণের সাহায্যে করব। |
|- | |- | ||
| 00:13 | | 00:13 | ||
− | | টিউটোরিয়ালটি | + | | টিউটোরিয়ালটি অনুসরণ করতে |
|- | |- | ||
| 00:15 | | 00:15 | ||
− | | উবুন্টু OS সংস্করণ 11.10 | + | | উবুন্টু '''OS''' সংস্করণ '''11.10''' |
|- | |- | ||
| 00:19 | | 00:19 | ||
− | | g++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি। | + | | '''g++''' কম্পাইলার সংস্করণ '''4.6.1''' ব্যবহার করছি। |
|- | |- | ||
| 00:24 | | 00:24 | ||
− | | | + | | '''friend''' ফাংশনের ভূমিকা দিয়ে শুরু করি। |
|- | |- | ||
Line 43: | Line 43: | ||
|- | |- | ||
| 00:33 | | 00:33 | ||
− | | | + | | এটি অ্যাক্সেস করতে '''friend''' ফাংশন ব্যবহার করি। |
|- | |- | ||
| 00:37 | | 00:37 | ||
− | | একটি friend ফাংশন ক্লাসের মেম্বর ফাংশন নয়। | + | | একটি '''friend''' ফাংশন ক্লাসের মেম্বর ফাংশন নয়। |
|- | |- | ||
| 00:42 | | 00:42 | ||
− | | Friend ফাংশন | + | | '''Friend''' ফাংশন ইনভোক করা যেতে পারে। |
|- | |- | ||
| 00:46 | | 00:46 | ||
− | | | + | | এতে পাস করা আর্গুমেন্ট তার অবজেক্ট হিসেবে ব্যবহার করা হয়। |
|- | |- | ||
| 00:51 | | 00:51 | ||
− | | এখন friend ফাংশনের ঘোষনাকরণ দেখি। | + | | এখন '''friend''' ফাংশনের ঘোষনাকরণ দেখি। |
|- | |- | ||
| 00:55 | | 00:55 | ||
− | | friend কীওয়ার্ড | + | | এখানে '''friend''' কীওয়ার্ড ব্যবহার করা হয়। |
|- | |- | ||
| 00:59 | | 00:59 | ||
− | | | + | | আমরা '''return_type''' দেই। |
|- | |- | ||
| 01:02 | | 01:02 | ||
− | | function_name হল ফাংশনের নাম। | + | | '''function_name''' হল ফাংশনের নাম। |
|- | |- | ||
| 01:05 | | 01:05 | ||
− | | তারপর | + | | তারপর আর্গুমেন্ট '''class_name''' এবং '''object''' হিসেবে পাস করি। |
|- | |- | ||
| 01:11 | | 01:11 | ||
− | | | + | | একটি উদাহরণ দেখি। |
|- | |- | ||
| 01:13 | | 01:13 | ||
− | | | + | | ইতিমধ্যে এডিটরে কোড লিখেছি। |
|- | |- | ||
| 01:16 | | 01:16 | ||
− | | | + | | আমি এটি খুলবো। |
|- | |- | ||
| 01:18 | | 01:18 | ||
− | | এই প্রোগ্রামে | + | | এই প্রোগ্রামে '''addition''' অপারেশন সম্পাদন করব। |
|- | |- | ||
| 01:22 | | 01:22 | ||
− | | | + | | আমাদের ফাইলের নাম '''frnd'''ডট '''cpp''' |
|- | |- | ||
Line 103: | Line 103: | ||
|- | |- | ||
| 01:30 | | 01:30 | ||
− | | iostream হিসাবে এটি আমাদের হেডার ফাইল। | + | | '''iostream''' হিসাবে এটি আমাদের হেডার ফাইল। |
|- | |- | ||
| 01:34 | | 01:34 | ||
− | | | + | | '''std namespace''' ব্যবহার করছি। |
|- | |- | ||
| 01:37 | | 01:37 | ||
− | | | + | | এরপর '''frnd''' ক্লাস ঘোষিত করেছি। |
|- | |- | ||
| 01:41 | | 01:41 | ||
− | | | + | | '''private''' হিসাবে ভ্যারিয়েবল '''a''' এবং '''b''' ঘোষিত করেছি। |
|- | |- | ||
| 01:46 | | 01:46 | ||
− | | | + | | '''public''' হিসাবে একটি ফাংশন '''input''' ঘোষিত করেছি। |
|- | |- | ||
| 01:52 | | 01:52 | ||
− | | | + | | আমরা ইউসারের থেকে ইনপুট নেই। |
|- | |- | ||
| 01:55 | | 01:55 | ||
− | | compute হিসাবে এটি | + | | '''compute''' হিসাবে এটি '''friend''' ফাংশন। |
|- | |- | ||
| 01:58 | | 01:58 | ||
− | | এখানে, আমরা | + | | এখানে, আমরা '''class_name frnd''' এবং ক্লাসের অবজেক্ট '''f1''' হিসাবে পাস করেছি। |
|- | |- | ||
| 02:06 | | 02:06 | ||
− | | | + | | ক্লাস বন্ধ করি। |
|- | |- | ||
| 02:08 | | 02:08 | ||
− | | এখন | + | | এখন '''friend''' ফাংশন ব্যবহার করে ক্লাসের প্রাইভেট মেম্বর '''frnd''' অ্যাক্সেস করতে পারি। |
|- | |- | ||
| 02:16 | | 02:16 | ||
− | | | + | | '''compute''' ফাংশন ব্যবহার করছি। |
|- | |- | ||
| 02:19 | | 02:19 | ||
− | | এখন | + | | এখন '''addition''' অপারেশন সম্পাদন করব। |
|- | |- | ||
| 02:23 | | 02:23 | ||
− | | | + | | ভ্যারিয়েবল '''a''' এবং '''b''' যোগ করি |
|- | |- | ||
| 02:26 | | 02:26 | ||
− | | এবং | + | | এবং ভ্যালু ফেরৎ দেই। |
|- | |- | ||
| 02:28 | | 02:28 | ||
− | | এখানে | + | | এখানে '''f1''' ব্যবহার করে নন-মেম্বর ফাংশনে প্রাইভেট ভ্যারিয়েবল অ্যাক্সেস করি। |
|- | |- | ||
| 02:35 | | 02:35 | ||
− | | এটি আমাদের | + | | এটি আমাদের '''main''' ফাংশন। |
|- | |- | ||
| 02:38 | | 02:38 | ||
− | | | + | | আমরা '''f''' হিসাবে '''frnd''' ক্লাসের অবজেক্ট তৈরী করি। |
|- | |- | ||
| 02:44 | | 02:44 | ||
− | | | + | | এরপর '''input''' ফাংশন কল করি |
|- | |- | ||
| 02:48 | | 02:48 | ||
− | | | + | | এখানে '''compute''' ফাংশন কল করে আর্গুমেন্ট হিসাবে '''f''' পাস করি। |
|- | |- | ||
| 02:54 | | 02:54 | ||
− | | | + | | '''compute''' ফাংশনে '''f''' হিসাবে আর্গুমেন্ট পাস করেছি। |
|- | |- | ||
| 02:58 | | 02:58 | ||
− | | এটি pass by value মেথড ব্যবহার করে করা হয়। | + | | এটি '''pass by value''' মেথড ব্যবহার করে করা হয়। |
|- | |- | ||
| 03:03 | | 03:03 | ||
− | | f, | + | | '''f, f1''' এর ভ্যালুতে পাস করা হয়েছে |
|- | |- | ||
| 03:06 | | 03:06 | ||
− | | | + | | এটি আমাদের রিটার্ন স্টেটমেন্ট। |
|- | |- | ||
| 03:09 | | 03:09 | ||
− | | এখন প্রোগ্রাম এক্সিকিউট | + | | এখন প্রোগ্রাম এক্সিকিউট করতে |
|- | |- | ||
| 03:11 | | 03:11 | ||
− | | | + | | কীবোর্ডে '''Ctrl, Alt''' এবং '''T''' একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। |
|- | |- | ||
| 03:20 | | 03:20 | ||
− | | এখন লিখুন | + | | এখন লিখুন '''g++ '''স্পেস '''frnd''' ডট '''cpp''' স্পেস '''-o''' স্পেস '''frnd'''. '''Enter''' টিপুন। |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 03:32 | | 03:32 | ||
− | | লিখুন: ডট স্ল্যাশ frnd | + | | লিখুন: ডট স্ল্যাশ '''frnd''' |
|- | |- | ||
| 03:36 | | 03:36 | ||
− | | Enter টিপুন। | + | | '''Enter''' টিপুন। |
|- | |- | ||
| 03:38 | | 03:38 | ||
− | | | + | | '''Enter the value of a and b''' |
|- | |- | ||
| 03:41 | | 03:41 | ||
− | | আমি 8 এবং 4 লিখব। | + | | আমি '''8''' এবং '''4''' লিখব। |
|- | |- | ||
| 03:46 | | 03:46 | ||
− | | প্রদর্শিত আউটপুট হল | + | | প্রদর্শিত আউটপুট হল |
|- | |- | ||
Line 241: | Line 237: | ||
|- | |- | ||
| 03:56 | | 03:56 | ||
− | | সংক্ষেপে | + | | সংক্ষেপে এই টিউটোরিয়ালে শিখেছি '''Friend function''' উদাহরণস্বরূপ '''friend int compute''', ক্লাসের নাম '''frnd''' এবং অবজেক্ট '''f1''' |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 04:08 | | 04:08 | ||
− | | | + | | এখন সংখ্যার বর্গ এবং ঘনক নির্ণয় করতে একটি প্রোগ্রাম লিখুন। |
|- | |- | ||
Line 265: | Line 257: | ||
|- | |- | ||
| 04:24 | | 04:24 | ||
− | | স্পোকেন টিউটোরিয়াল প্রকল্প দল, | + | | স্পোকেন টিউটোরিয়াল প্রকল্প দল, কর্মশালার আয়োজন করে। |
|- | |- | ||
Line 273: | Line 265: | ||
|- | |- | ||
| 04:33 | | 04:33 | ||
− | | বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। | + | | বিস্তারিত তথ্যের জন্য '''contact@spoken-tutorial.org''' তে ইমেল করুন। |
|- | |- | ||
| 04:40 | | 04:40 | ||
− | | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। | + | | স্পোকেন টিউটোরিয়াল প্রকল্প '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ। |
|- | |- | ||
| 04:43 | | 04:43 | ||
− | | এটি ভারত সরকারের ICT, MHRD এর জাতীয় | + | | এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। |
|- | |- | ||
Line 289: | Line 281: | ||
|- | |- | ||
| 04:56 | | 04:56 | ||
− | | আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। | + | | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |
Latest revision as of 15:43, 23 February 2017
Time | Narration |
00:01 | C++ এ Friend Function এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:06 | এই টিউটোরিয়ালে আমরা শিখব |
00:08 | Friend function. |
00:10 | এটি উদাহরণের সাহায্যে করব। |
00:13 | টিউটোরিয়ালটি অনুসরণ করতে |
00:15 | উবুন্টু OS সংস্করণ 11.10 |
00:19 | g++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি। |
00:24 | friend ফাংশনের ভূমিকা দিয়ে শুরু করি। |
00:27 | আমরা জানি যে, প্রাইভেট ডেটা ক্লাসের বাইরে অ্যাক্সেসযোগ্য নয়। |
00:33 | এটি অ্যাক্সেস করতে friend ফাংশন ব্যবহার করি। |
00:37 | একটি friend ফাংশন ক্লাসের মেম্বর ফাংশন নয়। |
00:42 | Friend ফাংশন ইনভোক করা যেতে পারে। |
00:46 | এতে পাস করা আর্গুমেন্ট তার অবজেক্ট হিসেবে ব্যবহার করা হয়। |
00:51 | এখন friend ফাংশনের ঘোষনাকরণ দেখি। |
00:55 | এখানে friend কীওয়ার্ড ব্যবহার করা হয়। |
00:59 | আমরা return_type দেই। |
01:02 | function_name হল ফাংশনের নাম। |
01:05 | তারপর আর্গুমেন্ট class_name এবং object হিসেবে পাস করি। |
01:11 | একটি উদাহরণ দেখি। |
01:13 | ইতিমধ্যে এডিটরে কোড লিখেছি। |
01:16 | আমি এটি খুলবো। |
01:18 | এই প্রোগ্রামে addition অপারেশন সম্পাদন করব। |
01:22 | আমাদের ফাইলের নাম frndডট cpp |
01:27 | এখন কোড ব্যাখ্যা করি। |
01:30 | iostream হিসাবে এটি আমাদের হেডার ফাইল। |
01:34 | std namespace ব্যবহার করছি। |
01:37 | এরপর frnd ক্লাস ঘোষিত করেছি। |
01:41 | private হিসাবে ভ্যারিয়েবল a এবং b ঘোষিত করেছি। |
01:46 | public হিসাবে একটি ফাংশন input ঘোষিত করেছি। |
01:52 | আমরা ইউসারের থেকে ইনপুট নেই। |
01:55 | compute হিসাবে এটি friend ফাংশন। |
01:58 | এখানে, আমরা class_name frnd এবং ক্লাসের অবজেক্ট f1 হিসাবে পাস করেছি। |
02:06 | ক্লাস বন্ধ করি। |
02:08 | এখন friend ফাংশন ব্যবহার করে ক্লাসের প্রাইভেট মেম্বর frnd অ্যাক্সেস করতে পারি। |
02:16 | compute ফাংশন ব্যবহার করছি। |
02:19 | এখন addition অপারেশন সম্পাদন করব। |
02:23 | ভ্যারিয়েবল a এবং b যোগ করি |
02:26 | এবং ভ্যালু ফেরৎ দেই। |
02:28 | এখানে f1 ব্যবহার করে নন-মেম্বর ফাংশনে প্রাইভেট ভ্যারিয়েবল অ্যাক্সেস করি। |
02:35 | এটি আমাদের main ফাংশন। |
02:38 | আমরা f হিসাবে frnd ক্লাসের অবজেক্ট তৈরী করি। |
02:44 | এরপর input ফাংশন কল করি |
02:48 | এখানে compute ফাংশন কল করে আর্গুমেন্ট হিসাবে f পাস করি। |
02:54 | compute ফাংশনে f হিসাবে আর্গুমেন্ট পাস করেছি। |
02:58 | এটি pass by value মেথড ব্যবহার করে করা হয়। |
03:03 | f, f1 এর ভ্যালুতে পাস করা হয়েছে |
03:06 | এটি আমাদের রিটার্ন স্টেটমেন্ট। |
03:09 | এখন প্রোগ্রাম এক্সিকিউট করতে |
03:11 | কীবোর্ডে Ctrl, Alt এবং T একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। |
03:20 | এখন লিখুন g++ স্পেস frnd ডট cpp স্পেস -o স্পেস frnd. Enter টিপুন। |
03:32 | লিখুন: ডট স্ল্যাশ frnd |
03:36 | Enter টিপুন। |
03:38 | Enter the value of a and b |
03:41 | আমি 8 এবং 4 লিখব। |
03:46 | প্রদর্শিত আউটপুট হল |
03:48 | The result is: 12 |
03:51 | আমরা টিউটোরিয়ালের শেষে চলে এসেছি। |
03:54 | স্লাইডে ফিরে আসি। |
03:56 | সংক্ষেপে এই টিউটোরিয়ালে শিখেছি Friend function উদাহরণস্বরূপ friend int compute, ক্লাসের নাম frnd এবং অবজেক্ট f1 |
04:08 | এখন সংখ্যার বর্গ এবং ঘনক নির্ণয় করতে একটি প্রোগ্রাম লিখুন। |
04:14 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
04:17 | এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
04:20 | ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন। |
04:24 | স্পোকেন টিউটোরিয়াল প্রকল্প দল, কর্মশালার আয়োজন করে। |
04:30 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
04:33 | বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
04:40 | স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ। |
04:43 | এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। |
04:51 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
04:56 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |