Difference between revisions of "Advanced-Cpp/C2/Constructor-And-Destructor/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with "{| border = 1 |'''Time''' |'''Narration''' |- | 00:01 | C++ এ Constructors এবং Destructors এর টিউটোরিয়ালে আপনাদের স্...")
 
Line 6: Line 6:
 
|-
 
|-
 
| 00:01
 
| 00:01
| C++ এ Constructors এবং Destructors এর টিউটোরিয়ালে আপনাদের স্বাগত।
+
| '''C++''' '''Constructors''' এবং '''Destructors''' এর টিউটোরিয়ালে আপনাদের স্বাগত।
  
 
|-
 
|-
Line 34: Line 34:
 
|-
 
|-
 
| 00:20
 
| 00:20
| উবুন্টু OS সংস্করণ 11.10,
+
| উবুন্টু '''OS''' সংস্করণ '''11.10''',
  
 
|-
 
|-
 
| 00:23
 
| 00:23
| g++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি।
+
| '''g++''' কম্পাইলার সংস্করণ '''4.6.1''' ব্যবহার করছি।
  
 
|-
 
|-
Line 102: Line 102:
 
|-
 
|-
 
| 01:15
 
| 01:15
| উল্লেখ্য যে আমাদের ফাইলের নাম cons হাইফেন dest ডট cpp
+
| উল্লেখ্য যে আমাদের ফাইলের নাম '''cons''' হাইফেন '''dest''' ডট '''cpp'''
  
 
|-
 
|-
Line 114: Line 114:
 
|-
 
|-
 
| 01:27
 
| 01:27
| iostream হিসাবে এটি আমাদের হেডার ফাইল।
+
| '''iostream''' হিসাবে এটি আমাদের হেডার ফাইল।
  
 
|-
 
|-
 
| 01:30
 
| 01:30
| এখানে আমরা std namespace ব্যবহার করেছি।
+
| এখানে আমরা '''std namespace''' ব্যবহার করেছি।
  
 
|-
 
|-
 
| 01:33
 
| 01:33
| তারপর Addition ক্লাস রয়েছে। a এবং b হল ইন্টিজার ভ্যারিয়েবল।
+
| তারপর '''Addition''' ক্লাস রয়েছে। '''a''' এবং '''b''' হল ইন্টিজার ভ্যারিয়েবল।
  
 
|-
 
|-
 
| 01:38
 
| 01:38
|এটি Addition ক্লাসের Private মেম্বর।
+
|এটি '''Addition''' ক্লাসের '''Private''' মেম্বর।
  
 
|-
 
|-
 
| 01:42
 
| 01:42
| এখানে এটি হল Public স্পেসিফায়ার।
+
| এখানে এটি হল '''Public''' স্পেসিফায়ার।
  
 
|-
 
|-
 
| 01:44
 
| 01:44
| তারপর আমাদের কাছে Addition কন্সট্রাকটর রয়েছে।
+
| তারপর আমাদের কাছে '''Addition''' কন্সট্রাকটর রয়েছে।
  
 
|-
 
|-
Line 150: Line 150:
 
|-
 
|-
 
| 01:57
 
| 01:57
| এইজন্য আমরা একটি tilde (টিল্ড) চিহ্ন এর পর ডেস্ট্রাক্টরের নাম লিখি।
+
| এইজন্য আমরা একটি '''tilde''' (টিল্ড) চিহ্ন এর পর ডেস্ট্রাক্টরের নাম লিখি।
  
 
|-
 
|-
 
| 02:02
 
| 02:02
| এটি add হিসাবে public ফাংশন।
+
| এটি '''add''' হিসাবে '''public''' ফাংশন।
  
 
|-
 
|-
 
| 02:05
 
| 02:05
| এটি a এবং b এর সমষ্টি ফেরৎ দেয়।
+
| এটি '''a''' এবং '''b''' এর সমষ্টি ফেরৎ দেয়।
  
 
|-
 
|-
Line 166: Line 166:
 
|-
 
|-
 
| 02:12
 
| 02:12
| a এবং b হল Private মেম্বর্স।
+
| '''a''' এবং '''b''' হল '''Private''' মেম্বর্স।
 
|-
 
|-
 
| 02:15
 
| 02:15
| Private মেম্বর অ্যাক্সেস করতে আমরা x এবং y ব্যবহার করি।
+
| '''Private''' মেম্বর অ্যাক্সেস করতে আমরা '''x''' এবং '''y''' ব্যবহার করি।
  
 
|-
 
|-
Line 177: Line 177:
 
|-
 
|-
 
| 02:21
 
| 02:21
| এখানে আমরা প্রিন্ট করি Memory Deallocation.
+
| এখানে আমরা প্রিন্ট করি '''Memory Deallocation'''.
  
 
|-
 
|-
Line 185: Line 185:
 
|-
 
|-
 
| 02:28
 
| 02:28
| এখানে আমরা Addition ক্লাসে obj অবজেক্ট তৈরী করি।  
+
| এখানে আমরা '''Addition''' ক্লাসে '''obj''' অবজেক্ট তৈরী করি।  
  
 
|-
 
|-
 
| 02:32
 
| 02:32
| তারপর আমরা আর্গুমেন্ট রূপে 3 এবং 4 পাস করি।
+
| তারপর আমরা আর্গুমেন্ট রূপে '''3''' এবং '''4''' পাস করি।
  
 
|-
 
|-
 
| 02:36
 
| 02:36
| 3, x এ এবং 4, y এ সংরক্ষিত হবে।
+
| '''3, x''' এ এবং '''4, y''' এ সংরক্ষিত হবে।
  
 
|-
 
|-
 
| 02:40
 
| 02:40
| এর মানে a এর মান হল 3 এবং b এর মান হল 4.
+
| এর মানে '''a''' এর মান হল '''3''' এবং '''b''' এর মান হল '''4'''.
  
 
|-
 
|-
Line 209: Line 209:
 
|-
 
|-
 
| 02:53
 
| 02:53
| এখানে আমরা অবজেক্ট obj ব্যবহার করে add ফাংশন কল করি
+
| এখানে আমরা অবজেক্ট '''obj''' ব্যবহার করে '''add''' ফাংশন কল করি
  
 
|-
 
|-
Line 225: Line 225:
 
|-
 
|-
 
| 03:05
 
| 03:05
| আপনার কীবোর্ডে Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
+
| আপনার কীবোর্ডে '''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''' টিপুন।
  
 
|-
 
|-
Line 265: Line 265:
 
|-
 
|-
 
| 03:41
 
| 03:41
|  দ্রষ্টব্য যে আমাদের ফাইলের নাম default ডট cpp
+
|  দ্রষ্টব্য যে আমাদের ফাইলের নাম '''default''' ডট '''cpp'''
  
 
|-
 
|-
Line 281: Line 281:
 
|-
 
|-
 
| 03:55
 
| 03:55
| iostream হিসাবে এটি আমাদের হেডার ফাইল।
+
| '''iostream''' হিসাবে এটি আমাদের হেডার ফাইল।
  
 
|-
 
|-
 
|  03:58
 
|  03:58
| এখানে আমরা std namespace ব্যবহার করেছি।
+
| এখানে আমরা '''std namespace''' ব্যবহার করেছি।
  
 
|-
 
|-
 
| 04:02
 
| 04:02
| তারপর Subtraction ক্লাস রয়েছে।
+
| তারপর '''Subtraction''' ক্লাস রয়েছে।
  
 
|-
 
|-
 
| 04:04
 
| 04:04
| এরপর a এবং b, public হিসাবে ঘোষিত হয়েছে।
+
| এরপর '''a''' এবং '''b''', '''public''' হিসাবে ঘোষিত হয়েছে।
  
 
|-
 
|-
 
| 04:08
 
| 04:08
| এখানে sub ফাংশন রয়েছে।
+
| এখানে '''sub''' ফাংশন রয়েছে।
  
 
|-
 
|-
 
| 04:10
 
| 04:10
| আমরা দুটি আর্গুমেন্ট int a এবং int b পাস করেছি।
+
| আমরা দুটি আর্গুমেন্ট '''int a''' এবং '''int b''' পাস করেছি।
  
 
|-
 
|-
 
| 04:15
 
| 04:15
| এটি a এবং b এর বিয়োগফল ফেরৎ দেয়।
+
| এটি '''a''' এবং '''b''' এর বিয়োগফল ফেরৎ দেয়।
  
 
|-
 
|-
Line 321: Line 321:
 
|-
 
|-
 
| 04:29
 
| 04:29
| এখানে আমরা একটি ভ্যারিয়েবল x সংজ্ঞায়িত করেছি।
+
| এখানে আমরা একটি ভ্যারিয়েবল '''x''' সংজ্ঞায়িত করেছি।
 
|-
 
|-
 
| 04:34
 
| 04:34
| এখানে আমরা subtraction ক্লাসের অবজেক্ট s তৈরী করি।
+
| এখানে আমরা '''subtraction''' ক্লাসের অবজেক্ট '''s''' তৈরী করি।
  
 
|-
 
|-
 
| 04:39
 
| 04:39
| s অবজেক্ট ব্যবহার করে sub ফাংশন কল করা হয়
+
| '''s''' অবজেক্ট ব্যবহার করে '''sub''' ফাংশন কল করা হয়
  
 
|-
 
|-
 
| 04:42
 
| 04:42
| এবং দুটি আর্গুমেন্ট 8 এবং 4 পাস করি।
+
| এবং দুটি আর্গুমেন্ট '''8''' এবং '''4''' পাস করি।
  
 
|-
 
|-
 
| 04:47
 
| 04:47
| তারপর ফলাফল x ভ্যারিয়েবল সংরক্ষিত হয়েছে
+
| তারপর ফলাফল '''x''' ভ্যারিয়েবল সংরক্ষিত হয়েছে
  
 
|-
 
|-
Line 356: Line 356:
 
|-
 
|-
 
| 05:01
 
| 05:01
| কম্পাইল করতে লিখুন, g++ স্পেস default ডট cpp স্পেস -o স্পেস def
+
| কম্পাইল করতে লিখুন, '''g++''' স্পেস '''default''' ডট '''cpp''' স্পেস '''-o''' স্পেস '''def'''
  
 
|-
 
|-
 
| 05:09
 
| 05:09
| Enter টিপুন।
+
| '''Enter''' টিপুন।
  
 
|-
 
|-
 
| 05:10
 
| 05:10
| লিখুন ডট স্ল্যাশ def
+
| লিখুন ডট স্ল্যাশ '''def'''
  
 
|-
 
|-
 
| 05:12
 
| 05:12
| Enter টিপুন।
+
| '''Enter''' টিপুন।
  
 
|-
 
|-
Line 392: Line 392:
 
|-
 
|-
 
| 05:30
 
| 05:30
| এবং এখানে আমরা Object ব্যবহার করে আর্গুমেন্ট পাস করেছি।
+
| এবং এখানে আমরা '''Object''' ব্যবহার করে আর্গুমেন্ট পাস করেছি।
  
 
|-
 
|-
Line 404: Line 404:
 
|-
 
|-
 
| 05:41
 
| 05:41
| কন্সট্রাকটর, উদাহরণস্বরূপ: Addition
+
| কন্সট্রাকটর, উদাহরণস্বরূপ: '''Addition'''
  
 
|-
 
|-
 
| 05:43
 
| 05:43
| প্যারামিটারাজড কন্সট্রাকটর, উদাহরণস্বরূপ: Addition obj (3, 4);
+
| প্যারামিটারাজড কন্সট্রাকটর, উদাহরণস্বরূপ: '''Addition obj (3, 4)''';
  
 
|-
 
|-
 
| 05:48
 
| 05:48
| ডেস্ট্রাক্টর, উদাহরণস্বরূপ: ~Addition
+
| ডেস্ট্রাক্টর, উদাহরণস্বরূপ: '''~Addition'''
  
 
|-
 
|-
 
| 05:52
 
| 05:52
| ডিফল্ট কন্সট্রাকটর, উদাহরণস্বরূপ: Subtraction
+
| ডিফল্ট কন্সট্রাকটর, উদাহরণস্বরূপ: '''Subtraction'''
  
 
|-
 
|-
 
| 05:55
 
| 05:55
| এখন, Division নামে একটি ক্লাস তৈরী করুন।
+
| এখন, '''Division''' নামে একটি ক্লাস তৈরী করুন।
  
 
|-
 
|-
Line 428: Line 428:
 
|-
 
|-
 
| 06:01
 
| 06:01
| এবং divide ফাংশন তৈরী করুন যা দুটি প্রদত্ত সংখ্যা বিভাজিত করে।
+
| এবং '''divide''' ফাংশন তৈরী করুন যা দুটি প্রদত্ত সংখ্যা বিভাজিত করে।
  
 
|-
 
|-
Line 456: Line 456:
 
|-
 
|-
 
| 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''' এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
  
 
|-
 
|-

Revision as of 10:37, 1 December 2014

Time Narration
00:01 C++Constructors এবং Destructors এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 এই টিউটোরিয়ালে আমরা শিখব:
00:09 Constructors
00:10 কন্সট্রাকটরসের ধরন।
00:12 Destructors.
00:13 আমরা এটি একটি উদাহরণের সাহায্যে করব।
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 কন্সট্রাকটরস,
00:50 এবং 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 Private মেম্বর অ্যাক্সেস করতে আমরা 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 s অবজেক্ট ব্যবহার করে 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 টিপুন।
05:10 লিখুন ডট স্ল্যাশ 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 আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta