Difference between revisions of "Advanced-Cpp/C2/Friend-Function/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
(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, f1 এর ভ্যালুতে পাস করা হয়েছে
+
| '''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 আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta