Difference between revisions of "Advanced-Cpp/C2/More-On-Inheritance/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 9: Line 9:
 
|-
 
|-
 
| 00:07
 
| 00:07
| এই টিউটোরিয়ালে আমরা শিখব:
+
| এই টিউটোরিয়ালে শিখব:
  
 
|-
 
|-
Line 21: Line 21:
 
|-
 
|-
 
| 00:13
 
| 00:13
|আমরা এটি একটি উদাহরণের সাহায্যে করব।
+
| এটি একটি উদাহরণের সাহায্যে করব।
  
 
|-
 
|-
 
| 00:17
 
| 00:17
| টিউটোরিয়ালটি রেকর্ড করতে আমি
+
| টিউটোরিয়ালটি রেকর্ড করতে
  
 
|-
 
|-
Line 41: Line 41:
 
|-
 
|-
 
|00:36
 
|00:36
|এখন, আমরা মাল্টিপল '''inheritance''' এর উদাহরণ দেখব।
+
|এখন, মাল্টিপল '''inheritance''' এর উদাহরণ দেখব।
 
   
 
   
 
|-
 
|-
 
| 00:40
 
| 00:40
|আমি ইতিমধ্যে এডিটরে কোড লিখেছি।
+
|আমি ইতিমধ্যে কোড লিখেছি।
  
 
|-
 
|-
Line 53: Line 53:
 
|-
 
|-
 
| 00:45
 
| 00:45
|উল্লেখ্য যে আমাদের ফাইলের নাম '''multiple''' ডট '''cpp'''
+
| আমাদের ফাইলের নাম '''multiple''' ডট '''cpp'''
  
 
|-
 
|-
 
| 00:49
 
| 00:49
| এই প্রোগ্রামে আমরা শিক্ষার্থীর নাম, রোল নম্বর, মার্কস এবং গড় প্রদর্শন করব।
+
| এই প্রোগ্রামে শিক্ষার্থীর নাম, রোল নম্বর, মার্কস এবং গড় প্রদর্শন করব।
  
 
|-
 
|-
Line 65: Line 65:
 
|-
 
|-
 
| 00:59
 
| 00:59
| '''iostream''' হিসাবে এটি আমাদের হেডার ফাইল।
+
| '''iostream''' হিসাবে এটি হেডার ফাইল।
  
 
|-
 
|-
 
| 01:01
 
| 01:01
| এখানে আমরা '''std namespace''' ব্যবহার করেছি।
+
| '''std namespace''' ব্যবহার করেছি।
  
 
|-  
 
|-  
Line 77: Line 77:
 
|-
 
|-
 
| 01:07
 
| 01:07
|এটি হল '''base''' ক্লাস।
+
|এটি '''base''' ক্লাস।
  
 
|-
 
|-
Line 89: Line 89:
 
|-
 
|-
 
| 01:19
 
| 01:19
|তারপর আরেকটি ক্লাস '''exam''' আন্ডারস্কোর '''inherit''' রয়েছে।
+
|এখানে আরেকটি ক্লাস '''exam''' আন্ডারস্কোর '''inherit''' রয়েছে।
  
 
|-
 
|-
Line 101: Line 101:
 
|-
 
|-
 
| 01:32
 
| 01:32
|এতে তিনটি ভ্যারিয়েবল রয়েছে - '''sub1, sub2, sub3 protected''' রূপে।
+
|এখানে '''protected''' রূপে '''sub1, sub2, sub3''' ভ্যারিয়েবল রয়েছে।
  
 
|-
 
|-
Line 121: Line 121:
 
|-
 
|-
 
| 02:02
 
| 02:02
| তারপর কিছু ফাংশন
+
| তারপর
  
 
|-
 
|-
Line 137: Line 137:
 
|-
 
|-
 
| 02:07
 
| 02:07
| '''input''' আন্ডারস্কোর '''exam'''
+
| '''input_exam'''
  
 
|-
 
|-
 
| 02:08
 
| 02:08
|এবং '''display''' আন্ডারস্কোর '''exam''' রয়েছে '''public''' ফাংশন রূপে।
+
|এবং '''display_exam''' '''public''' ফাংশন রূপে রয়েছে।
  
 
|-
 
|-
Line 149: Line 149:
 
|-
 
|-
 
| 02:17
 
| 02:17
| তারপর '''input''' ফাংশন ব্যবহার করে শিক্ষার্থীর '''roll''' আন্ডারস্কোর '''no''' এবং নাম গ্রহণ করি।
+
| তারপর '''input''' ফাংশন ব্যবহার করে শিক্ষার্থীর '''roll_no''' এবং নাম গ্রহণ করি।
  
 
|-
 
|-
 
| 02:24
 
| 02:24
| '''display''' ফাংশনে, শিক্ষার্থীর '''roll''' আন্ডারস্কোর '''no''' এবং নাম প্রদর্শন করি।
+
| '''display''' ফাংশনে, শিক্ষার্থীর '''roll_no''' এবং নাম প্রদর্শন করি।
  
 
|-
 
|-
 
| 02:28
 
| 02:28
| এখানে '''input''' আন্ডারস্কোর '''exam''' ফাংশন রয়েছে।
+
| এখানে '''input_exam''' ফাংশন রয়েছে।
  
 
|-
 
|-
 
| 02:31
 
| 02:31
|এখানে আমরা তিনটি বিষয়ের মার্কস গ্রহণ করি '''sub1, sub2''' এবং '''sub3'''.
+
| এখানে তিনটি বিষয়ের মার্কস গ্রহণ করি '''sub1, sub2''' এবং '''sub3''' রূপে।
  
 
|-
 
|-
 
| 02:37
 
| 02:37
| তারপর '''display''' আন্ডারস্কোর '''exam''' ফাংশনে, তিনটি বিষয়ের সমষ্টি গণনা করে '''total''' প্রিন্ট করি।
+
| তারপর '''display_exam''' ফাংশনে, তিনটি বিষয়ের সমষ্টি গণনা করে '''total''' প্রিন্ট করি।
  
 
|-
 
|-
 
| 02:44
 
| 02:44
| '''average''' ফাংশনে আমরা গড় গণনা করি।
+
| '''average''' ফাংশনে গড় গণনা করি।
  
 
|-
 
|-
Line 177: Line 177:
 
|-
 
|-
 
| 02:51
 
| 02:51
|এতে আমরা '''grade''' ক্লাসের অবজেক্ট তৈরী করি যা '''gd''' রূপে একটি '''derived''' ক্লাস।
+
| এখানে '''grade''' ক্লাসের অবজেক্ট তৈরী করি যা '''gd''' রূপে একটি '''derived''' ক্লাস।
  
 
|-
 
|-
 
| 02:57
 
| 02:57
| তারপর আমরা উপরোক্ত সকল ফাংশন কল করি।
+
| এখানে উপরোক্ত সকল ফাংশন কল করি।
  
 
|-
 
|-
Line 189: Line 189:
 
|-
 
|-
 
| 03:03
 
| 03:03
|এখন প্রোগ্রাম এক্সিকিউট করি।
+
| প্রোগ্রাম এক্সিকিউট করি।
  
 
|-
 
|-
 
| 03:05
 
| 03:05
| আপনার কীবোর্ডে '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
+
| কীবোর্ডে '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
  
 
|-
 
|-
Line 205: Line 205:
 
|-
 
|-
 
| 03:29
 
| 03:29
|এটি নিম্নরূপে প্রদর্শিত হয়েছে: '''Enter Roll no.:'''
+
| '''Enter Roll no.:'''
  
 
|-
 
|-
Line 261: Line 261:
 
|-
 
|-
 
| 04:00
 
| 04:00
|এখন আমরা হিরারকিকাল '''inheritance''' দেখবো।
+
|এখন হেরারকিকাল '''inheritance''' দেখবো।
  
 
|-
 
|-
Line 269: Line 269:
 
|-
 
|-
 
| 04:05
 
| 04:05
|হিরারকিকাল '''inheritance''' এ, মাল্টিপল '''derived''' ক্লাস একটি '''base''' ক্লাস থেকে ইনহেরিট করে।
+
| হেরারকিকাল '''inheritance''' এ, মাল্টিপল '''derived''' ক্লাস '''base''' ক্লাস থেকে ইনহেরিট করে।
  
 
|-
 
|-
 
| 04:12
 
| 04:12
| উল্লেখ্য যে আমাদের ফাইলের নাম '''hierarchical''' ডট '''cpp'''
+
| আমাদের ফাইলের নাম '''hierarchical''' ডট '''cpp'''
  
 
|-
 
|-
Line 281: Line 281:
 
|-
 
|-
 
| 04:19
 
| 04:19
| '''iostream''' হিসাবে এটি আমাদের হেডার ফাইল।
+
| '''iostream''' হিসাবে এটি হেডার ফাইল।
  
 
|-
 
|-
 
| 04:22
 
| 04:22
| এখানে আমরা '''std namespace''' ব্যবহার করেছি।
+
| আমরা '''std namespace''' ব্যবহার করেছি।
  
 
|-
 
|-
Line 293: Line 293:
 
|-
 
|-
 
| 04:29
 
| 04:29
|এখানে ইন্টিজার ভ্যারিয়েবল রূপে '''roll''' আন্ডারস্কোর '''no''' রয়েছে।
+
|এখানে ইন্টিজার ভ্যারিয়েবল রূপে '''roll_no''' রয়েছে।
  
 
|-
 
|-
 
| 04:34
 
| 04:34
|ইন্টিজার ভ্যারিয়েবল রূপে '''sub1, sub2, sub3''' এবং '''total''' রয়েছে।
+
| '''sub1, sub2, sub3''' এবং '''total''' হল ইন্টিজার ভ্যারিয়েবল।
  
 
|-
 
|-
Line 309: Line 309:
 
|-
 
|-
 
| 04:46
 
| 04:46
| এখানে আরেকটি ক্লাস '''show''' রয়েছে।
+
| তারপর আরেকটি ক্লাস '''show''' রয়েছে।
 
|-
 
|-
 
| 04:49
 
| 04:49
|এটি হল '''derived''' ক্লাস।
+
|এটি '''derived''' ক্লাস।
  
 
|-
 
|-
Line 328: Line 328:
 
|-
 
|-
 
|05:02
 
|05:02
|'''input''' ফাংশনে আমরা শিক্ষার্থীর '''roll''' আন্ডারস্কোর '''no''' এবং নাম গ্রহণ করি।
+
|'''input''' ফাংশনে শিক্ষার্থীর '''roll_no''' এবং নাম গ্রহণ করি।
  
 
|-
 
|-
 
| 05:07
 
| 05:07
| '''display''' ফাংশনে আমরা শিক্ষার্থীর '''roll''' আন্ডারস্কোর '''no''' এবং নাম প্রদর্শন করি।
+
| '''display''' ফাংশনে আমরা শিক্ষার্থীর '''roll_no''' এবং নাম প্রদর্শন করি।
  
 
|-
 
|-
Line 352: Line 352:
 
|-
 
|-
 
| 05:30
 
| 05:30
| '''exam''' ক্লাসে দুটি ফাংশন রয়েছে, '''input''' আন্ডারস্কোর '''exam''' এবং '''total''' আন্ডারস্কোর '''marks''' যা '''public''' রূপে ঘোষিত।
+
| '''exam''' ক্লাসে দুটি ফাংশন রয়েছে, '''input_exam''' এবং '''total_marks''' যা '''public''' রূপে ঘোষিত।
  
 
|-
 
|-
 
| 05:38
 
| 05:38
| এখানে '''input''' আন্ডারস্কোর '''exam''' ফাংশন অ্যাক্সেস করি।
+
| এখানে '''input_exam''' ফাংশন অ্যাক্সেস করি।
  
 
|-
 
|-
Line 364: Line 364:
 
|-
 
|-
 
| 05:46
 
| 05:46
| তারপর '''total''' আন্ডারস্কোর '''marks''' ফাংশন রয়েছে।
+
| তারপর '''total_marks''' ফাংশন রয়েছে।
  
 
|-
 
|-
 
| 05:49
 
| 05:49
|এটি তিনটি বিষয়ের সমষ্টি নির্ণয় করে এবং '''total''' প্রিন্ট করে।
+
| এখানে তিনটি বিষয়ের সমষ্টি করে '''total''' প্রিন্ট করি।
  
 
|-
 
|-
Line 375: Line 375:
 
|-
 
|-
 
| 05:56
 
| 05:56
|এতে তিনটি ক্লাসের অবজেক্ট তৈরী করি যা হল '''st, sw''' এবং '''em'''.
+
| এখানে তিনটি ক্লাসের অবজেক্ট তৈরী করি যা হল '''st, sw''' এবং '''em'''.
  
 
|-
 
|-
 
| 06:03
 
| 06:03
| তারপর আমরা এই অবজেক্ট ব্যবহার করে উপরোক্ত ফাংশন কল করি।
+
| উপরোক্ত ফাংশন কল করতে নিম্ন অবজেক্ট ব্যবহার করি।
  
 
'''sw''' ডট '''input'''
 
'''sw''' ডট '''input'''
  
'''em''' ডট '''input''' আন্ডারস্কোর '''exam'''
+
'''em''' ডট '''input_exam'''
  
 
'''sw''' ডট '''display'''
 
'''sw''' ডট '''display'''
  
'''em''' ডট '''total''' আন্ডারস্কোর '''marks'''
+
'''em''' ডট '''total_marks'''
  
 
|-
 
|-
 
| 06:15
 
| 06:15
| এটি আমাদের রিটার্ন স্টেটমেন্ট।
+
| এটি রিটার্ন স্টেটমেন্ট।
  
 
|-
 
|-
 
| 06:17
 
| 06:17
| এখন প্রোগ্রাম এক্সিকিউট করি।
+
| প্রোগ্রাম এক্সিকিউট করি।
  
 
|-
 
|-
Line 451: Line 451:
 
|-
 
|-
 
| 07:00
 
| 07:00
| প্রদর্শিত আউটপুট হল:
+
| আউটপুট হল:
  
 
|-
 
|-
Line 479: Line 479:
 
|-
 
|-
 
| 07:14
 
| 07:14
|এই টিউটোরিয়ালে শিখেছি:
+
| এখানে শিখেছি:
  
 
|-
 
|-
Line 495: Line 495:
 
|-
 
|-
 
| 07:21
 
| 07:21
|'''area''' এবং '''perimeter''' ক্লাস করুন।
+
|'''area''' এবং '''perimeter''' ক্লাস তৈরী করে
  
 
|-
 
|-
Line 535: Line 535:
 
|-
 
|-
 
| 07:56
 
| 07:56
|স্পোকেন টিউটোরিয়াল '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ।
+
|স্পোকেন টিউটোরিয়াল প্রকল্প '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ।
  
 
|-
 
|-
Line 546: Line 546:
 
|-
 
|-
 
|08:11
 
|08:11
| আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।
+
| আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।

Revision as of 20:02, 6 December 2014

Time Narration
00:01 C++Multiple এবং Hierarchical Inheritance এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 এই টিউটোরিয়ালে শিখব:
00:09 Multiple Inheritance.
00:11 Hierarchical Inheritance.
00:13 এটি একটি উদাহরণের সাহায্যে করব।
00:17 টিউটোরিয়ালটি রেকর্ড করতে
00:20 উবুন্টু OS সংস্করণ 11.10 এবং
00:24 g++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি।
00:29 মাল্টিপল inheritance এ, derived ক্লাস একের অধিক base ক্লাস থেকে ইনহেরিট করে।
00:36 এখন, মাল্টিপল inheritance এর উদাহরণ দেখব।
00:40 আমি ইতিমধ্যে কোড লিখেছি।
00:42 আমি এটি খুলবো।
00:45 আমাদের ফাইলের নাম multiple ডট cpp
00:49 এই প্রোগ্রামে শিক্ষার্থীর নাম, রোল নম্বর, মার্কস এবং গড় প্রদর্শন করব।
00:56 এখন কোড ব্যাখ্যা করি।
00:59 iostream হিসাবে এটি হেডার ফাইল।
01:01 std namespace ব্যবহার করেছি।
01:05 তারপর student ক্লাস রয়েছে।
01:07 এটি base ক্লাস।
01:09 এখানে roll_no ইন্টিজার ভ্যারিয়েবল রূপে এবং name ক্যারেক্টার ভ্যারিয়েবল রূপে রয়েছে।
01:16 এগুলি protected রূপে ঘোষিত।
01:19 এখানে আরেকটি ক্লাস exam আন্ডারস্কোর inherit রয়েছে।
01:24 এটিও একটি base ক্লাস।
01:26 এখানে দুটি base ক্লাস রয়েছে - student এবং exam আন্ডারস্কোর inherit.
01:32 এখানে protected রূপে sub1, sub2, sub3 ভ্যারিয়েবল রয়েছে।
01:38 কারণ protected ভ্যারিয়েবল derived ক্লাস দ্বারা অ্যাক্সেস করা যেতে পারে।
01:44 এখন এখানে grade ক্লাস রয়েছে যা হল derived ক্লাস।
01:50 এটি base ক্লাস ইনহেরিট করে - student ক্লাস এবং exam আন্ডারস্কোর inherit ক্লাস।
01:56 এখানে ইন্টিজার ভ্যারিয়েবল রূপে avg রয়েছে যা private রূপে ঘোষিত।
02:02 তারপর
02:04 input()
02:05 display()
02:06 average()
02:07 input_exam
02:08 এবং display_exam public ফাংশন রূপে রয়েছে।
02:11 এখানে ইন্টিজার ভ্যারিয়েবল total রয়েছে যা public রূপে ঘোষিত।
02:17 তারপর input ফাংশন ব্যবহার করে শিক্ষার্থীর roll_no এবং নাম গ্রহণ করি।
02:24 display ফাংশনে, শিক্ষার্থীর roll_no এবং নাম প্রদর্শন করি।
02:28 এখানে input_exam ফাংশন রয়েছে।
02:31 এখানে তিনটি বিষয়ের মার্কস গ্রহণ করি sub1, sub2 এবং sub3 রূপে।
02:37 তারপর display_exam ফাংশনে, তিনটি বিষয়ের সমষ্টি গণনা করে total প্রিন্ট করি।
02:44 average ফাংশনে গড় গণনা করি।
02:48 এটি আমাদের main ফাংশন।
02:51 এখানে grade ক্লাসের অবজেক্ট তৈরী করি যা gd রূপে একটি derived ক্লাস।
02:57 এখানে উপরোক্ত সকল ফাংশন কল করি।
03:01 এটি আমাদের রিটার্ন স্টেটমেন্ট।
03:03 প্রোগ্রাম এক্সিকিউট করি।
03:05 কীবোর্ডে Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
03:14 কম্পাইল করতে লিখুন, g++ স্পেস multiple ডট cpp স্পেস -o স্পেস mult. Enter টিপুন।
03:24 লিখুন ডট স্ল্যাশ mult. Enter টিপুন।
03:29 Enter Roll no.:
03:32 আমি 3 লিখব।
03:34 Enter Name:
03:36 আমি Pratham লিখব।
03:39 Enter marks of subject1
03:41 আমি 67 লিখব।
03:43 subject 2 হিসাবে 78 এবং
03:46 subject 3 হিস়াবে 84.
03:48 প্রদর্শিত আউটপুট হল:
03:51 Roll no is: 3
03:52 Name is: Pratham
03:53 Total is: 229
03:55 Average is: 76
03:58 এটি মাল্টিপল inheritance.
04:00 এখন হেরারকিকাল inheritance দেখবো।
04:03 প্রোগ্রামে ফিরে আসি।
04:05 হেরারকিকাল inheritance এ, মাল্টিপল derived ক্লাস base ক্লাস থেকে ইনহেরিট করে।
04:12 আমাদের ফাইলের নাম hierarchical ডট cpp
04:16 এখন কোড ব্যাখ্যা করব।
04:19 iostream হিসাবে এটি হেডার ফাইল।
04:22 আমরা std namespace ব্যবহার করেছি।
04:25 তারপর student ক্লাস রয়েছে যা হল base ক্লাস।
04:29 এখানে ইন্টিজার ভ্যারিয়েবল রূপে roll_no রয়েছে।
04:34 sub1, sub2, sub3 এবং total হল ইন্টিজার ভ্যারিয়েবল।
04:40 তারপর ক্যারেক্টার ভ্যারিয়েবল রূপে name রয়েছে।
04:43 এটি protected রূপে ঘোষিত।
04:46 তারপর আরেকটি ক্লাস show রয়েছে।
04:49 এটি derived ক্লাস।
04:51 এটি student ক্লাসের বৈশিষ্ট্য ইনহেরিট করে।
04:54 এখানে দুটি ফাংশন রয়েছে: input এবং display.
04:59 এটি public রূপে ঘোষিত।
05:02 input ফাংশনে শিক্ষার্থীর roll_no এবং নাম গ্রহণ করি।
05:07 display ফাংশনে আমরা শিক্ষার্থীর roll_no এবং নাম প্রদর্শন করি।
05:11 তারপর exam ক্লাস রূপে আরেকটি derived ক্লাস রয়েছে।
05:15 এটিও student ক্লাস ইনহেরিট করে।
05:19 আপনি দেখতে পারেন যে সেখানে দুটি derived ক্লাস রয়েছে - exam ক্লাস এবং show ক্লাস।
05:26 উভয় ক্লাস student ক্লাস ইনহেরিট করে।
05:30 exam ক্লাসে দুটি ফাংশন রয়েছে, input_exam এবং total_marks যা public রূপে ঘোষিত।
05:38 এখানে input_exam ফাংশন অ্যাক্সেস করি।
05:41 এটি তিনটি বিষয়ের মার্কস গ্রহণ করে - sub1, sub2 এবং sub3.
05:46 তারপর total_marks ফাংশন রয়েছে।
05:49 এখানে তিনটি বিষয়ের সমষ্টি করে total প্রিন্ট করি।
05:53 এটি আমাদের main ফাংশন।
05:56 এখানে তিনটি ক্লাসের অবজেক্ট তৈরী করি যা হল st, sw এবং em.
06:03 উপরোক্ত ফাংশন কল করতে নিম্ন অবজেক্ট ব্যবহার করি।

sw ডট input

em ডট input_exam

sw ডট display

em ডট total_marks

06:15 এটি রিটার্ন স্টেটমেন্ট।
06:17 প্রোগ্রাম এক্সিকিউট করি।
06:19 টার্মিনালে ফিরে আসি।
06:21 প্রম্পট মুছে ফেলি।
06:24 কম্পাইল করতে লিখুন, g++ স্পেস hierarchical ডট cpp স্পেস -o স্পেস hier
06:36 Enter টিপুন।
06:37 লিখুন ডট স্ল্যাশ hier
06:41 Enter টিপুন।
06:43 Enter Roll no.:
06:44 আমি 4 লিখব।
06:46 Enter Name:
06:47 আমি Ashwini লিখব।
06:50 Enter marks of subject1
06:52 আমি 87 লিখব।
06:54 subject 2 হিসাবে 67 এবং subject 3 হিসাবে 97.
07:00 আউটপুট হল:
07:02 Roll no is: 4
07:04 Name is: Ashwini এবং
07:06 Total is : 251
07:07 আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
07:10 স্লাইডে ফিরে যাই।
07:13 সংক্ষেপে,
07:14 এখানে শিখেছি:
07:16 মাল্টিপল Inheritance এবং
07:18 হিরারকিকাল Inheritance
07:20 এখন
07:21 area এবং perimeter ক্লাস তৈরী করে
07:25 আয়তক্ষেত্রের ক্ষেত্রফল এবং পরিসীমা নিরুপন করুন।
07:29 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
07:32 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
07:35 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
07:40 স্পোকেন টিউটোরিয়াল প্রকল্প দল,
07:42 কর্মশালার আয়োজন করে।
07:45 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
07:49 বিস্তারিত তথ্যের জন্য
07:51 contact@spoken-tutorial.org তে ইমেল করুন।
07:56 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
08:01 এটি ভারত সরকারের ICT, MHRD এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
08:07 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
08:11 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।

Contributors and Content Editors

Kaushik Datta