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 এর টিউটোরিয়ালে আপনাদের স্বাগত। |-...") |
|||
Line 7: | Line 7: | ||
|- | |- | ||
| 00:01 | | 00:01 | ||
− | | C++ এ Friend Function এর টিউটোরিয়ালে আপনাদের স্বাগত। | + | | '''C++''' এ '''Friend Function''' এর টিউটোরিয়ালে আপনাদের স্বাগত। |
|- | |- | ||
Line 27: | Line 27: | ||
|- | |- | ||
| 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 ফাংশনের ভূমিকা দিয়ে শুরু করি। | + | | এখন '''friend''' ফাংশনের ভূমিকা দিয়ে শুরু করি। |
|- | |- | ||
Line 43: | Line 43: | ||
|- | |- | ||
| 00:33 | | 00:33 | ||
− | | প্রাইভেট ডেটা অ্যাক্সেস করতে আমরা friend ফাংশন ব্যবহার করি। | + | | প্রাইভেট ডেটা অ্যাক্সেস করতে আমরা '''friend''' ফাংশন ব্যবহার করি। |
|- | |- | ||
| 00:37 | | 00:37 | ||
− | | একটি friend ফাংশন ক্লাসের মেম্বর ফাংশন নয়। | + | | একটি '''friend''' ফাংশন ক্লাসের মেম্বর ফাংশন নয়। |
|- | |- | ||
| 00:42 | | 00:42 | ||
− | | Friend ফাংশন অবজেক্টের ব্যবহার ছাড়া ইনভোকে করা যেতে পারে। | + | | '''Friend''' ফাংশন অবজেক্টের ব্যবহার ছাড়া ইনভোকে করা যেতে পারে। |
|- | |- | ||
| 00:46 | | 00:46 | ||
− | | friend ফাংশনে পাস করা আর্গুমেন্ট তার অবজেক্ট হিসেবে ব্যবহার করা হয়। | + | | '''friend''' ফাংশনে পাস করা আর্গুমেন্ট তার অবজেক্ট হিসেবে ব্যবহার করা হয়। |
|- | |- | ||
| 00:51 | | 00:51 | ||
− | | এখন friend ফাংশনের ঘোষনাকরণ দেখি। | + | | এখন '''friend''' ফাংশনের ঘোষনাকরণ দেখি। |
|- | |- | ||
| 00:55 | | 00:55 | ||
− | | friend কীওয়ার্ড friend ফাংশন ঘোষিত করতে ব্যবহৃত হয়। | + | | '''friend''' কীওয়ার্ড '''friend''' ফাংশন ঘোষিত করতে ব্যবহৃত হয়। |
|- | |- | ||
| 00:59 | | 00:59 | ||
− | | তারপর আমরা return_type দেই। | + | | তারপর আমরা '''return_type''' দেই। |
|- | |- | ||
| 01:02 | | 01:02 | ||
− | | function_name হল ফাংশনের নাম। | + | | '''function_name''' হল ফাংশনের নাম। |
|- | |- | ||
| 01:05 | | 01:05 | ||
− | | তারপর আমরা আর্গুমেন্ট class_name এবং object হিসেবে পাস করি। | + | | তারপর আমরা আর্গুমেন্ট '''class_name''' এবং '''object''' হিসেবে পাস করি। |
|- | |- | ||
Line 91: | Line 91: | ||
|- | |- | ||
| 01:18 | | 01:18 | ||
− | | এই প্রোগ্রামে আমরা addition অপারেশন সম্পাদন করব। | + | | এই প্রোগ্রামে আমরা '''addition''' অপারেশন সম্পাদন করব। |
|- | |- | ||
| 01:22 | | 01:22 | ||
− | | দ্রষ্টব্য আমাদের ফাইলের নাম frnd.cpp | + | | দ্রষ্টব্য আমাদের ফাইলের নাম '''frnd.cpp''' |
|- | |- | ||
Line 103: | Line 103: | ||
|- | |- | ||
| 01:30 | | 01:30 | ||
− | | iostream হিসাবে এটি আমাদের হেডার ফাইল। | + | | '''iostream''' হিসাবে এটি আমাদের হেডার ফাইল। |
|- | |- | ||
| 01:34 | | 01:34 | ||
− | | এখানে আমরা std namespace ব্যবহার করছি। | + | | এখানে আমরা '''std namespace''' ব্যবহার করছি। |
|- | |- | ||
| 01:37 | | 01:37 | ||
− | | তারপর আমরা একটি ক্লাস frnd ঘোষিত করেছি। | + | | তারপর আমরা একটি ক্লাস '''frnd''' ঘোষিত করেছি। |
|- | |- | ||
| 01:41 | | 01:41 | ||
− | | এখানে আমরা private হিসাবে ভ্যারিয়েবল a এবং b ঘোষিত করেছি। | + | | এখানে আমরা '''private''' হিসাবে ভ্যারিয়েবল '''a''' এবং '''b''' ঘোষিত করেছি। |
|- | |- | ||
| 01:46 | | 01:46 | ||
− | | এখানে আমরা public হিসাবে একটি ফাংশন input ঘোষিত করেছি। | + | | এখানে আমরা '''public''' হিসাবে একটি ফাংশন '''input''' ঘোষিত করেছি। |
|- | |- | ||
Line 127: | Line 127: | ||
|- | |- | ||
| 01:55 | | 01:55 | ||
− | | compute হিসাবে এটি আমাদের friend ফাংশন। | + | | '''compute''' হিসাবে এটি আমাদের '''friend''' ফাংশন। |
|- | |- | ||
| 01:58 | | 01:58 | ||
− | | এখানে, আমরা আর্গুমেন্ট class_name frnd এবং ক্লাসের অবজেক্ট f1 হিসাবে পাস করেছি। | + | | এখানে, আমরা আর্গুমেন্ট '''class_name frnd''' এবং ক্লাসের অবজেক্ট '''f1''' হিসাবে পাস করেছি। |
|- | |- | ||
Line 138: | Line 138: | ||
|- | |- | ||
| 02:08 | | 02:08 | ||
− | | এখন আমরা friend ফাংশন ব্যবহার করে ক্লাসের প্রাইভেট মেম্বর frnd অ্যাক্সেস করতে পারি। | + | | এখন আমরা '''friend''' ফাংশন ব্যবহার করে ক্লাসের প্রাইভেট মেম্বর '''frnd''' অ্যাক্সেস করতে পারি। |
|- | |- | ||
| 02:16 | | 02:16 | ||
− | | এখানে আমরা compute ফাংশন ব্যবহার করেছি। | + | | এখানে আমরা '''compute''' ফাংশন ব্যবহার করেছি। |
|- | |- | ||
| 02:19 | | 02:19 | ||
− | | এখন আমরা addition অপারেশন সম্পাদন করব। | + | | এখন আমরা '''addition''' অপারেশন সম্পাদন করব। |
|- | |- | ||
| 02:23 | | 02:23 | ||
− | | আমরা ভ্যারিয়েবল a এবং b যোগ করি | + | | আমরা ভ্যারিয়েবল '''a''' এবং '''b''' যোগ করি |
|- | |- | ||
Line 158: | Line 158: | ||
|- | |- | ||
| 02:28 | | 02:28 | ||
− | | এখানে আমরা অবজেক্ট f1 ব্যবহার করে নন-মেম্বর ফাংশনে প্রাইভেট ভ্যারিয়েবল অ্যাক্সেস করি। | + | | এখানে আমরা অবজেক্ট '''f1''' ব্যবহার করে নন-মেম্বর ফাংশনে প্রাইভেট ভ্যারিয়েবল অ্যাক্সেস করি। |
|- | |- | ||
Line 166: | Line 166: | ||
|- | |- | ||
| 02:38 | | 02:38 | ||
− | | এখানে আমরা f হিসাবে frnd ক্লাসের অবজেক্ট তৈরী করি। | + | | এখানে আমরা '''f''' হিসাবে '''frnd''' ক্লাসের অবজেক্ট তৈরী করি। |
|- | |- | ||
| 02:44 | | 02:44 | ||
− | | তারপর আমরা অবজেক্ট f ব্যবহার করে input ফাংশন কল করি | + | | তারপর আমরা অবজেক্ট '''f''' ব্যবহার করে '''input''' ফাংশন কল করি |
|- | |- | ||
| 02:48 | | 02:48 | ||
− | |এবং এখানে আমরা compute ফাংশন কল করে আর্গুমেন্ট হিসাবে f পাস করি। | + | |এবং এখানে আমরা '''compute''' ফাংশন কল করে আর্গুমেন্ট হিসাবে '''f''' পাস করি। |
|- | |- | ||
| 02:54 | | 02:54 | ||
− | | আপনি দেখতে পারেন যে আমরা compute ফাংশনে f হিসাবে আর্গুমেন্ট পাস করেছি। | + | | আপনি দেখতে পারেন যে আমরা '''compute''' ফাংশনে '''f''' হিসাবে আর্গুমেন্ট পাস করেছি। |
|- | |- | ||
| 02:58 | | 02:58 | ||
− | | এটি pass by value মেথড ব্যবহার করে করা হয়। | + | | এটি '''pass by value''' মেথড ব্যবহার করে করা হয়। |
|- | |- | ||
| 03:03 | | 03:03 | ||
− | | f, | + | | '''f, f1''' এর ভ্যালুতে পাস করা হয়েছে |
|- | |- | ||
Line 197: | Line 197: | ||
|- | |- | ||
| 03:11 | | 03:11 | ||
− | | আপনার কীবোর্ডে Ctrl, Alt এবং T একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। | + | | আপনার কীবোর্ডে '''Ctrl, Alt''' এবং '''T''' একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। |
|- | |- | ||
Line 205: | Line 205: | ||
|- | |- | ||
| 03:21 | | 03:21 | ||
− | | g++ স্পেস frnd ডট cpp স্পেস -o স্পেস frnd. Enter টিপুন। | + | | '''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 হিসাবে প্রদর্শিত হয়েছে। | + | | এখানে এটি '''Enter the value of a and b''' হিসাবে প্রদর্শিত হয়েছে। |
|- | |- | ||
| 03:41 | | 03:41 | ||
− | | আমি 8 এবং 4 লিখব। | + | | আমি '''8''' এবং '''4''' লিখব। |
|- | |- | ||
Line 245: | Line 245: | ||
|- | |- | ||
| 03:57 | | 03:57 | ||
− | | এই টিউটোরিয়ালে শিখেছি Friend function উদাহরণস্বরূপ friend int compute, ক্লাসের নাম frnd এবং অবজেক্ট f1. | + | | এই টিউটোরিয়ালে শিখেছি '''Friend function''' উদাহরণস্বরূপ '''friend int compute''', ক্লাসের নাম '''frnd''' এবং অবজেক্ট '''f1'''. |
|- | |- | ||
Line 273: | Line 273: | ||
|- | |- | ||
| 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''' এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত। |
|- | |- |
Revision as of 11:52, 1 December 2014
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 | friend ফাংশনে পাস করা আর্গুমেন্ট তার অবজেক্ট হিসেবে ব্যবহার করা হয়। |
00:51 | এখন friend ফাংশনের ঘোষনাকরণ দেখি। |
00:55 | friend কীওয়ার্ড 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 | এটি আমাদের মেন ফাংশন। |
02:38 | এখানে আমরা f হিসাবে frnd ক্লাসের অবজেক্ট তৈরী করি। |
02:44 | তারপর আমরা অবজেক্ট f ব্যবহার করে 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 | এখন লিখুন: |
03:21 | 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 | সংক্ষেপে: |
03:57 | এই টিউটোরিয়ালে শিখেছি 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 | আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ। |