Difference between revisions of "Java/C2/if-else/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{| border=1
 
{| border=1
|| ''Time'''
+
|| '''Time'''
 
|| '''Narration'''
 
|| '''Narration'''
 +
|-
 +
| 00:02
 +
| জাভাতে '''If else''' কনস্ট্রাকটের টিউটোরিয়ালে আপনাদের স্বাগত।
  
 
|-
 
|-
|00:01
+
| 00:07
| জাভাতে টাইপ কনভার্সনের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
+
| এই টিউটোরিয়ালে শিখব:
 
|-
 
|-
|  00:06
+
|  00:09
|   এই টিউটোরিয়ালে আমরা শিখব
+
| কন্ডিশনাল স্টেটমেন্ট সম্পর্কে,
 
+
 
|-
 
|-
|  00:08
+
|  00:11
|* এক ডেটা টাইপ থেকে অন্যতে কিভাবে রূপান্তর করে।
+
| কন্ডিশনাল স্টেটমেন্টের ধরন
 
|-
 
|-
 
|  00:13
 
|  00:13
|* দুই ধরনের কনভার্সন যথা ইমপ্লিসিট এবং এক্সপ্লিসিট কনভার্সন এবং
+
| জাভা প্রোগ্রামে কন্ডিশনাল স্টেটমেন্টের ব্যবহার।
 +
 
 
|-
 
|-
 
|  00:18
 
|  00:18
|* স্ট্রিং সংখ্যায় কিভাবে রূপান্তর করে।
+
| এখানে আমরা
 +
 
 +
উবুন্টু '''11.10'''
 +
 
 +
'''jdk 1.6'''
 +
 
 +
এবং '''Eclipse 3.7.0''' ব্যবহার করছি।
  
 
|-
 
|-
| 00:23
+
| 00:27
| এখানে আমরা
+
| টিউটোরিয়ালটি অনুসরণ করতে
  
*উবুন্টু '''11.10'''
+
|-
*'''JDK 1.6''' এবং
+
|  00:31
*এবং '''Eclipse 3.7''' ব্যবহার করছি।
+
| '''Arithmetic, Relational''' এবং '''Logical''' অপারেটর সম্পর্কে জ্ঞান থাকতে হবে।
  
 
|-
 
|-
| 00:33
+
| 00:35
| টিউটোরিয়ালটি অনুসরণ করতে জাভাতে ডেটা টাইপ সম্পর্কে জানতে হবে।
+
| না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
  
 
|-
 
|-
| 00:38
+
| 00:42
|না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
+
|কন্ডিশনাল স্টেটমেন্ট, কোডে ভিন্ন সিদ্ধান্তের জন্য ভিন্ন কাজ সঞ্চালন করতে হতে পারে।
  
 
|-
 
|-
|  00:47
+
|  00:48
|   টাইম কনভার্সনের অর্থ এক ডেটা টাইপ থেকে অন্যতে রূপান্তর করা।
+
| এক্ষেত্রে কন্ডিশনাল স্টেটমেন্ট ব্যবহার করতে পারেন।
  
 
|-
 
|-
|  00:53
+
|  00:52
|এটি দেখা যাক।
+
|এই স্টেটমেন্ট প্রোগ্রাম সঞ্চালনের প্রবাহ নিয়ন্ত্রণ করতে সাহায্য করে।
  
 
|-
 
|-
|  00:55
+
|  00:57
|এখন '''Eclipse''' এ যাই।
+
| কন্ডিশনাল স্টেটমেন্টগুলি হল:
  
 
|-
 
|-
|  01:02
+
|  01:01
এখানে বাকি কোডের জন্য '''eclipse IDE''' এবং প্রয়োজনীয় কাঠামো রয়েছে।
+
|  '''If''' স্টেটমেন্ট,  '''If...Else''' স্টেটমেন্ট
  
 
|-
 
|-
|  01:07
+
|  01:03
|আমরা '''TypeConversion''' নামক ক্লাস তৈরি করেছি এবং এতে মেন মেথড যুক্ত করেছি।
+
| '''If...Else if''' স্টেটমেন্ট;
 +
|-
 +
|  01:05
 +
|  '''Nested If''' স্টেটমেন্ট,  '''Switch''' স্টেটমেন্ট
  
 
|-
 
|-
|  01:13
+
|  01:08
|এখন কয়েকটি ভ্যারিয়েবল তৈরি করা যাক।
+
| এখানে '''If, If...Else''' এবং '''If...Else If''' স্টেটমেন্ট সম্পর্কে বিস্তারিতভাবে শিখব।
 +
 
 
|-
 
|-
| 01:19
+
| 01:15
| '''int a''' ইকুয়াল টু '''5'''
+
| | '''If''' স্টেটমেন্ট; কন্ডিশনের উপর ভিত্তি করে স্টেটমেন্টের ব্লক এক্সিকিউট করতে ব্যবহৃত হয়।
  
'''float b'''
+
|-
 +
|  01:22
 +
| একে '''single conditional''' স্টেটমেন্ট বলা হয়।
  
'''b''' ইকুয়াল টু '''a'''
+
|-
 +
|  01:26
 +
'''If''' স্টেটমেন্টের সিনট্যাক্স;
 +
 +
|-
 +
|  01:28
 +
| '''If''' স্টেটমেন্টে, কন্ডিশন '''true''' হলে, ব্লক এক্সিকিউট করা হয়।
  
 
|-
 
|-
|  01:33
+
|  01:34
|আমি দুটি ভ্যারিয়েবল তৈরী করেছি, a যা একটি ইন্টিজার এবং b যা একটি ফ্লোট।
+
| কন্ডিশন '''false''' হলে, ব্লক এড়ানো হয় এবং এক্সিকিউট করা হয় না।
  
 
|-
 
|-
|  01:39
+
|  01:40
|আমি ফ্লোট ভ্যারিয়েবলে ইন্টিজার ভ্যালু সংরক্ষণ করছি।
+
|   '''If''' স্টেটমেন্টের ব্যবহার কিভাবে করে তা বুঝতে একটি উদাহরণ দেখি।
  
 
|-
 
|-
|  01:43
+
|  01:45
|এখন ফ্লোট ভ্যারিয়েবলে কি রয়েছে তা দেখি।
+
| এখন '''eclipse''' এ যাই।
  
 
|-
 
|-
 
|  01:48
 
|  01:48
|'''System '''''dot''' ''out '''''dot '''''println '''''  '''''(b); ''''
+
| একজন ব্যক্তি minor কিনা তা চিহ্নিত করতে একটি প্রোগ্রাম লিখব।
  
 
|-
 
|-
|  01:58
+
|  01:53
|ফাইলটি সংরক্ষণ করে রান করুন।
+
| '''Person''' নামের একটি ক্লাস তৈরি করেছি।
  
 
|-
 
|-
|  02:07
+
|  01:56
| আমরা দেখতে পারি যে ইন্টিজার 5 ফ্লোট 5.0 তে বদলে গেছে।
+
| এখন, মেন মেথডে '''int''' টাইপের ভ্যারিয়েবল '''‘age’''' ঘোষিত করেছি।
 +
|-
 +
|  02:02
 +
| সুতরাং মেন মেথডের মধ্যে লিখুন '''int''' স্পেস '''age''' = '''20''' সেমিকোলন।
 +
|-
 +
|  02:14
 +
|এখন, আমরা নিম্নরূপে '''If''' স্টেটমেন্ট লিখব:
  
 
|-
 
|-
|  02:13
+
|  02:18
|এই ধরনের কনভার্সনকে ইমপ্লিসিট কনভার্সন বলা হয়।
+
|পরের লাইনে '''if''' বন্ধনীতে '''age < 21''' ওপেন কোঁকড়া বন্ধনী। এন্টার টিপুন।
  
 
|-
 
|-
|  02:17
+
|  02:30
|নামের সাথে সাথে, ভ্যালু স্বয়ংক্রিয়ভাবে ডেটা টাইপের অনুসারে পরিবর্তিত হয়।
+
| এখন বয়স '''21''' এর কম কিনা তা যাচাই করি।
  
 
|-
 
|-
|  02:24
+
|  02:34
|এখন একই মেথড ব্যবহার করে, '''float''' কে '''int''' এ বদলাই।
+
| বন্ধনীর মধ্যে যা কিছু '''if''' ব্লকের অন্তর্ভুক্ত হয়।
  
 
|-
 
|-
|   02:30
+
| 02:38
| | 5 মুছে ফেলুন, '''float b''' ইকুয়াল টু '''2.5f''' এবং b কে a তে সংরক্ষণ করুন এবং a এর মান প্রিন্ট করুন।
+
|তাই বন্ধনীর ভিতরে লিখুন
+
 
 
|-
 
|-
|  02:50
+
|  02:41 
|ফাইলটি সংরক্ষণ করুন।
+
| '''System dot out dot println''' বন্ধনী এবং উদ্ধৃতির মধ্যে '''The person is Minor''' সেমিকোলন।
  
 
|-
 
|-
 
|  02:56
 
|  02:56
| আমরা দেখি যে এখানে একটি এরর রয়েছে।
+
| এখানে, বয়স '''21''' এর কম হলে, '''“The person is minor”''' প্রদর্শিত হবে।
  
 
|-
 
|-
|  03:00
+
|  03:03
|এরর ম্যাসেজ বলে যে '''Type mismatch: cannot convert from float to int'''.
+
| ফাইল সংরক্ষণ করে রান করুন।
  
 
|-
 
|-
|  03:06
+
|  03:08
|এর অর্থ ইমপ্লিসিট কনভার্সন শুধুমাত্র int থেকে float এ করা সম্ভব কিন্তু অন্যান্য উপায়ে নয়।
+
| আমরা নিম্নরূপে আউটপুট পাই, '''The person is minor'''.
  
 
|-
 
|-
|  03:13
+
|  03:14
|'''float''' কে '''int''' এ রূপান্তর করতে এক্সপ্লিসিট কনভার্সন ব্যবহার করতে হবে।
+
| এক্ষেত্রে, ব্যক্তির বয়স হল '''20''', যা '''21''' এর কম।
  
 
|-
 
|-
|  03:17
+
|  03:20
|এটি কিভাবে করে তা দেখা যাক।
+
| আউটপুট হল '''“The person is minor”'''
  
 
|-
 
|-
| 03:23
+
| 03:24
| আমরা এটি ভ্যারিয়েবলের পূর্বে প্রথম বন্ধনীতে int ব্যবহার করে করি।
+
|এখন '''if...else''' স্টেটমেন্ট সম্পর্কে শিখব।
  
 
|-
 
|-
|  03:34
+
|  03:27
| এই স্টেটমেন্ট বলে যে b ভ্যারিয়েবলের ডেটা int ডেটা টাইপে রুপান্তরিত হয়েছে এবং a তে সংরক্ষিত হয়েছে।
+
| এটি বিকল্পিত স্টেটমেন্ট এক্সিকিউট করতে ব্যবহৃত হয়।
  
 
|-
 
|-
| 03:43
+
| 03:31
|   ফাইলটি সংরক্ষণ করে রান করুন।
+
| এটি একক কন্ডিশনের উপর ভিত্তি করে।
 +
 
 
|-
 
|-
| 03:51
+
|   03:34
| আমরা দেখতে পারি যে, '''float''' ভ্যালু '''int''' এ রুপান্তরিত হয়েছে।
+
| এখন এই স্টেটমেন্ট লেখার জন্য সিনট্যাক্স দেখি।
  
 
|-
 
|-
|  03:56
+
|  03:38
| কিন্তু ডেটা টাইপের অনুসারে, ডেটা সেইমত পরিবর্তন করা হয়েছে।
+
| কন্ডিশন '''true''' হলে, স্টেটমেন্ট বা কোডের ব্লক এক্সিকিউট করা হয়।
  
 
|-
 
|-
04:01
+
03:44
| এক্সপ্লিসিট কনভার্সন int থেকে float এ ডেটা রূপান্তর করতেও ব্যবহৃত হয়।
+
| না হলে এটি অন্য স্টেটমেন্ট বা কোডের ব্লক এক্সিকিউট করে।
  
 
|-
 
|-
04:07
+
03:49
|পূর্ববর্তী উদাহরণ চেষ্টা করি।
+
| এখন আমরা দেখব যে এই স্টেটমেন্ট প্রোগ্রামে কিভাবে ব্যবহার করে।
 +
 +
|-
 +
|  03:54
 +
| এখন '''eclipse''' এ যাওয়া যাক।
  
 
|-
 
|-
04:10
+
03:57 
'''int a =5, float b, b = (float) a'''
+
এখন ব্যক্তি মাইনর বা মেজর কিনা তা চিহ্নিত করতে একটি প্রোগ্রাম লিখব।
 +
 
 
|-
 
|-
|  04:32
+
|  04:03
| '''System.out.println(b);'''
+
| সুতরাং মেন মেথডে লিখুন; '''int''' স্পেস '''age''' = '''25'''
 +
 
 
|-
 
|-
|  04:36
+
|  04:12
| ইন্টিজারকে ফ্লোটে রূপান্তরিত করতে এক্সপ্লিসিট কনভার্সন ব্যবহার করছি।
+
| তারপর '''if''' বন্ধনীতে '''age > 21''',
   
+
|-
 +
| 04:19
 +
|  কোঁকড়া বন্ধনীতে লিখুন '''System dot out dot println''' বন্ধনীতে '''The person is Major'''.
 +
 
 +
|-
 +
|  04:28
 +
| পরবর্তী লাইনে লিখুন,
 +
 
 +
|-
 +
|  04:32
 +
| '''else''' কোঁকড়া বন্ধনীতে লিখুন,
 +
 
 
|-
 
|-
|  04:42
+
|  04:38
| ফাইলটি সংরক্ষণ করুন এবং এটি রান করুন।
+
| '''System dot out dot println''' বন্ধনী এবং উদ্ধৃতিতে '''The person is Minor''' সেমিকোলন।
  
 
|-
 
|-
 
|  04:51
 
|  04:51
| আমরা দেখি যে int ভ্যালু float ভ্যালুতে রুপান্তরিত হয়েছে।
+
| এখানে, বয়স '''21''' এর কম হলে, '''“The person is minor”''' প্রদর্শিত হয়।
  
 
|-
 
|-
 
|  04:58
 
|  04:58
| এখন দেখি যে যখন '''character''' কে '''integer''' এ রূপান্তরিত করি তখন কি ঘটে।
+
| না হলে '''“The person is Major”''' প্রদর্শিত হয়।
  
 
|-
 
|-
|  05:06
+
|  05:02
| int a, char c ইকুয়াল টু উদ্ধৃতি চিনহে m;
+
| এখন প্রোগ্রাম সংরক্ষণ করে রান করি।
 
|-
 
|-
|  05:24
+
|  05:07
| '''a''' ইকুয়াল টু '''(int) c'''
+
| আমরা আউটপুট পাই '''The person is Major'''.
  
 
|-
 
|-
|  05:32
+
|  05:11
| '''System '''''dot '''''out '''''dot '''''println '''' ''''' (a); '''
+
| এক্ষেত্রে, ব্যক্তির বয়স হল '''25''', যা '''21''' এর বেশি।
  
 
|-
 
|-
|  05:36
+
|  05:17
| আমরা ক্যারেক্টার m কে ইন্টিজারে রুপান্তরিত করছি এবং মান প্রিন্ট করছি।
+
| অতএব প্রোগ্রাম আউটপুট '''“The person is Major”''' হিসাবে প্রদর্শন করে।
 +
 
 
|-
 
|-
| 05:43
+
|   05:22
| এটি সংরক্ষণ করুন এবং রান করুন।
+
| '''If…Else If''' স্টেটমেন্ট স্টেটমেন্টের বিভিন্ন সেট এক্সিকিউট করতে ব্যবহৃত হয়।
  
 
|-
 
|-
|  05:53
+
|  05:29
|   আমরা দেখতে পারি যে আউটপুট হল '''109''' যা m এর আস্কী ভ্যালু।
+
| এটি প্রদত্ত দুটি কন্ডিশনের উপর ভিত্তি করে।
  
 
|-
 
|-
| 05:58
+
|05:33
| এর অর্থ char যখন int এ রুপান্তরিত হয়, আস্কী ভ্যালু সংরক্ষিত হয়।
+
| দরকারের উপর নির্ভর করে আপনি আরো কন্ডিশন ও যোগ করতে পারেন।
  
 
|-
 
|-
06:03
+
05:38
| এটি একটি সংখ্যা দ্বারা চেষ্টা করি।
+
| এটিকে '''branching''' বা '''decision making''' স্টেটমেন্ট ও বলা হয়।
  
 
|-
 
|-
| 06:06
+
|   05:43
|   '''char c = 5'''
+
| এখন এই স্টেটমেন্ট লেখার সিনট্যাক্স দেখি।
  
 
|-
 
|-
06:11
+
05:48
| এটি সংরক্ষণ করুন এবং রান করুন।
+
| এই স্টেটমেন্ট প্রথমে '''condition 1''' যাচাই করে।
  
 
|-
 
|-
06:18
+
05:53
আমরা দেখতে পারি যে, আউটপুট হল '''53''' যা ক্যারেক্টার 5 এর আস্কী ভ্যালু।
+
'''Condition 1 true''' হলে, এটি স্টেটমেন্ট বা ব্লক '''1''' এক্সিকিউট করে।
  
 
|-
 
|-
06:24
+
05:59
| এটি সংখ্যা 5 নয়।
+
| না হলে এটি আবার '''condition 2''' পরীক্ষা করে।
  
 
|-
 
|-
|  06:26
+
|  06:02
| সংখ্যাটি পেতে, স্ট্রিং ব্যবহার করে তা ইন্টিজারে রূপান্তর করতে হবে।
+
| '''Condition 2 true''' হলে, এটি স্টেটমেন্ট বা ব্লক '''2''' এক্সিকিউট করে।
  
 
|-
 
|-
|  06:31
+
|  06:09
| এখন দেখি যে এটি কিভাবে করি।
+
| না হলে এটি স্টেটমেন্ট '''3''' বা ব্লক কোড '''3''' এক্সিকিউট করে।
  
 
|-
 
|-
|  06:33
+
|  06:13
| মেন ফাংশন মুছে ফেলুন।
+
| এইভাবে, '''If…Else''' ব্লক দ্বারা কোড বিস্তৃত করতে পারি।
 +
 
 
|-
 
|-
|  06:38
+
|  06:17
| লিখুন
+
| এই ব্লকের একাধিক কন্ডিশন ও থাকতে পারে।
 +
 
 +
|-
 +
|  06:20
 +
| এটি '''true''' কন্ডিশন না খোঁজা পর্যন্ত সংশ্লিষ্ট কোড এক্সিকিউট করা হবে।
 +
 
 +
|-
 +
|  06:25
 +
| সকল কন্ডিশন '''false''' হলে, এটি অন্তিম '''Else''' বিভাগ এক্সিকিউট করবে।
 +
|-
 +
|    06:30
 +
|  আমরা দেখব যে '''If…Else If''' স্টেটমেন্ট প্রোগ্রামে কিভাবে ব্যবহার করা হয়।
 +
 
 +
|-
 +
|  06:35
 +
| '''Eclipse''' এ যান।
 +
 
 +
|-
 +
|  06:37
 +
| আমি '''Student''' নামক ক্লাস তৈরী করেছি।
  
 
|-
 
|-
 
|  06:40
 
|  06:40
|String sHeight হাইটের স্ট্রিং ফর্ম ইকুয়াল টু ডাবল উদ্ধৃতিতে 6.
+
| শিক্ষার্থীর গ্রেড চিহ্নিত করতে একটি প্রোগ্রাম লেখা যাক।
  
 
|-
 
|-
|  06:58
+
|  06:44
|int h ইকুয়াল টু এক্সপ্লিসিট কনভার্সন int of sHeight এবং
+
| এটি স্কোর শতাংশের উপর নির্ভর করে।
 +
 
 
|-
 
|-
07:11
+
06:47
|'''System dot out dot println h''' ফাইলটি সংরক্ষণ করুন।
+
| তাই মেন মেথডে লিখুন, '''int''' স্পেস  '''testScore = 70''' সেমিকোলন।
 +
 
 
|-
 
|-
07:27
+
06:58
|মান 6 এর সাথে স্ট্রিং ভ্যারিয়েবল তৈরী করে তা ইন্টিজারে রূপান্তর করার চেষ্টা করছি কিন্তু আমরা দেখি যে সেখানে একটি এরর রয়েছে।
+
| '''‘testScore’''' নামক ইনপুট ভ্যারিয়েবল স্কোর শতাংশ পেতে ব্যবহৃত হয়।
  
 
|-
 
|-
| 07:37
+
| 07:05
|   এবং এরর ম্যাসেজ বলে যে '''Cannot cast from String to int'''.
+
| পরের লাইনে লিখুন '''if''' বন্ধনীতে '''testScore < 35''', কোঁকড়া বন্ধনীতে লিখুন '''System dot out dot println''' বন্ধনী এবং উদ্ধৃতিতে '''C grade''' সেমিকোলন।
  
 
|-
 
|-
|  07:42
+
|  07:28
|যার অর্থ স্ট্রিং রূপান্তর করতে, ইমপ্লিসিট বা এক্সপ্লিসিট কনভার্সন ব্যবহার করতে পারি না।
+
| '''testScore 35''' এর কম হলে, প্রোগ্রাম '''"C Grade"''' প্রদর্শন করে।
  
 
|-
 
|-
|  07:48
+
|  07:34
|এটি অন্য মেথড দ্বারা অবশ্যই করতে হবে. সেগুলি ব্যবহার করি।
+
| পরের লাইনে লিখুন '''else'''
  
 
|-
 
|-
| 07:58
+
| 07:37
int sHeight মুছে ফেলুন এবং লিখুন '''Integer dot parseInt sHeight'''.
+
পরের লাইনে লিখুন '''if''' বন্ধনীতে '''testScore >= 35''' এবং '''testScore <= 60'''. সম্পূর্ণ কন্ডিশন বন্ধনীতে রাখুন কোঁকড়া বন্ধনী খুলুন '''enter''' টিপুন।
 +
 
 +
|-
 +
|  08:03
 +
| লিখুন '''System dot out dot println''' বন্ধনীতে '''B grade''' সেমিকোলন।
 +
 
|-
 
|-
|  08:21
+
|  08:13
|ফাইলটি সংরক্ষণ করুন এবং রান করুন।
+
| এখানে, প্রোগ্রাম '''Else If''' সেকশনে দ্বিতীয় কন্ডিশন যাচাই করবে।
  
 
|-
 
|-
|  08:29
+
|  08:18
| আমরা দেখি যে ভ্যালু সফলভাবে একটি ইন্টিজারে রূপান্তরিত করা হয়েছে।
+
| '''testScore 35''' এবং '''60''' এর মধ্যে হলে, প্রোগ্রাম '''"B Grade"''' প্রদর্শন করে।
 +
 
 
|-
 
|-
|  08:35
+
|  08:24
|এটি করতে আমরা ইন্টিজার মডিউলের parseInt মেথড ব্যবহার করি।
+
| পরের লাইনে লিখুন '''else''' কোঁকড়া বন্ধনীতে লিখুন '''System dot out dot println''' বন্ধনী এবং উদ্ধৃতিতে '''A grade''' সেমিকোলন।
  
 
|-
 
|-
|  08:41
+
|  08:42
|এখন দেখি কি হয় যদি সেখানে 6543 এর মত একাধিক সংখ্যা থাকে।
+
| অবশেষে, উভয় কন্ডিশন '''False''' হলে, প্রোগ্রাম  '''“A Grade"''' প্রদর্শন করে।
 +
 
 
|-
 
|-
|  08:49
+
|  08:48 
| ফাইলটি সংরক্ষণ করুন এবং এটি রান করুন।
+
| এখন কোড সংরক্ষণ করে রান করি।
 +
 
 +
|-
 +
| 08:51
 +
|  আমরা '''A Grade''' হিসাবে আউটপুট পাই।
  
 
|-
 
|-
 
|  08:55
 
|  08:55
|   আমরা দেখি যে স্ট্রিং এ সংগ্রহিত সংখ্যা আবার সফলভাবে ইন্টিজারে রূপান্তরিত হয়েছে।
+
| এই প্রোগ্রামে, শিক্ষার্থীর '''testScore''' হল '''70'''.
 +
 
 
|-
 
|-
|  09:03
+
|  09:00
|এখন দেখি কি হয় যদি স্ট্রিং একটি ফ্লোটিং পয়েন্ট নম্বর হয়।
+
| তাই আউটপুট '''“A Grade”''' হিসাবে প্রদর্শিত হবে।
 +
 
 +
|-
 +
|    09:02
 +
| এখন '''testScore 55''' এ বদলাই।
 +
 
 +
|-
 +
|  09:07
 +
| প্রোগ্রাম সংরক্ষণ করে রান করি।
 +
 
 
|-
 
|-
 
|  09:10
 
|  09:10
|6543 কে 65.43 তে বদলান। সুতরাং স্ট্রিং এ ফ্লোটিং পয়েন্ট নম্বর রয়েছে এবং আমরা এটি ইন্টিজারে রুপান্তরিত করছি।
+
| এক্ষেত্রে,আউটপুট '''“B Grade”''' হিসাবে প্রদর্শিত হবে।
 +
 
 
|-
 
|-
|  09:22
+
|  09:16
|ফাইলটি সংরক্ষণ করুন এবং এটি রান করুন।
+
আমরা কন্ডিশনের সংখ্যাও বৃদ্ধি করতে পারি।
   
+
 
 
|-
 
|-
|  09:31
+
|  09:19
| আমরা দেখি যে সেখানে এরর রয়েছে এটি ঘটে কারণ আমরা স্ট্রিং ইন্টিজারে রুপান্তরিত করতে পারি না যাতে ফ্লোটিং পয়েন্ট নম্বর থাকে।
+
| '''“B grade”''' আউটপুট সেকশনের পর আরেকটি কন্ডিশন যোগ করি।
  
 
|-
 
|-
|  09:41
+
|  09:23
| এটি ফ্লোটে রূপান্তর করতে হবে। এটি কিভাবে করে তা দেখি।
+
| তাই এখানে লিখুন,
 +
'''else''' পরের লাইনে '''if''' বন্ধনীতে '''testScore >= 60''' এবং '''testScore <= 70'''.
 +
 
 
|-
 
|-
|  09:45
+
|  09:47
|প্রথম ডেটা টাইপ float হতে হবে।
+
| কোঁকড়া বন্ধনী খুলুন '''enter''' টিপুন '''System dot out dot println''' বন্ধনী এবং উদ্ধৃতিতে '''O grade''' সেমিকোলন।
 +
 
 
|-
 
|-
09:51
+
10:01
|দ্বিতীয়ত আমরা '''float . parsefloat''' ব্যবহার করব।
+
| এখানে '''testScore 60''' এবং '''70''' এর মধ্যে হলে প্রোগ্রাম '''"O Grade"''' প্রদর্শন করে।
 +
 
 
|-
 
|-
 
|  10:07
 
|  10:07
|স্ট্রিংকে প্রকৃত ফ্লোটিং পয়েন্ট নম্বরে রুপান্তরিত করতে যাতে ফ্লোটিং পয়েন্ট নম্বর থাকে আমরা ফ্লোট ক্লাসের Parsefloat মেথড ব্যবহার করছি।
+
| এখন, শিক্ষার্থীর '''testScore 70''' তে বদলান।
 +
 
 
|-
 
|-
|  10:18
+
|  10:12
|ফাইলটি সংরক্ষণ করে রান করুন। আমরা দেখতে পারি যে স্ট্রিং যাতে ফ্লোটিং পয়েন্ট নম্বর থাকে সফলভাবে ফ্লোটিং পয়েন্ট নম্বরে রুপান্তরিত হয়েছে।
+
| ফাইল সংরক্ষণ করে রান করুন।
 +
 
 
|-
 
|-
| 10:33
+
| 10:15
|এবং এইভাবে আমরা ইমপ্লিসিট এবং এক্সপ্লিসিট কনভার্সন করি এবং স্ট্রিংকে নম্বরে রূপান্তরিত করি।
+
| | প্রোগ্রাম আউটপুটে
 +
 
 
|-
 
|-
|  10:45
+
|  10:17
|   আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি।
+
| '''“O grade”''' হিসাবে প্রদর্শন করে।
 
|-
 
|-
|  10:48
+
|  10:20
|এই টিউটোরিয়ালে আমরা এক ডেটা টাইপ থেকে অন্যতে রুপান্তরিত করা শিখেছি।
+
| এটি পূর্বে প্রদর্শিত '''“A grade”''' নয়।
 +
 
 
|-
 
|-
| 10:54
+
| 10:23
| ইমপ্লিসিট এবং এক্সপ্লিসিট কনভার্সন কি।
+
| প্রোগ্রাম '''70''' এর অধিক '''testScore''' এর জন্য '''“A grade”''' প্রদর্শন করবে।
 +
 
 
|-
 
|-
| 10:57
+
| 10:28
| এবং স্ট্রিং সংখ্যায় কিভাবে রূপান্তর করে।
+
|   কন্ডিশনাল স্ট্রাকচার কোডিং এর সময়:
  
 
|-
 
|-
| 11:01
+
| 10:30
| |নির্দেশিত কাজ রূপে '''Integer.toString''' এবং '''Float.toString''' সম্পর্কে পড়ুন।
+
| স্টেটমেন্ট সমাপ্ত করতে সেমিকোলন যোগ করতে মনে রাখবেন।
  
 
|-
 
|-
11:07
+
10:35
|এবং দেখুন যে তারা কি করে?
+
| কিন্তু কন্ডিশনের পর সেমিকোলন যোগ করবেন না।
 +
|-
 +
|  10:40
 +
| কোঁকড়া বন্ধনীতে কোডের ব্লক যোগ করুন।
 +
|-
 +
|  10:43
 +
| কোঁকড়া ধনুর্বন্ধনী বিকল্পিত হয় যদি ব্লকে একটি স্টেটমেন্ট থাকে।
 +
 +
|-
 +
| 10:49
 +
| আমরা শেষে চলে এসেছি।
 +
|-
 +
|  10:51
 +
| এই টিউটোরিয়ালে,
 +
|-
 +
|  10:53
 +
| আমরা কন্ডিশনাল স্টেটমেন্ট সম্পর্কে শিখেছি।
 +
|-
 +
|  10:56
 +
| কন্ডিশনাল স্টেটমেন্টের ধরন।
 +
|-
 +
|  10:59
 +
| '''if, if...else''' এবং '''if...else if''' ব্যবহার করেছি।
  
 
|-
 
|-
|   11:14
+
| 11:04
| স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে, এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
+
|এখন কন্ডিশনাল স্টেটমেন্ট ব্যবহার করে জাভা প্রোগ্রাম লেখার নির্দেশিত কাজ করুন।
 +
 
 
|-
 
|-
| 11:20
+
| 11:12
|এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
+
| '''if''' স্টেটমেন্ট ব্যবহার করে দুটি মান তুলনা করতে জাভা প্রোগ্রাম লিখুন।
 +
|-
 +
|  11:17
 +
| প্রদত্ত সংখ্যা জোড় না বিজোড় তা যাচাই করতে জাভা প্রোগ্রাম লিখুন।
 +
 
 +
ইঙ্গিত: '''if...else''' স্টেটমেন্টের ব্যবহার।
  
 
|-
 
|-
 
|  11:23
 
|  11:23
|ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
+
| তিনটি সংখ্যার মধ্যে বৃহত্তর সংখ্যা বের করতে একটি প্রোগ্রাম লিখুন।
 +
 
 +
ইঙ্গিত: '''if...else if''' স্টেটমেন্টের ব্যবহার।
  
 
|-
 
|-
|     11:27
+
| 11:29
কথ্য টিউটোরিয়াল প্রকল্প দল কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
+
স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে;
 +
 
 
|-
 
|-
| 11:31
+
| 11:32
| অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়।
+
| এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
 +
 
 
|-
 
|-
|  11:34
+
|  11:35
|এই বিষয়ে বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
+
| এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
  
 
|-
 
|-
|  11:40
+
|  11:38 
|স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
+
| ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
 +
 
 +
|-
 +
|  11:42
 +
স্পোকেন টিউটোরিয়াল প্রকল্প দল
 +
 
 
|-
 
|-
 
|  11:44
 
|  11:44
|এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।
+
| কর্মশালার আয়োজন করে।
 
|-
 
|-
|  11:50
+
|  11:47
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro
+
| অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়। বিস্তারিত তথ্যের জন্য '''contact@spoken-tutorial.org''' তে ইমেল করুন।
 
+
|-
 +
|  11:56
 +
| স্পোকেন টিউটোরিয়াল '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ।
 +
|-
 +
|  12:00
 +
|  এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
 +
|-
 +
|  12:06
 +
| এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য, '''http://spoken-tutorial.org/NMEICT-Intro'''
 +
 
|-
 
|-
| 11:55
+
|   12:15
| আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।
+
| আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।

Latest revision as of 12:08, 25 February 2017

Time Narration
00:02 জাভাতে If else কনস্ট্রাকটের টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 এই টিউটোরিয়ালে শিখব:
00:09 কন্ডিশনাল স্টেটমেন্ট সম্পর্কে,
00:11 কন্ডিশনাল স্টেটমেন্টের ধরন
00:13 জাভা প্রোগ্রামে কন্ডিশনাল স্টেটমেন্টের ব্যবহার।
00:18 এখানে আমরা

উবুন্টু 11.10

jdk 1.6

এবং Eclipse 3.7.0 ব্যবহার করছি।

00:27 টিউটোরিয়ালটি অনুসরণ করতে
00:31 Arithmetic, Relational এবং Logical অপারেটর সম্পর্কে জ্ঞান থাকতে হবে।
00:35 না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
00:42 কন্ডিশনাল স্টেটমেন্ট, কোডে ভিন্ন সিদ্ধান্তের জন্য ভিন্ন কাজ সঞ্চালন করতে হতে পারে।
00:48 এক্ষেত্রে কন্ডিশনাল স্টেটমেন্ট ব্যবহার করতে পারেন।
00:52 এই স্টেটমেন্ট প্রোগ্রাম সঞ্চালনের প্রবাহ নিয়ন্ত্রণ করতে সাহায্য করে।
00:57 কন্ডিশনাল স্টেটমেন্টগুলি হল:
01:01 If স্টেটমেন্ট, If...Else স্টেটমেন্ট
01:03 If...Else if স্টেটমেন্ট;
01:05 Nested If স্টেটমেন্ট, Switch স্টেটমেন্ট
01:08 এখানে If, If...Else এবং If...Else If স্টেটমেন্ট সম্পর্কে বিস্তারিতভাবে শিখব।
01:15 If স্টেটমেন্ট; কন্ডিশনের উপর ভিত্তি করে স্টেটমেন্টের ব্লক এক্সিকিউট করতে ব্যবহৃত হয়।
01:22 একে single conditional স্টেটমেন্ট বলা হয়।
01:26 If স্টেটমেন্টের সিনট্যাক্স;
01:28 If স্টেটমেন্টে, কন্ডিশন true হলে, ব্লক এক্সিকিউট করা হয়।
01:34 কন্ডিশন false হলে, ব্লক এড়ানো হয় এবং এক্সিকিউট করা হয় না।
01:40 If স্টেটমেন্টের ব্যবহার কিভাবে করে তা বুঝতে একটি উদাহরণ দেখি।
01:45 এখন eclipse এ যাই।
01:48 একজন ব্যক্তি minor কিনা তা চিহ্নিত করতে একটি প্রোগ্রাম লিখব।
01:53 Person নামের একটি ক্লাস তৈরি করেছি।
01:56 এখন, মেন মেথডে int টাইপের ভ্যারিয়েবল ‘age’ ঘোষিত করেছি।
02:02 সুতরাং মেন মেথডের মধ্যে লিখুন int স্পেস age = 20 সেমিকোলন।
02:14 এখন, আমরা নিম্নরূপে If স্টেটমেন্ট লিখব:
02:18 পরের লাইনে if বন্ধনীতে age < 21 ওপেন কোঁকড়া বন্ধনী। এন্টার টিপুন।
02:30 এখন বয়স 21 এর কম কিনা তা যাচাই করি।
02:34 বন্ধনীর মধ্যে যা কিছু if ব্লকের অন্তর্ভুক্ত হয়।
02:38 তাই বন্ধনীর ভিতরে লিখুন
02:41 System dot out dot println বন্ধনী এবং উদ্ধৃতির মধ্যে The person is Minor সেমিকোলন।
02:56 এখানে, বয়স 21 এর কম হলে, “The person is minor” প্রদর্শিত হবে।
03:03 ফাইল সংরক্ষণ করে রান করুন।
03:08 আমরা নিম্নরূপে আউটপুট পাই, The person is minor.
03:14 এক্ষেত্রে, ব্যক্তির বয়স হল 20, যা 21 এর কম।
03:20 আউটপুট হল “The person is minor”
03:24 এখন if...else স্টেটমেন্ট সম্পর্কে শিখব।
03:27 এটি বিকল্পিত স্টেটমেন্ট এক্সিকিউট করতে ব্যবহৃত হয়।
03:31 এটি একক কন্ডিশনের উপর ভিত্তি করে।
03:34 এখন এই স্টেটমেন্ট লেখার জন্য সিনট্যাক্স দেখি।
03:38 কন্ডিশন true হলে, স্টেটমেন্ট বা কোডের ব্লক এক্সিকিউট করা হয়।
03:44 না হলে এটি অন্য স্টেটমেন্ট বা কোডের ব্লক এক্সিকিউট করে।
03:49 এখন আমরা দেখব যে এই স্টেটমেন্ট প্রোগ্রামে কিভাবে ব্যবহার করে।
03:54 এখন eclipse এ যাওয়া যাক।
03:57 এখন ব্যক্তি মাইনর বা মেজর কিনা তা চিহ্নিত করতে একটি প্রোগ্রাম লিখব।
04:03 সুতরাং মেন মেথডে লিখুন; int স্পেস age = 25
04:12 তারপর if বন্ধনীতে age > 21,
04:19 কোঁকড়া বন্ধনীতে লিখুন System dot out dot println বন্ধনীতে The person is Major.
04:28 পরবর্তী লাইনে লিখুন,
04:32 else কোঁকড়া বন্ধনীতে লিখুন,
04:38 System dot out dot println বন্ধনী এবং উদ্ধৃতিতে The person is Minor সেমিকোলন।
04:51 এখানে, বয়স 21 এর কম হলে, “The person is minor” প্রদর্শিত হয়।
04:58 না হলে “The person is Major” প্রদর্শিত হয়।
05:02 এখন প্রোগ্রাম সংরক্ষণ করে রান করি।
05:07 আমরা আউটপুট পাই The person is Major.
05:11 এক্ষেত্রে, ব্যক্তির বয়স হল 25, যা 21 এর বেশি।
05:17 অতএব প্রোগ্রাম আউটপুট “The person is Major” হিসাবে প্রদর্শন করে।
05:22 If…Else If স্টেটমেন্ট স্টেটমেন্টের বিভিন্ন সেট এক্সিকিউট করতে ব্যবহৃত হয়।
05:29 এটি প্রদত্ত দুটি কন্ডিশনের উপর ভিত্তি করে।
05:33 দরকারের উপর নির্ভর করে আপনি আরো কন্ডিশন ও যোগ করতে পারেন।
05:38 এটিকে branching বা decision making স্টেটমেন্ট ও বলা হয়।
05:43 এখন এই স্টেটমেন্ট লেখার সিনট্যাক্স দেখি।
05:48 এই স্টেটমেন্ট প্রথমে condition 1 যাচাই করে।
05:53 Condition 1 true হলে, এটি স্টেটমেন্ট বা ব্লক 1 এক্সিকিউট করে।
05:59 না হলে এটি আবার condition 2 পরীক্ষা করে।
06:02 Condition 2 true হলে, এটি স্টেটমেন্ট বা ব্লক 2 এক্সিকিউট করে।
06:09 না হলে এটি স্টেটমেন্ট 3 বা ব্লক কোড 3 এক্সিকিউট করে।
06:13 এইভাবে, If…Else ব্লক দ্বারা কোড বিস্তৃত করতে পারি।
06:17 এই ব্লকের একাধিক কন্ডিশন ও থাকতে পারে।
06:20 এটি true কন্ডিশন না খোঁজা পর্যন্ত সংশ্লিষ্ট কোড এক্সিকিউট করা হবে।
06:25 সকল কন্ডিশন false হলে, এটি অন্তিম Else বিভাগ এক্সিকিউট করবে।
06:30 আমরা দেখব যে If…Else If স্টেটমেন্ট প্রোগ্রামে কিভাবে ব্যবহার করা হয়।
06:35 Eclipse এ যান।
06:37 আমি Student নামক ক্লাস তৈরী করেছি।
06:40 শিক্ষার্থীর গ্রেড চিহ্নিত করতে একটি প্রোগ্রাম লেখা যাক।
06:44 এটি স্কোর শতাংশের উপর নির্ভর করে।
06:47 তাই মেন মেথডে লিখুন, int স্পেস testScore = 70 সেমিকোলন।
06:58 ‘testScore’ নামক ইনপুট ভ্যারিয়েবল স্কোর শতাংশ পেতে ব্যবহৃত হয়।
07:05 পরের লাইনে লিখুন if বন্ধনীতে testScore < 35, কোঁকড়া বন্ধনীতে লিখুন System dot out dot println বন্ধনী এবং উদ্ধৃতিতে C grade সেমিকোলন।
07:28 testScore 35 এর কম হলে, প্রোগ্রাম "C Grade" প্রদর্শন করে।
07:34 পরের লাইনে লিখুন else
07:37 পরের লাইনে লিখুন if বন্ধনীতে testScore >= 35 এবং testScore <= 60. সম্পূর্ণ কন্ডিশন বন্ধনীতে রাখুন কোঁকড়া বন্ধনী খুলুন enter টিপুন।
08:03 লিখুন System dot out dot println বন্ধনীতে B grade সেমিকোলন।
08:13 এখানে, প্রোগ্রাম Else If সেকশনে দ্বিতীয় কন্ডিশন যাচাই করবে।
08:18 testScore 35 এবং 60 এর মধ্যে হলে, প্রোগ্রাম "B Grade" প্রদর্শন করে।
08:24 পরের লাইনে লিখুন else কোঁকড়া বন্ধনীতে লিখুন System dot out dot println বন্ধনী এবং উদ্ধৃতিতে A grade সেমিকোলন।
08:42 অবশেষে, উভয় কন্ডিশন False হলে, প্রোগ্রাম “A Grade" প্রদর্শন করে।
08:48 এখন কোড সংরক্ষণ করে রান করি।
08:51 আমরা A Grade হিসাবে আউটপুট পাই।
08:55 এই প্রোগ্রামে, শিক্ষার্থীর testScore হল 70.
09:00 তাই আউটপুট “A Grade” হিসাবে প্রদর্শিত হবে।
09:02 এখন testScore 55 এ বদলাই।
09:07 প্রোগ্রাম সংরক্ষণ করে রান করি।
09:10 এক্ষেত্রে,আউটপুট “B Grade” হিসাবে প্রদর্শিত হবে।
09:16 আমরা কন্ডিশনের সংখ্যাও বৃদ্ধি করতে পারি।
09:19 “B grade” আউটপুট সেকশনের পর আরেকটি কন্ডিশন যোগ করি।
09:23 তাই এখানে লিখুন,

else পরের লাইনে if বন্ধনীতে testScore >= 60 এবং testScore <= 70.

09:47 কোঁকড়া বন্ধনী খুলুন enter টিপুন System dot out dot println বন্ধনী এবং উদ্ধৃতিতে O grade সেমিকোলন।
10:01 এখানে testScore 60 এবং 70 এর মধ্যে হলে প্রোগ্রাম "O Grade" প্রদর্শন করে।
10:07 এখন, শিক্ষার্থীর testScore 70 তে বদলান।
10:12 ফাইল সংরক্ষণ করে রান করুন।
10:15 প্রোগ্রাম আউটপুটে
10:17 “O grade” হিসাবে প্রদর্শন করে।
10:20 এটি পূর্বে প্রদর্শিত “A grade” নয়।
10:23 প্রোগ্রাম 70 এর অধিক testScore এর জন্য “A grade” প্রদর্শন করবে।
10:28 কন্ডিশনাল স্ট্রাকচার কোডিং এর সময়:
10:30 স্টেটমেন্ট সমাপ্ত করতে সেমিকোলন যোগ করতে মনে রাখবেন।
10:35 কিন্তু কন্ডিশনের পর সেমিকোলন যোগ করবেন না।
10:40 কোঁকড়া বন্ধনীতে কোডের ব্লক যোগ করুন।
10:43 কোঁকড়া ধনুর্বন্ধনী বিকল্পিত হয় যদি ব্লকে একটি স্টেটমেন্ট থাকে।
10:49 আমরা শেষে চলে এসেছি।
10:51 এই টিউটোরিয়ালে,
10:53 আমরা কন্ডিশনাল স্টেটমেন্ট সম্পর্কে শিখেছি।
10:56 কন্ডিশনাল স্টেটমেন্টের ধরন।
10:59 if, if...else এবং if...else if ব্যবহার করেছি।
11:04 এখন কন্ডিশনাল স্টেটমেন্ট ব্যবহার করে জাভা প্রোগ্রাম লেখার নির্দেশিত কাজ করুন।
11:12 if স্টেটমেন্ট ব্যবহার করে দুটি মান তুলনা করতে জাভা প্রোগ্রাম লিখুন।
11:17 প্রদত্ত সংখ্যা জোড় না বিজোড় তা যাচাই করতে জাভা প্রোগ্রাম লিখুন।

ইঙ্গিত: if...else স্টেটমেন্টের ব্যবহার।

11:23 তিনটি সংখ্যার মধ্যে বৃহত্তর সংখ্যা বের করতে একটি প্রোগ্রাম লিখুন।

ইঙ্গিত: if...else if স্টেটমেন্টের ব্যবহার।

11:29 স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে;
11:32 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
11:35 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
11:38 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
11:42 স্পোকেন টিউটোরিয়াল প্রকল্প দল
11:44 কর্মশালার আয়োজন করে।
11:47 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়। বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
11:56 স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
12:00 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
12:06 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro
12:15 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Pratik kamble