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

From Script | Spoken-Tutorial
Jump to: navigation, search
 
Line 9: Line 9:
 
|-
 
|-
 
| 00:06
 
| 00:06
| এই টিউটোরিয়ালে শিখব:
+
| এই টিউটোরিয়ালে শিখব
  
 
|-
 
|-
 
| 00:09
 
| 00:09
| '''Inheritance'''
+
| '''Inheritance''', '''Inheritance''' এর ধরন।
 
+
|-
+
| 00:10
+
|'''Inheritance''' এর ধরন।
+
  
 
|-
 
|-
Line 29: Line 25:
 
|-
 
|-
 
| 00:19
 
| 00:19
|উবুন্টু '''OS''' সংস্করণ '''11.10''',
+
|উবুন্টু '''OS''' সংস্করণ '''11.10'''
  
 
|-
 
|-
Line 48: Line 44:
 
|-
 
|-
 
| 00:44
 
| 00:44
| '''Inheritance''' এর ধরন:
+
| '''Inheritance''' এর ধরন '''Single level inheritance'''
 
+
|-
+
| 00:45
+
|'''Single level inheritance'''
+
  
 
|-
 
|-
Line 248: Line 240:
 
|-
 
|-
 
| 04:30
 
| 04:30
|  কম্পাইল করতে লিখুন,
+
|  কম্পাইল করতে লিখুন
  
 
|-
 
|-
Line 256: Line 248:
 
|-
 
|-
 
| 04:41
 
| 04:41
| '''Enter''' টিপুন।  
+
| '''Enter''' টিপুন। লিখুন
 
+
|-
+
| 04:42
+
|লিখুন
+
  
 
|-
 
|-
Line 276: Line 264:
 
|-
 
|-
 
| 04:51
 
| 04:51
|'''Enter Name:'''
+
|'''Enter Name''' আমি '''Arya''' লিখব।
 
+
|-
+
| 04:52
+
|আমি '''Arya''' লিখব।
+
  
 
|-
 
|-
Line 300: Line 284:
 
|-
 
|-
 
| 05:06
 
| 05:06
| প্রদর্শিত আউটপুট হল:
+
| প্রদর্শিত আউটপুট হল
  
 
|-
 
|-
 
| 05:08
 
| 05:08
|'''Roll no is: 1'''
+
|'''Roll no is: 1''', '''Name is: Arya'''  এবং
 
+
|-
+
| 05:09
+
|'''Name is: Arya'''  এবং
+
  
 
|-
 
|-
Line 398: Line 378:
 
|-
 
|-
 
| 06:44
 
| 06:44
|'''display'''
+
|'''display''', '''display''' আন্ডারস্কোর '''exam'''
 
+
|-
+
| 06:45
+
|'''display''' আন্ডারস্কোর '''exam'''
+
  
 
|-
 
|-
Line 438: Line 414:
 
|-
 
|-
 
| 07:17
 
| 07:17
| কম্পাইল করতে লিখুন,
+
| কম্পাইল করতে লিখুন, '''g++''' স্পেস '''multilevel''' ডট '''cpp''' স্পেস '''-o''' স্পেস '''mul'''
 
+
|-
+
| 07:18
+
| '''g++''' স্পেস '''multilevel''' ডট '''cpp''' স্পেস '''-o''' স্পেস '''mul'''
+
  
 
|-
 
|-
 
| 07:26
 
| 07:26
|'''Enter''' টিপুন।
+
|'''Enter''' টিপুন। লিখুন, ডট স্ল্যাশ '''mul'''
 
+
|-
+
| 07:27
+
|লিখুন, ডট স্ল্যাশ '''mul'''
+
 
+
 
|-
 
|-
 
| 07:30
 
| 07:30
Line 458: Line 425:
 
|-
 
|-
 
| 07:32
 
| 07:32
| '''Enter Roll no:'''
+
| '''Enter Roll no'''
  
 
|-
 
|-
Line 490: Line 457:
 
|-
 
|-
 
| 07:52
 
| 07:52
| আউটপুট হল:
+
| আউটপুট হল
  
 
|-
 
|-
Line 498: Line 465:
 
|-
 
|-
 
| 07:56
 
| 07:56
|'''Name is: Pratham '''
+
|'''Name is: Pratham ''', '''Total is: 214 ''' এবং
 
+
|-
+
| 07:57
+
|'''Total is: 214 ''' এবং
+
  
 
|-
 
|-
Line 518: Line 481:
 
|-
 
|-
 
|  08:07
 
|  08:07
| সংক্ষেপে,
+
| সংক্ষেপে, এখানে শিখেছি
 
+
|-
+
|  08:08
+
| এখানে শিখেছি:
+
  
 
|-
 
|-
 
|  08:10
 
|  08:10
|'''Inheritance''' এবং
+
|'''Inheritance''' এবং  '''Inheritance''' এর ধরন।
 
+
|-
+
| 08:11
+
| '''Inheritance''' এর ধরন।
+
  
 
|-
 
|-
 
| 08:14
 
| 08:14
|  এখন
+
|  এখন '''Shape''' ক্লাস তৈরী করতে একটি প্রোগ্রাম লিখুন।
 
+
|-
+
| 08:15
+
| '''Shape''' ক্লাস তৈরী করতে একটি প্রোগ্রাম লিখুন।
+
 
+
 
|-
 
|-
 
| 08:18
 
| 08:18
Line 562: Line 512:
 
|-
 
|-
 
| 08:42
 
| 08:42
|  স্পোকেন টিউটোরিয়াল প্রকল্প দল,
+
|  স্পোকেন টিউটোরিয়াল প্রকল্প দল
  
 
|-
 
|-

Latest revision as of 15:25, 23 February 2017

Time Narration
00:01 C++Inheritance এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে শিখব
00:09 Inheritance, Inheritance এর ধরন।
00:12 এটি উদাহরণের সাহায্যে করব।
00:16 টিউটোরিয়ালটি রেকর্ড করতে
00:19 উবুন্টু OS সংস্করণ 11.10
00:24 g++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি।
00:28 এখন Inheritance এর ভূমিকা দিয়ে শুরু করি।
00:32 একটি অবজেক্ট অপরের প্রোপার্টি অর্জন করলে একে Inheritance বলে।
00:38 এটি বিদ্যমান ক্লাস না বদলে পুনঃ ব্যবহার করার পদ্ধতি।
00:44 Inheritance এর ধরন Single level inheritance
00:48 Multiple level inheritance
00:50 Hierarchical Inheritance
00:52 Multilevel inheritance
00:55 Hybrid Inheritance
00:57 প্রথমে Base ক্লাস এবং Derived ক্লাস সম্পর্কে শিখি।
01:02 base ক্লাসের নিজস্ব বৈশিষ্ট্য এবং কার্যকারিতা রয়েছে।
01:06 এটিকে parent ক্লাস ও বলা হয়।
01:09 সকল অবজেক্ট যাতে ইনহেরিট করে এতে তার গুণাবলী রয়েছে।
01:14 derived ক্লাস হল child ক্লাস।
01:18 এটি base ক্লাসের বৈশিষ্ট্য এবং কার্যকারিতা ইনহেরিট করে।
01:23 এখন single level inheritance দেখি।
01:27 এখানে শুধুমাত্র একটি Base ক্লাস এবং Derived ক্লাস থাকা প্রয়োজন।
01:34 Multiple inheritance
01:37 এক্ষেত্রে derived ক্লাস একাধিক base ক্লাস থেকে ইনহেরিট করে।
01:44 Hierarchical Inheritance
01:47 এক্ষেত্রে একাধিক derived ক্লাস একটি base ক্লাস থেকে ইনহেরিট করে।
01:55 Multilevel inheritance
01:57 এক্ষেত্রে সাব ক্লাস অন্যান্য ক্লাসের জন্য base ক্লাস হিসাবে কাজ করে
02:05 এবং Hybrid inheritance
02:08 এক্ষেত্রে একাধিক inheritance এর ধরন যুক্ত হয়ে থাকে।
02:14 এখন সিঙ্গল লেভেল inheritance দেখি।
02:18 আমি এডিটরে কোড লিখেছি।
02:21 আমি এখন এটি ব্যাখ্যা করব।
02:23 আমাদের ফাইলের নাম exam আন্ডারস্কোর inherit ডট cpp
02:28 এই উদাহরণে শিক্ষার্থীর নাম, রোল নম্বর এবং প্রাপ্ত নম্বর জড়িত।
02:35 iostream হিসাবে এটি হেডার ফাইল।
02:38 std namespace ব্যবহার করেছি।
02:42 এরপর student ক্লাস রয়েছে।
02:44 এখানে ইন্টিজার ভ্যারিয়েবল roll_no এবং character name রয়েছে যা student ক্লাসের private মেম্বর।
02:53 input ফাংশন এবং display ফাংশন student ক্লাসের public ফাংশন।
02:59 এখানে শিক্ষার্থীর নাম এবং রোল নম্বর গ্রহণ করতে input ফাংশন ব্যবহার করছি।
03:06 তারপর নাম এবং রোল নম্বর প্রদর্শন করতে display ফাংশন রয়েছে।
03:11 এখানে আরেকটি ক্লাস exam আন্ডারস্কোর inherit রয়েছে।
03:16 এটি derived ক্লাস।
03:18 এটি student ক্লাসের ফাংশন এবং ডেটা ইনহেরিট করে।
03:23 sub1, sub2, sub3 এবং total কে
03:28 exam আন্ডারস্কোর inherit ক্লাসের private ভ্যারিয়েবল রূপে ঘোষিত করেছি।
03:33 এখানে input আন্ডারস্কোর exam এবং display আন্ডারস্কোর exam রয়েছে যা হল public ফাংশন।
03:41 এখন exam আন্ডারস্কোর inherit ক্লাস বন্ধ করি।
03:44 input আন্ডারস্কোর exam ফাংশন ব্যবহার করে তিনটি বিষয়ের প্রাপ্ত নম্বর গ্রহণ করি।
03:52 display আন্ডারস্কোর exam ফাংশন ব্যবহার করে তিনটি বিষয়ের সমষ্টি নিরূপণ করি।
03:59 total প্রিন্ট করি।
04:01 এটি main ফাংশন।
04:03 ex হিসাবে exam আন্ডারস্কোর inherit ক্লাসের অবজেক্ট তৈরী করি।
04:10 ex অবজেক্ট ব্যবহার করে সকল ফাংশন কল করি।
04:15 এটি হল রিটার্ন স্টেটমেন্ট।
04:18 প্রোগ্রাম এক্সিকিউট করি।
04:20 কীবোর্ডে Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
04:30 কম্পাইল করতে লিখুন
04:31 g++ স্পেস exam আন্ডারস্কোর inherit ডট cpp স্পেস -o স্পেস exam
04:41 Enter টিপুন। লিখুন
04:43 ডট স্ল্যাশ exam. Enter টিপুন।
04:46 Enter Roll no.:
04:49 আমি 1 লিখব।
04:51 Enter Name আমি Arya লিখব।
04:55 Enter marks of subject1
04:57 আমি 60 লিখব।
05:00 subject 2 হিসাবে 70
05:02 এবং subject 3 হিস়াবে 80 লিখব।
05:06 প্রদর্শিত আউটপুট হল
05:08 Roll no is: 1, Name is: Arya এবং
05:11 Total is: 210
05:13 এখন একই উদাহরণে মাল্টি লেভেল inheritance দেখব।
05:18 আমি ইতিমধ্যে কোড লিখেছি।
05:20 এডিটরে যাই।
05:22 আমাদের ফাইলের নাম multilevel ডট cpp
05:28 এখন total ভ্যারিয়েবল
05:32 public ভ্যারিয়েবল রূপে ঘোষিত করেছি যা হল exam আন্ডারস্কোর inherit ক্লাস।
05:38 এর কারণ হল private মেম্বরস derived ক্লাস দ্বারা অ্যাক্সেস হয়নি।
05:44 আমাদের কাছে আরেকটি ক্লাস grade রয়েছে।
05:49 এটি exam আন্ডারস্কোর inherit ক্লাস ইনহেরিট করে।
05:53 grade ক্লাস হল derived ক্লাস
05:56 exam আন্ডারস্কোর inherit ক্লাস হল grade ক্লাসের base ক্লাস।
06:02 exam আন্ডারস্কোর inherit ক্লাসের সকল ফাংশন এবং ডেটা grade ক্লাসে ইনহেরিট করে।
06:11 এখানে avg ঘোষিত করেছি যা হল grade ক্লাসের private মেম্বরস
06:17 public ফাংশন রূপে average ফাংশন।
06:21 তারপর আমরা ক্লাস বন্ধ করি।
06:23 গড় নিরূপণ করতে average ফাংশন ব্যবহার করি।
06:27 তারপর Average প্রিন্ট করি।
06:30 মেন ফাংশনে gd রূপে grade ক্লাসের অবজেক্ট তৈরী করি।
06:36 এরপর সকল ফাংশন কল করি।
06:40 gd ডট input
06:42 input আন্ডারস্কোর exam
06:44 display, display আন্ডারস্কোর exam
06:46 এবং average ফাংশন।
06:49 এটি আমাদের রিটার্ন স্টেটমেন্ট।
06:52 আমরা দেখতে পারি যে grade ক্লাস হল derived ক্লাস
06:56 exam আন্ডারস্কোর inherit ক্লাস হল grade ক্লাসের জন্য base ক্লাস।
07:01 এখানে exam আন্ডারস্কোর inherit হল derived ক্লাস
07:06 student ক্লাস হল exam আন্ডারস্কোর inherit এর জন্য base ক্লাস।
07:12 প্রোগ্রাম এক্সিকিউট করি।
07:14 টার্মিনালে ফিরে আসি।
07:17 কম্পাইল করতে লিখুন, g++ স্পেস multilevel ডট cpp স্পেস -o স্পেস mul
07:26 Enter টিপুন। লিখুন, ডট স্ল্যাশ mul
07:30 Enter টিপুন।
07:32 Enter Roll no
07:34 আমি 2 লিখব।
07:36 Enter Name:
07:38 আমি Pratham লিখব।
07:41 Enter marks of subject1
07:43 আমি 65 লিখব।
07:46 subject 2 হিসাবে 67
07:48 subject 3 হিসাবে 82 লিখব।
07:52 আউটপুট হল
07:54 Roll no is: 2
07:56 Name is: Pratham , Total is: 214 এবং
07:59 Average is: 71
08:01 আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
08:05 স্লাইডে ফিরে যাই।
08:07 সংক্ষেপে, এখানে শিখেছি
08:10 Inheritance এবং Inheritance এর ধরন।
08:14 এখন Shape ক্লাস তৈরী করতে একটি প্রোগ্রাম লিখুন।
08:18 তারপর Area এবং Perimeter রূপে ক্লাসের দুটি ফাংশন তৈরী করুন।
08:23 ভিন্ন আকার যেমন বর্গক্ষেত্র, আয়তক্ষেত্র এবং বৃত্তের ক্ষেত্রফল এবং পরিসীমা নিরুপন করুন।
08:31 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
08:34 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
08:37 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
08:42 স্পোকেন টিউটোরিয়াল প্রকল্প দল
08:44 কর্মশালার আয়োজন করে।
08:47 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
08:51 বিস্তারিত তথ্যের জন্য
08:53 contact@spoken-tutorial.org তে ইমেল করুন।
08:58 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
09:02 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
09:09 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
09:13 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।

Contributors and Content Editors

Kaushik Datta