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

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 19: Line 19:
 
|-
 
|-
 
| 00:10
 
| 00:10
| আমরা এটি একটি উদাহরণের সাহায্যে করব।
+
| এটি উদাহরণের সাহায্যে করব।
  
 
|-
 
|-
 
| 00:13
 
| 00:13
|  টিউটোরিয়ালটি রেকর্ড করতে
+
|  টিউটোরিয়ালটি অনুসরণ করতে
  
 
|-
 
|-
Line 35: Line 35:
 
|-
 
|-
 
| 00:24
 
| 00:24
| এখন '''friend''' ফাংশনের ভূমিকা দিয়ে শুরু করি।
+
| '''friend''' ফাংশনের ভূমিকা দিয়ে শুরু করি।
  
 
|-
 
|-
Line 43: Line 43:
 
|-
 
|-
 
| 00:33
 
| 00:33
| প্রাইভেট ডেটা অ্যাক্সেস করতে আমরা '''friend''' ফাংশন ব্যবহার করি।
+
| এটি অ্যাক্সেস করতে '''friend''' ফাংশন ব্যবহার করি।
  
 
|-
 
|-
Line 51: Line 51:
 
|-
 
|-
 
| 00:42
 
| 00:42
| '''Friend''' ফাংশন অবজেক্টের ব্যবহার ছাড়া ইনভোকে করা যেতে পারে।
+
| '''Friend''' ফাংশন ইনভোক করা যেতে পারে।
  
 
|-
 
|-
 
| 00:46
 
| 00:46
| '''friend''' ফাংশনে পাস করা আর্গুমেন্ট তার অবজেক্ট হিসেবে ব্যবহার করা হয়।
+
| এতে পাস করা আর্গুমেন্ট তার অবজেক্ট হিসেবে ব্যবহার করা হয়।
  
 
|-
 
|-
Line 63: Line 63:
 
|-
 
|-
 
| 00:55
 
| 00:55
| '''friend''' কীওয়ার্ড '''friend''' ফাংশন ঘোষিত করতে ব্যবহৃত হয়।
+
| এখানে '''friend''' কীওয়ার্ড ব্যবহার করা হয়।
  
 
|-
 
|-
 
| 00:59
 
| 00:59
| তারপর আমরা '''return_type''' দেই।
+
| আমরা '''return_type''' দেই।
  
 
|-
 
|-
Line 75: Line 75:
 
|-
 
|-
 
| 01:05
 
| 01:05
| তারপর আমরা আর্গুমেন্ট '''class_name''' এবং '''object''' হিসেবে পাস করি।
+
| তারপর আর্গুমেন্ট '''class_name''' এবং '''object''' হিসেবে পাস করি।
  
 
|-
 
|-
 
| 01:11
 
| 01:11
এখন একটি উদাহরণ দেখি।
+
|  একটি উদাহরণ দেখি।
  
 
|-
 
|-
 
| 01:13
 
| 01:13
| আমি ইতিমধ্যে এডিটরে কোড লিখেছি।
+
| ইতিমধ্যে এডিটরে কোড লিখেছি।
  
 
|-
 
|-
 
| 01:16
 
| 01:16
| এখন এটি খুলবো।
+
| আমি এটি খুলবো।
  
 
|-
 
|-
 
| 01:18
 
| 01:18
| এই প্রোগ্রামে আমরা '''addition''' অপারেশন সম্পাদন করব।
+
| এই প্রোগ্রামে '''addition''' অপারেশন সম্পাদন করব।
  
 
|-
 
|-
 
| 01:22
 
| 01:22
|   দ্রষ্টব্য আমাদের ফাইলের নাম '''frnd.cpp'''
+
| আমাদের ফাইলের নাম '''frnd'''ডট '''cpp'''
  
 
|-
 
|-
Line 107: Line 107:
 
|-
 
|-
 
| 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''' ঘোষিত করেছি।
  
 
|-
 
|-
 
| 01:52
 
| 01:52
| এখানে আমরা ইউসারের থেকে ইনপুট নেই।
+
| আমরা ইউসারের থেকে ইনপুট নেই।
  
 
|-
 
|-
 
| 01:55
 
| 01:55
| '''compute''' হিসাবে এটি আমাদের  '''friend''' ফাংশন।
+
| '''compute''' হিসাবে এটি '''friend''' ফাংশন।
  
 
|-
 
|-
 
| 01:58
 
| 01:58
| এখানে, আমরা আর্গুমেন্ট '''class_name frnd''' এবং ক্লাসের অবজেক্ট '''f1''' হিসাবে পাস করেছি।
+
| এখানে, আমরা '''class_name frnd''' এবং ক্লাসের অবজেক্ট '''f1''' হিসাবে পাস করেছি।
  
 
|-
 
|-
 
| 02:06
 
| 02:06
| তারপর আমরা ক্লাস বন্ধ করি।
+
| ক্লাস বন্ধ করি।
 
|-
 
|-
 
| 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''' যোগ করি
  
 
|-
 
|-
 
| 02:26
 
| 02:26
| এবং তারপর ভ্যালু ফেরৎ দেই।
+
| এবং ভ্যালু ফেরৎ দেই।
  
 
|-
 
|-
 
| 02:28
 
| 02:28
| এখানে আমরা অবজেক্ট '''f1''' ব্যবহার করে নন-মেম্বর ফাংশনে প্রাইভেট ভ্যারিয়েবল অ্যাক্সেস করি।
+
| এখানে '''f1''' ব্যবহার করে নন-মেম্বর ফাংশনে প্রাইভেট ভ্যারিয়েবল অ্যাক্সেস করি।
  
 
|-
 
|-
 
| 02:35
 
| 02:35
|  এটি আমাদের মেন ফাংশন।
+
|  এটি আমাদের '''main''' ফাংশন।
  
 
|-
 
|-
 
| 02:38
 
| 02:38
এখানে আমরা '''f''' হিসাবে '''frnd''' ক্লাসের অবজেক্ট তৈরী করি।
+
|  আমরা '''f''' হিসাবে '''frnd''' ক্লাসের অবজেক্ট তৈরী করি।
  
 
|-
 
|-
 
| 02:44
 
| 02:44
| তারপর আমরা অবজেক্ট '''f''' ব্যবহার করে '''input''' ফাংশন কল করি
+
| এরপর '''input''' ফাংশন কল করি
  
 
|-
 
|-
 
| 02:48
 
| 02:48
|এবং এখানে আমরা '''compute''' ফাংশন কল করে আর্গুমেন্ট হিসাবে '''f''' পাস করি।
+
| এখানে '''compute''' ফাংশন কল করে আর্গুমেন্ট হিসাবে '''f''' পাস করি।
  
 
|-
 
|-
 
| 02:54
 
| 02:54
| আপনি দেখতে পারেন যে আমরা '''compute''' ফাংশনে '''f''' হিসাবে আর্গুমেন্ট পাস করেছি।
+
| '''compute''' ফাংশনে '''f''' হিসাবে আর্গুমেন্ট পাস করেছি।
  
 
|-
 
|-
Line 190: Line 190:
 
|-
 
|-
 
| 03:06
 
| 03:06
| এবং এটি আমাদের রিটার্ন স্টেটমেন্ট।
+
| এটি আমাদের রিটার্ন স্টেটমেন্ট।
  
 
|-
 
|-
 
| 03:09
 
| 03:09
|  এখন প্রোগ্রাম এক্সিকিউট করি।
+
|  এখন প্রোগ্রাম এক্সিকিউট করতে
 
|-
 
|-
 
| 03:11
 
| 03:11
| আপনার কীবোর্ডে '''Ctrl, Alt''' এবং '''T''' একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
+
| কীবোর্ডে '''Ctrl, Alt''' এবং '''T''' একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
  
 
|-
 
|-
Line 217: Line 217:
 
|-
 
|-
 
| 03:38
 
| 03:38
| এখানে এটি '''Enter the value of a and b''' হিসাবে প্রদর্শিত হয়েছে।
+
| '''Enter the value of a and b'''
  
 
|-
 
|-
Line 249: Line 249:
 
|-
 
|-
 
| 04:08
 
| 04:08
নির্দেশিত কাজ হিসাবে, একটি সংখ্যা বর্গ এবং ঘনক নির্ণয় করতে একটি প্রোগ্রাম লিখুন।
+
এখন সংখ্যার বর্গ এবং ঘনক নির্ণয় করতে একটি প্রোগ্রাম লিখুন।
  
 
|-
 
|-
Line 265: Line 265:
 
|-
 
|-
 
| 04:24
 
| 04:24
|  স্পোকেন টিউটোরিয়াল প্রকল্প দল, টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
+
|  স্পোকেন টিউটোরিয়াল প্রকল্প দল, কর্মশালার আয়োজন করে।
  
 
|-
 
|-
Line 277: Line 277:
 
|-
 
|-
 
| 04:40
 
| 04:40
|  স্পোকেন টিউটোরিয়াল '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ।
+
|  স্পোকেন টিউটোরিয়াল প্রকল্প '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ।
  
 
|-
 
|-
 
| 04:43
 
| 04:43
| এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
+
| এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
  
 
|-
 
|-
Line 289: Line 289:
 
|-
 
|-
 
| 04:56
 
| 04:56
|  আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।
+
|  আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।

Revision as of 00:16, 5 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 এতে পাস করা আর্গুমেন্ট তার অবজেক্ট হিসেবে ব্যবহার করা হয়।
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 এখন লিখুন:
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