Difference between revisions of "Java/C2/if-else/Bengali"
From Script | Spoken-Tutorial
(12 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{| border=1 | {| border=1 | ||
− | || ''Time''' | + | || '''Time''' |
|| '''Narration''' | || '''Narration''' | ||
− | |||
|- | |- | ||
− | | | + | | 00:02 |
− | | | + | | জাভাতে '''If else''' কনস্ট্রাকটের টিউটোরিয়ালে আপনাদের স্বাগত। |
|- | |- | ||
− | | 00: | + | | 00:07 |
− | | | + | | এই টিউটোরিয়ালে শিখব: |
− | + | |- | |
+ | | 00:09 | ||
+ | | কন্ডিশনাল স্টেটমেন্ট সম্পর্কে, | ||
|- | |- | ||
| 00:11 | | 00:11 | ||
+ | | কন্ডিশনাল স্টেটমেন্টের ধরন | ||
+ | |- | ||
+ | | 00:13 | ||
+ | | জাভা প্রোগ্রামে কন্ডিশনাল স্টেটমেন্টের ব্যবহার। | ||
+ | |||
+ | |- | ||
+ | | 00:18 | ||
| এখানে আমরা | | এখানে আমরা | ||
− | উবুন্টু | + | উবুন্টু '''11.10''' |
− | ''' | + | '''jdk 1.6''' |
− | + | এবং '''Eclipse 3.7.0''' ব্যবহার করছি। | |
|- | |- | ||
− | | | + | | 00:27 |
− | | | + | | টিউটোরিয়ালটি অনুসরণ করতে |
|- | |- | ||
− | | 00: | + | | 00:31 |
− | | | + | | '''Arithmetic, Relational''' এবং '''Logical''' অপারেটর সম্পর্কে জ্ঞান থাকতে হবে। |
|- | |- | ||
− | | 00: | + | | 00:35 |
− | | | + | | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন। |
|- | |- | ||
− | | | + | | 00:42 |
− | | | + | |কন্ডিশনাল স্টেটমেন্ট, কোডে ভিন্ন সিদ্ধান্তের জন্য ভিন্ন কাজ সঞ্চালন করতে হতে পারে। |
|- | |- | ||
− | | 00: | + | | 00:48 |
− | | | + | | এক্ষেত্রে কন্ডিশনাল স্টেটমেন্ট ব্যবহার করতে পারেন। |
|- | |- | ||
− | | | + | | 00:52 |
− | | | + | |এই স্টেটমেন্ট প্রোগ্রাম সঞ্চালনের প্রবাহ নিয়ন্ত্রণ করতে সাহায্য করে। |
|- | |- | ||
− | | 00: | + | | 00:57 |
− | | | + | | কন্ডিশনাল স্টেটমেন্টগুলি হল: |
|- | |- | ||
− | | | + | | 01:01 |
− | | | + | | '''If''' স্টেটমেন্ট, '''If...Else''' স্টেটমেন্ট |
|- | |- | ||
− | | | + | | 01:03 |
− | | | + | | '''If...Else if''' স্টেটমেন্ট; |
+ | |- | ||
+ | | 01:05 | ||
+ | | '''Nested If''' স্টেটমেন্ট, '''Switch''' স্টেটমেন্ট | ||
|- | |- | ||
− | | 01: | + | | 01:08 |
− | | | + | | এখানে '''If, If...Else''' এবং '''If...Else If''' স্টেটমেন্ট সম্পর্কে বিস্তারিতভাবে শিখব। |
|- | |- | ||
− | | | + | | 01:15 |
− | | | + | | | '''If''' স্টেটমেন্ট; কন্ডিশনের উপর ভিত্তি করে স্টেটমেন্টের ব্লক এক্সিকিউট করতে ব্যবহৃত হয়। |
|- | |- | ||
− | | 01: | + | | 01:22 |
− | | ''' | + | | একে '''single conditional''' স্টেটমেন্ট বলা হয়। |
− | |- | + | |- |
− | | 01: | + | | 01:26 |
− | | | + | | '''If''' স্টেটমেন্টের সিনট্যাক্স; |
+ | |||
+ | |- | ||
+ | | 01:28 | ||
+ | | '''If''' স্টেটমেন্টে, কন্ডিশন '''true''' হলে, ব্লক এক্সিকিউট করা হয়। | ||
|- | |- | ||
| 01:34 | | 01:34 | ||
− | | | + | | কন্ডিশন '''false''' হলে, ব্লক এড়ানো হয় এবং এক্সিকিউট করা হয় না। |
|- | |- | ||
− | | 01: | + | | 01:40 |
− | | | + | | '''If''' স্টেটমেন্টের ব্যবহার কিভাবে করে তা বুঝতে একটি উদাহরণ দেখি। |
|- | |- | ||
− | | 01: | + | | 01:45 |
− | | | + | | এখন '''eclipse''' এ যাই। |
|- | |- | ||
− | | 01: | + | | 01:48 |
− | | | + | | একজন ব্যক্তি minor কিনা তা চিহ্নিত করতে একটি প্রোগ্রাম লিখব। |
|- | |- | ||
− | | 01: | + | | 01:53 |
− | | | + | | '''Person''' নামের একটি ক্লাস তৈরি করেছি। |
|- | |- | ||
− | | 02: | + | | 01:56 |
− | | ''' | + | | এখন, মেন মেথডে '''int''' টাইপের ভ্যারিয়েবল '''‘age’''' ঘোষিত করেছি। |
+ | |- | ||
+ | | 02:02 | ||
+ | | সুতরাং মেন মেথডের মধ্যে লিখুন '''int''' স্পেস '''age''' = '''20''' সেমিকোলন। | ||
+ | |- | ||
+ | | 02:14 | ||
+ | |এখন, আমরা নিম্নরূপে '''If''' স্টেটমেন্ট লিখব: | ||
|- | |- | ||
− | | 02: | + | | 02:18 |
− | |পরের লাইনে ''' | + | |পরের লাইনে '''if''' বন্ধনীতে '''age < 21''' ওপেন কোঁকড়া বন্ধনী। এন্টার টিপুন। |
|- | |- | ||
− | | 02: | + | | 02:30 |
− | | | + | | এখন বয়স '''21''' এর কম কিনা তা যাচাই করি। |
|- | |- | ||
− | | 02: | + | | 02:34 |
− | | | + | | বন্ধনীর মধ্যে যা কিছু '''if''' ব্লকের অন্তর্ভুক্ত হয়। |
|- | |- | ||
− | | 02: | + | | 02:38 |
− | | | + | |তাই বন্ধনীর ভিতরে লিখুন |
|- | |- | ||
− | | 02: | + | | 02:41 |
− | | ''' | + | | '''System dot out dot println''' বন্ধনী এবং উদ্ধৃতির মধ্যে '''The person is Minor''' সেমিকোলন। |
|- | |- | ||
− | | 02: | + | | 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: | + | | 03:27 |
− | | | + | | এটি বিকল্পিত স্টেটমেন্ট এক্সিকিউট করতে ব্যবহৃত হয়। |
|- | |- | ||
− | | 03: | + | | 03:31 |
− | | | + | | এটি একক কন্ডিশনের উপর ভিত্তি করে। |
|- | |- | ||
− | | 03: | + | | 03:34 |
− | | | + | | এখন এই স্টেটমেন্ট লেখার জন্য সিনট্যাক্স দেখি। |
|- | |- | ||
− | | 03: | + | | 03:38 |
− | | | + | | কন্ডিশন '''true''' হলে, স্টেটমেন্ট বা কোডের ব্লক এক্সিকিউট করা হয়। |
|- | |- | ||
− | | 03: | + | | 03:44 |
− | | | + | | না হলে এটি অন্য স্টেটমেন্ট বা কোডের ব্লক এক্সিকিউট করে। |
|- | |- | ||
− | | 03: | + | | 03:49 |
− | | | + | | এখন আমরা দেখব যে এই স্টেটমেন্ট প্রোগ্রামে কিভাবে ব্যবহার করে। |
+ | |||
+ | |- | ||
+ | | 03:54 | ||
+ | | এখন '''eclipse''' এ যাওয়া যাক। | ||
|- | |- | ||
− | | 03: | + | | 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 | ||
+ | | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ। |
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 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ। |