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

From Script | Spoken-Tutorial
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
Line 9: Line 9:
 
|-
 
|-
 
| 00:07
 
| 00:07
| এই টিউটোরিয়ালে শিখব:
+
| এই টিউটোরিয়ালে শিখব
  
 
|-
 
|-
 
| 00:09
 
| 00:09
|'''Multiple Inheritance'''.
+
|'''Multiple Inheritance'''
  
 
|-
 
|-
 
| 00:11
 
| 00:11
|'''Hierarchical Inheritance'''.
+
|'''Hierarchical Inheritance'''
  
 
|-
 
|-
Line 97: Line 97:
 
|-
 
|-
 
| 01:26
 
| 01:26
| এখানে দুটি '''base''' ক্লাস রয়েছে - '''student''' এবং '''exam''' আন্ডারস্কোর '''inherit'''.
+
| এখানে দুটি '''base''' ক্লাস রয়েছে - '''student''' এবং '''exam''' আন্ডারস্কোর '''inherit'''
  
 
|-
 
|-
Line 125: Line 125:
 
|-
 
|-
 
| 02:04
 
| 02:04
|'''input()'''
+
|'''input()''', '''display()'''
  
|-
 
| 02:05
 
|'''display()'''
 
  
 
|-
 
|-
 
| 02:06
 
| 02:06
|'''average()'''
+
|'''average()''', '''input_exam'''
 
+
|-
+
| 02:07
+
| '''input_exam'''
+
  
 
|-
 
|-
Line 233: Line 226:
 
|-
 
|-
 
| 03:46
 
| 03:46
|'''subject 3''' হিস়াবে '''84'''.
+
|'''subject 3''' হিস়াবে '''84'''
  
 
|-
 
|-
 
|03:48
 
|03:48
|প্রদর্শিত আউটপুট হল:
+
|প্রদর্শিত আউটপুট হল
  
 
|-
 
|-
 
| 03:51
 
| 03:51
|'''Roll no is: 3'''
+
|'''Roll no is: 3''', '''Name is: Pratham'''
 
+
|-
+
| 03:52
+
|'''Name is: Pratham'''
+
  
 
|-
 
|-
Line 257: Line 246:
 
|-
 
|-
 
| 03:58
 
| 03:58
|এটি মাল্টিপল '''inheritance'''.
+
|এটি মাল্টিপল '''inheritance'''
  
 
|-
 
|-
Line 309: Line 298:
 
|-
 
|-
 
| 04:46
 
| 04:46
| তারপর '''show'''ক্লাস রয়েছে।
+
| তারপর '''show''' ক্লাস রয়েছে।
 
|-
 
|-
 
| 04:49
 
| 04:49
Line 360: Line 349:
 
|-
 
|-
 
| 05:41
 
| 05:41
|এটি তিনটি বিষয়ের মার্কস গ্রহণ করে - '''sub1, sub2''' এবং '''sub3'''.
+
|এটি তিনটি বিষয়ের মার্কস গ্রহণ করে - '''sub1, sub2''' এবং '''sub3'''
  
 
|-
 
|-
Line 375: Line 364:
 
|-
 
|-
 
| 05:56
 
| 05:56
| এখানে তিনটি ক্লাসের অবজেক্ট তৈরী করি যা হল '''st, sw''' এবং '''em'''.
+
| এখানে তিনটি ক্লাসের অবজেক্ট তৈরী করি যা হল '''st, sw''' এবং '''em'''
  
 
|-
 
|-
Line 411: Line 400:
 
|-
 
|-
 
| 06:36
 
| 06:36
|'''Enter''' টিপুন।
+
|'''Enter''' টিপুন। লিখুন ডট স্ল্যাশ '''hier'''
 
+
|-
+
| 06:37
+
|লিখুন ডট স্ল্যাশ '''hier'''
+
  
 
|-
 
|-
Line 423: Line 408:
 
|-
 
|-
 
| 06:43
 
| 06:43
|'''Enter Roll no.:'''
+
|'''Enter Roll no.:''' আমি '''4''' লিখব।
 
+
|-
+
| 06:44
+
|আমি '''4''' লিখব।
+
  
 
|-
 
|-
 
| 06:46
 
| 06:46
|'''Enter Name:'''
+
|'''Enter Name:''' আমি '''Ashwini''' লিখব।
 
+
|-
+
| 06:47
+
|আমি '''Ashwini''' লিখব।
+
  
 
|-
 
|-
Line 447: Line 424:
 
|-
 
|-
 
| 06:54
 
| 06:54
|'''subject 2''' হিসাবে '''67''' এবং '''subject 3''' হিসাবে '''97'''.
+
|'''subject 2''' হিসাবে '''67''' এবং '''subject 3''' হিসাবে '''97'''
  
 
|-
 
|-
 
| 07:00
 
| 07:00
| আউটপুট হল:
+
| আউটপুট হল
  
 
|-
 
|-
Line 463: Line 440:
 
|-
 
|-
 
| 07:06
 
| 07:06
|'''Total is : 251'''
+
|'''Total is : 251''' আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
 
+
|-
+
| 07:07
+
আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
+
 
+
 
|-
 
|-
 
| 07:10
 
| 07:10
Line 475: Line 448:
 
|-
 
|-
 
| 07:13
 
| 07:13
| সংক্ষেপে,
+
| সংক্ষেপে, এখানে শিখেছি
 
+
|-
+
| 07:14
+
| এখানে শিখেছি:
+
  
 
|-
 
|-
Line 491: Line 460:
 
|-
 
|-
 
| 07:20
 
| 07:20
|এখন
+
|এখন '''area''' এবং '''perimeter''' ক্লাস তৈরী করে
 
+
|-
+
| 07:21
+
|'''area''' এবং '''perimeter''' ক্লাস তৈরী করে
+
  
 
|-
 
|-
Line 515: Line 480:
 
|-
 
|-
 
| 07:40
 
| 07:40
|স্পোকেন টিউটোরিয়াল প্রকল্প দল,
+
|স্পোকেন টিউটোরিয়াল প্রকল্প দল
  
 
|-
 
|-

Latest revision as of 15:31, 23 February 2017

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(), display()


02:06 average(), 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, 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 টিপুন। লিখুন ডট স্ল্যাশ hier
06:41 Enter টিপুন।
06:43 Enter Roll no.: আমি 4 লিখব।
06:46 Enter Name: আমি 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:10 স্লাইডে ফিরে যাই।
07:13 সংক্ষেপে, এখানে শিখেছি
07:16 মাল্টিপল Inheritance এবং
07:18 হিরারকিকাল Inheritance
07:20 এখন 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