Difference between revisions of "Java/C2/if-else/Bengali"
From Script | Spoken-Tutorial
Line 2: | Line 2: | ||
|| ''Time''' | || ''Time''' | ||
|| '''Narration''' | || '''Narration''' | ||
+ | |- | ||
+ | | 00:02 | ||
+ | | জাভাতে '''If else''' কনস্ট্রাকটের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। | ||
|- | |- | ||
− | |00: | + | | 00:07 |
− | | | + | | এই টিউটোরিয়ালে আমরা শিখব: |
|- | |- | ||
− | | 00: | + | | 00:09 |
− | | | + | | *কন্ডিশনাল স্টেটমেন্ট সম্পর্কে, |
− | + | ||
|- | |- | ||
− | | 00: | + | | 00:11 |
− | |* | + | | *কন্ডিশনাল স্টেটমেন্টের ধরন এবং |
|- | |- | ||
| 00:13 | | 00:13 | ||
− | |* | + | | *জাভা প্রোগ্রামে কন্ডিশনাল স্টেটমেন্টের ব্যবহার। |
+ | |||
|- | |- | ||
| 00:18 | | 00:18 | ||
− | | | + | | এখানে আমরা |
+ | |||
+ | উবুন্টু সংস্করণ '''11.10''' | ||
+ | |||
+ | '''jdk 1.6''' | ||
+ | |||
+ | এবং '''Eclipse 3.7.0''' ব্যবহার করছি। | ||
|- | |- | ||
− | | | + | | 00:27 |
− | | | + | | টিউটোরিয়ালটি অনুসরণ করতে |
− | + | |- | |
− | *''' | + | | 00:31 |
− | + | | * '''Arithmetic, Relational''' এবং '''Logical''' operators সম্পর্কে জানা আবশ্যক। | |
|- | |- | ||
− | | 00: | + | | 00:35 |
− | | | + | | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন। |
|- | |- | ||
− | | | + | | 00:42 |
− | | | + | |কন্ডিশনাল স্টেটমেন্ট, কোডে ভিন্ন সিদ্ধান্তের জন্য ভিন্ন কাজ সঞ্চালন করতে হতে পারে। |
|- | |- | ||
− | | 00: | + | | 00:48 |
− | | | + | | এক্ষেত্রে আপনি কন্ডিশনাল স্টেটমেন্ট ব্যবহার করতে পারেন। |
|- | |- | ||
− | | 00: | + | | 00:52 |
− | | | + | |কন্ডিশনাল স্টেটমেন্ট প্রোগ্রাম সঞ্চালনের প্রবাহ নিয়ন্ত্রণ করতে সাহায্য করে। |
|- | |- | ||
− | | 00: | + | | 00:57 |
− | | | + | | জাভাতে নিম্নলিখিত কন্ডিশনাল স্টেটমেন্ট রয়েছে: |
+ | |- | ||
+ | | 01:01 | ||
+ | | * '''If''' স্টেটমেন্ট; | ||
|- | |- | ||
| 01:02 | | 01:02 | ||
− | | | + | | * '''If...Else''' স্টেটমেন্ট; |
+ | |- | ||
+ | | 01:03 | ||
+ | | * '''If...Else if''' স্টেটমেন্ট; | ||
+ | |- | ||
+ | | 01:05 | ||
+ | | * '''Nested If''' স্টেটমেন্ট | ||
+ | |- | ||
+ | | 01:06 | ||
+ | | * '''Switch''' স্টেটমেন্ট | ||
|- | |- | ||
− | | 01: | + | | 01:08 |
− | |আমরা ''' | + | | এই টিউটোরিয়ালে, আমরা '''If, If...Else''' এবং '''If...Else If''' স্টেটমেন্ট সম্পর্কে বিস্তারিতভাবে শিখব। |
|- | |- | ||
− | | | + | | 01:15 |
− | | | + | | | '''If''' স্টেটমেন্ট; কন্ডিশনের উপর ভিত্তি করে স্টেটমেন্টের ব্লক এক্সিকিউট করতে ব্যবহৃত হয়। |
+ | |||
|- | |- | ||
− | | 01: | + | | 01:22 |
− | | ''' | + | | একে '''single conditional''' স্টেটমেন্ট বলা হয়। |
− | ''' | + | |- |
− | + | | 01:26 | |
− | ''' | + | | '''If''' স্টেটমেন্টের সিনট্যাক্স; |
+ | |||
+ | |- | ||
+ | | 01:28 | ||
+ | | '''If''' স্টেটমেন্টে, কন্ডিশন '''true''' হলে, ব্লক এক্সিকিউট করা হয়। | ||
|- | |- | ||
− | | 01: | + | | 01:34 |
− | | | + | | কন্ডিশন '''false''' হলে, ব্লক এড়ানো হয় এবং এক্সিকিউট করা হয় না। |
|- | |- | ||
− | | 01: | + | | 01:40 |
− | | | + | | '''If''' স্টেটমেন্টের ব্যবহার কিভাবে করে তা বুঝতে একটি উদাহরণ দেখা যাক। |
|- | |- | ||
− | | 01: | + | | 01:45 |
− | | | + | | '''eclipse''' এ যাই। |
|- | |- | ||
| 01:48 | | 01:48 | ||
− | | | + | | একজন ব্যক্তি গৌণ কিনা তা চিহ্নিত করতে একটি প্রোগ্রাম লিখব। |
|- | |- | ||
− | | 01: | + | | 01:53 |
− | | | + | | আমি ইতিমধ্যে '''Person''' নামক ক্লাস তৈরি করেছি। |
|- | |- | ||
− | | 02: | + | | 01:56 |
− | | আমরা | + | | এখন, মেন মেথডে '''int''' টাইপের ভ্যারিয়েবল '''‘age’''' ঘোষিত করি। |
+ | |- | ||
+ | | 02:02 | ||
+ | | সুতরাং মেন মেথডে লিখুন '''int age = 20''' সেমিকোলন। | ||
+ | |- | ||
+ | | 02:14 | ||
+ | |এখন, আমরা নিম্নরূপে '''If''' স্টেটমেন্ট লিখব: | ||
|- | |- | ||
− | | 02: | + | | 02:18 |
− | | | + | |পরের লাইনে '''if''' বন্ধনীতে '''age < 21''' ওপেন কোঁকড়া বন্ধনী। '''enter''' টিপুন। |
|- | |- | ||
− | | 02: | + | | 02:30 |
− | | | + | | এখানে বয়স '''21''' এর কম কিনা তা যাচাই করছি। |
|- | |- | ||
− | | 02: | + | | 02:34 |
− | | | + | | বন্ধনীর মধ্যে যা কিছু '''if''' ব্লকের অন্তর্ভুক্ত হয়। |
|- | |- | ||
− | | | + | | 02:38 |
− | | | + | |তাই বন্ধনীর ভিতরে লিখুন |
− | + | ||
|- | |- | ||
− | | 02: | + | | 02:41 |
− | | | + | | '''System dot out dot println''' বন্ধনী এবং উদ্ধৃতির মধ্যে '''The person is Minor''' সেমিকোলন। |
|- | |- | ||
| 02:56 | | 02:56 | ||
− | | | + | | এখানে, বয়স '''21''' এর কম হলে, '''“The person is minor”''' প্রদর্শিত হবে। |
|- | |- | ||
− | | 03: | + | | 03:03 |
− | | | + | | ফাইল সংরক্ষণ করে রান করুন। |
|- | |- | ||
− | | 03: | + | | 03:08 |
− | | | + | | আমরা নিম্নরূপে আউটপুট পাই, '''The person is minor'''. |
|- | |- | ||
− | | 03: | + | | 03:14 |
− | |''' | + | | এক্ষেত্রে, ব্যক্তির বয়স হল '''20''', যা 21 এর কম। |
|- | |- | ||
− | | 03: | + | | 03:20 |
− | | | + | | আমরা '''“The person is minor”''' হিসাবে আউটপুট পাই। |
|- | |- | ||
− | | | + | | 03:24 |
− | | আমরা | + | |এখন আমরা '''if...else''' স্টেটমেন্ট সম্পর্কে শিখব। |
|- | |- | ||
− | | 03: | + | | 03:27 |
− | | | + | | '''If...Else''' স্টেটমেন্ট বিকল্পিত স্টেটমেন্ট এক্সিকিউট করতে ব্যবহৃত হয়। |
|- | |- | ||
− | | 03: | + | | 03:31 |
− | | | + | | এগুলি সিংল কন্ডিশনের উপর ভিত্তি করে। |
+ | |||
|- | |- | ||
− | | | + | | 03:34 |
− | | | + | | '''If…Else''' স্টেটমেন্ট লেখার জন্য সিনট্যাক্স দেখি। |
|- | |- | ||
− | | 03: | + | | 03:38 |
− | | | + | | কন্ডিশন '''true''' হলে, স্টেটমেন্ট বা কোডের ব্লক এক্সিকিউট করা হয়। |
|- | |- | ||
− | | | + | | 03:44 |
− | | | + | | অন্যথায় এটি অন্য স্টেটমেন্ট বা কোডের ব্লক এক্সিকিউট করে। |
|- | |- | ||
− | | | + | | 03:49 |
− | | | + | | এখন আমরা দেখব যে '''If…else''' স্টেটমেন্ট প্রোগ্রামে কিভাবে ব্যবহার করে। |
+ | |||
+ | |- | ||
+ | | 03:54 | ||
+ | | '''eclipse''' এ যাওয়া যাক। | ||
|- | |- | ||
− | | | + | | 03:57 |
− | | | + | | এখন ব্যক্তি মাইনর বা মেজর কিনা তা চিহ্নিত করতে একটি প্রোগ্রাম লিখব। |
+ | |||
|- | |- | ||
− | | 04: | + | | 04:03 |
− | | ''' | + | | সুতরাং মেন মেথডে লিখুন; '''int age = 25''' |
+ | |||
|- | |- | ||
− | | 04: | + | | 04:12 |
− | | | + | | তারপর '''if''' বন্ধনীতে '''age > 21''', |
− | + | |- | |
+ | | 04:19 | ||
+ | | কোঁকড়া বন্ধনীতে লিখুন '''System dot out dot println''' বন্ধনীতে '''The person is Major'''. | ||
+ | |||
+ | |- | ||
+ | | 04:28 | ||
+ | | পরবর্তী লাইনে লিখুন, | ||
+ | |||
+ | |- | ||
+ | | 04:32 | ||
+ | | '''else''' কোঁকড়া বন্ধনীতে লিখুন, | ||
+ | |||
|- | |- | ||
− | | 04: | + | | 04:38 |
− | | | + | | '''System dot out dot println''' বন্ধনী এবং উদ্ধৃতির মধ্যে '''The person is Minor''' সেমিকোলন। |
|- | |- | ||
| 04:51 | | 04:51 | ||
− | | | + | | এখানে, বয়স '''21''' এর কম হলে, '''“The person is minor”''' প্রদর্শিত হবে। |
|- | |- | ||
| 04:58 | | 04:58 | ||
− | | | + | | অন্যথায় '''“The person is Major”''' প্রদর্শিত হবে। |
|- | |- | ||
− | | 05: | + | | 05:02 |
− | | | + | | এখন প্রোগ্রাম সংরক্ষণ করে রান করি। |
|- | |- | ||
− | | 05: | + | | 05:07 |
− | | ''' | + | | আমরা আউটপুট পাই '''The person is Major'''. |
|- | |- | ||
− | | 05: | + | | 05:11 |
− | | ''' | + | | এক্ষেত্রে, ব্যক্তির বয়স হল '''25''', যা 21 এর বেশি। |
|- | |- | ||
− | | 05: | + | | 05:17 |
− | | | + | | অতএব প্রোগ্রাম আউটপুট '''“The person is Major”''' হিসাবে প্রদর্শন করে। |
+ | |||
|- | |- | ||
− | | | + | | 05:22 |
− | | | + | | '''If…Else If''' স্টেটমেন্ট স্টেটমেন্টের বিভিন্ন সেট এক্সিকিউট করতে ব্যবহৃত হয়। |
|- | |- | ||
− | | 05: | + | | 05:29 |
− | | | + | | এটি প্রদত্ত দুটি কন্ডিশনের উপর ভিত্তি করে। |
|- | |- | ||
− | | | + | |05:33 |
− | | | + | | প্রয়োজনীয়তার উপর নির্ভর করে আপনি আরো কন্ডিশন ও যোগ করতে পারেন। |
|- | |- | ||
− | | | + | | 05:38 |
− | | | + | | এটিকে '''branching''' বা '''decision making''' স্টেটমেন্ট ও বলা হয়। |
|- | |- | ||
− | | | + | | 05:43 |
− | | | + | | এখন '''If…Else If''' স্টেটমেন্ট লেখার সিনট্যাক্স দেখা যাক। |
|- | |- | ||
− | | | + | | 05:48 |
− | | | + | | '''If''' স্টেটমেন্ট প্রথমে '''condition 1''' যাচাই করে। |
|- | |- | ||
− | | | + | | 05:53 |
− | | | + | | '''Condition 1 true''' হলে, এটি স্টেটমেন্ট বা ব্লক '''1''' এক্সিকিউট করে। |
|- | |- | ||
− | | | + | | 05:59 |
− | | এটি | + | | অন্যথায় এটি আবার '''condition 2''' পরীক্ষা করে। |
|- | |- | ||
− | | 06: | + | | 06:02 |
− | | | + | | '''Condition 2 true''' হলে, এটি স্টেটমেন্ট বা ব্লক '''2''' এক্সিকিউট করে। |
|- | |- | ||
− | | 06: | + | | 06:09 |
− | | | + | | অন্যথায় এটি স্টেটমেন্ট '''3''' বা ব্লক কোড '''3''' এক্সিকিউট করে। |
|- | |- | ||
− | | 06: | + | | 06:13 |
− | | | + | | এইভাবে, আমরা '''If…Else''' ব্লক দ্বারা কোড বিস্তৃত করতে পারি। |
+ | |||
|- | |- | ||
− | | 06: | + | | 06:17 |
− | | | + | | এই ব্লকের একাধিক কন্ডিশন ও থাকতে পারে। |
+ | |||
+ | |- | ||
+ | | 06:20 | ||
+ | | এটি '''true''' কন্ডিশন না খোঁজা পর্যন্ত সংশ্লিষ্ট কোড এক্সিকিউট করা হবে। | ||
+ | |||
+ | |- | ||
+ | | 06:25 | ||
+ | | সকল কন্ডিশন '''false''' হলে, এটি অন্তিম '''Else''' বিভাগ এক্সিকিউট করবে। | ||
+ | |- | ||
+ | | 06:30 | ||
+ | | আমরা দেখব যে '''If…Else If''' স্টেটমেন্ট প্রোগ্রামে কিভাবে ব্যবহার করা হয়। | ||
+ | |||
+ | |- | ||
+ | | 06:35 | ||
+ | | '''Eclipse''' এ যান। | ||
+ | |||
+ | |- | ||
+ | | 06:37 | ||
+ | | আমি ইতিমধ্যে '''Student''' নামক ক্লাস তৈরী করেছি। | ||
|- | |- | ||
| 06:40 | | 06:40 | ||
− | | | + | | শিক্ষার্থীদের গ্রেড চিহ্নিত করতে একটি প্রোগ্রাম লেখা যাক। |
|- | |- | ||
− | | 06: | + | | 06:44 |
− | | | + | | এটি স্কোর শতাংশের উপর ভিত্তি করে করা হয়। |
+ | |||
|- | |- | ||
− | | | + | | 06:47 |
− | |''' | + | | তাই মেন মেথডে লিখুন, '''int''' স্পেস '''testScore = 70''' সেমিকোলন। |
+ | |||
|- | |- | ||
− | | | + | | 06:58 |
− | | | + | | '''‘testScore’''' নামক ইনপুট ভ্যারিয়েবল স্কোর শতাংশ পেতে ব্যবহৃত হয়। |
|- | |- | ||
− | | 07: | + | | 07:05 |
− | | | + | | পরের লাইনে লিখুন '''if''' বন্ধনীতে '''testScore < 35''', কোঁকড়া বন্ধনীতে লিখুন '''System dot out dot println''' বন্ধনী এবং উদ্ধৃতিতে '''C grade''' সেমিকোলন। |
|- | |- | ||
− | | 07: | + | | 07:28 |
− | | | + | | '''testScore 35''' এর কম হলে, প্রোগ্রাম '''"C Grade"''' প্রদর্শন করে। |
|- | |- | ||
− | | 07: | + | | 07:34 |
− | | | + | | পরের লাইনে লিখুন '''else''' |
|- | |- | ||
− | | 07: | + | | 07:37 |
− | | | + | | পরের লাইনে লিখুন '''if''' বন্ধনীতে '''testScore >= 35''' এবং '''testScore <= 60'''. সম্পূর্ণ কন্ডিশন বন্ধনীতে রাখুন কোঁকড়া বন্ধনী খুলুন '''enter''' টিপুন। |
+ | |||
+ | |- | ||
+ | | 08:03 | ||
+ | | লিখুন '''System dot out dot println''' বন্ধনীতে '''B grade''' সেমিকোলন। | ||
+ | |||
|- | |- | ||
− | | 08: | + | | 08:13 |
− | | | + | | এখানে, প্রোগ্রাম '''Else If''' সেকশনে দ্বিতীয় কন্ডিশন যাচাই করবে। |
|- | |- | ||
− | | 08: | + | | 08:18 |
− | | | + | | '''testScore 35''' এবং '''60''' এর মধ্যে হলে, প্রোগ্রাম '''"B Grade"''' প্রদর্শন করে। |
+ | |||
|- | |- | ||
− | | 08: | + | | 08:24 |
− | | | + | | পরের লাইনে লিখুন '''else''' কোঁকড়া বন্ধনীতে লিখুন '''System dot out dot println''' বন্ধনী এবং উদ্ধৃতিতে '''A grade''' সেমিকোলন। |
|- | |- | ||
− | | 08: | + | | 08:42 |
− | | | + | | অবশেষে, উভয় কন্ডিশন '''False''' হলে, প্রোগ্রাম '''“A Grade"''' প্রদর্শন করে। |
+ | |||
|- | |- | ||
− | | 08: | + | | 08:48 |
− | | | + | | এখন কোড সংরক্ষণ করে রান করি। |
+ | |||
+ | |- | ||
+ | | 08:51 | ||
+ | | আমরা '''A Grade''' হিসাবে আউটপুট পাই। | ||
|- | |- | ||
| 08:55 | | 08:55 | ||
− | | | + | | এই প্রোগ্রামে, শিক্ষার্থীর '''testScore''' হল '''70'''. |
+ | |||
|- | |- | ||
− | | 09: | + | | 09:00 |
− | |এখন | + | | তাই আউটপুট '''“A Grade”''' হিসাবে প্রদর্শিত হবে। |
+ | |||
+ | |- | ||
+ | | 09:02 | ||
+ | | এখন '''testScore 55''' এ বদলাই। | ||
+ | |||
+ | |- | ||
+ | | 09:07 | ||
+ | | এখন প্রোগ্রাম সংরক্ষণ করে রান করি। | ||
+ | |||
|- | |- | ||
| 09:10 | | 09:10 | ||
− | | | + | | এক্ষেত্রে,আউটপুট '''“B Grade”''' হিসাবে প্রদর্শিত হবে। |
+ | |||
|- | |- | ||
− | | 09: | + | | 09:16 |
− | | | + | | আমরা কন্ডিশনের সংখ্যাও বৃদ্ধি করতে পারি। |
− | + | ||
|- | |- | ||
− | | 09: | + | | 09:19 |
− | | | + | | '''“B grade”''' আউটপুট সেকশনের পর আরেকটি কন্ডিশন যোগ করি। |
|- | |- | ||
− | | 09: | + | | 09:23 |
− | | | + | | তাই এখানে লিখুন, |
+ | '''else''' পরের লাইনে | ||
+ | '''if''' বন্ধনীতে '''testScore >= 60''' এবং '''testScore <= 70'''. | ||
+ | |||
|- | |- | ||
− | | 09: | + | | 09:47 |
− | | | + | | কোঁকড়া বন্ধনী খুলুন '''enter''' টিপুন '''System dot out dot println''' বন্ধনী এবং উদ্ধৃতিতে '''O grade''' সেমিকোলন। |
+ | |||
|- | |- | ||
− | | | + | | 10:01 |
− | | | + | | এখানে '''testScore 60''' এবং '''70''' এর মধ্যে হলে প্রোগ্রাম '''"O Grade"''' প্রদর্শন করবে। |
+ | |||
|- | |- | ||
| 10:07 | | 10:07 | ||
− | | | + | | এখন, শিক্ষার্থীর '''testScore 70''' তে বদলান। |
+ | |||
|- | |- | ||
− | | 10: | + | | 10:12 |
− | | | + | | ফাইল সংরক্ষণ করে রান করুন। |
+ | |||
|- | |- | ||
− | | | + | | 10:15 |
− | | | + | | | আমরা নিম্নরূপে আউটপুট পাই। |
+ | |||
|- | |- | ||
− | | 10: | + | | 10:17 |
− | | | + | | প্রোগ্রাম '''“O grade”''' হিসাবে আউটপুট প্রদর্শন করবে। |
+ | |||
|- | |- | ||
− | | 10: | + | | 10:20 |
− | | | + | | এটি পূর্বে প্রদর্শিত '''“A grade”''' নয়। |
+ | |||
|- | |- | ||
− | | 10: | + | | 10:23 |
− | | | + | | প্রোগ্রাম '''70''' এর অধিক '''testScore''' এর জন্য '''“A grade”''' প্রদর্শন করবে। |
+ | |||
|- | |- | ||
− | | 10: | + | | 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 |
− | | | + | |এখন কন্ডিশনাল স্টেটমেন্ট: '''if, if...else''' এবং '''if...else if''' ব্যবহার করে জাভা প্রোগ্রাম লেখার নির্দেশিত কাজ করুন। |
+ | |||
|- | |- | ||
− | | 11: | + | | 11:12 |
− | | | + | | *'''if''' স্টেটমেন্ট ব্যবহার করে দুটি মান তুলনা করতে জাভা প্রোগ্রাম লিখুন। |
+ | |- | ||
+ | | 11:17 | ||
+ | | *প্রদত্ত সংখ্যা জোড় না বিজোড় তা যাচাই করতে জাভা প্রোগ্রাম লিখুন। | ||
+ | |||
+ | ইঙ্গিত: '''if...else''' স্টেটমেন্টের ব্যবহার। | ||
|- | |- | ||
| 11:23 | | 11:23 | ||
− | | | + | | *তিনটি সংখ্যার মধ্যে বৃহত্তর সংখ্যা বের করতে জাভা প্রোগ্রাম লিখুন। |
+ | |||
+ | ইঙ্গিত: '''if...else if''' স্টেটমেন্টের ব্যবহার। | ||
|- | |- | ||
− | | | + | | 11:29 |
− | | | + | | স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে; |
+ | |||
|- | |- | ||
− | | 11: | + | | 11:32 |
− | | | + | | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
+ | |||
|- | |- | ||
− | | 11: | + | | 11:35 |
− | | | + | | এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। |
|- | |- | ||
− | | 11: | + | | 11:38 |
− | | | + | | ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
+ | |||
+ | |- | ||
+ | | 11:42 | ||
+ | | কথ্য টিউটোরিয়াল প্রকল্প দল | ||
+ | |||
|- | |- | ||
| 11:44 | | 11:44 | ||
− | | | + | | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
|- | |- | ||
− | | 11: | + | | 11:47 |
− | |এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro | + | | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়। এই বিষয়ে বিস্তারিত তথ্যের জন্য '''contact@spoken-tutorial.org''' তে ইমেল করুন। |
− | + | |- | |
+ | | 11:56 | ||
+ | | স্পোকেন টিউটোরিয়াল '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ। | ||
+ | |- | ||
+ | | 12:00 | ||
+ | | এটি ভারত সরকারের '''ICT, MHRD''' এর '''National Mission on Education''' দ্বারা সমর্থিত। | ||
+ | |- | ||
+ | | 12:06 | ||
+ | | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, '''http://spoken-tutorial.org/NMEICT-Intro''' | ||
+ | |||
|- | |- | ||
− | | | + | | 12:15 |
− | | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। | + | | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। |
Revision as of 16:18, 30 May 2014
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 operators সম্পর্কে জানা আবশ্যক। |
00:35 | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন। |
00:42 | কন্ডিশনাল স্টেটমেন্ট, কোডে ভিন্ন সিদ্ধান্তের জন্য ভিন্ন কাজ সঞ্চালন করতে হতে পারে। |
00:48 | এক্ষেত্রে আপনি কন্ডিশনাল স্টেটমেন্ট ব্যবহার করতে পারেন। |
00:52 | কন্ডিশনাল স্টেটমেন্ট প্রোগ্রাম সঞ্চালনের প্রবাহ নিয়ন্ত্রণ করতে সাহায্য করে। |
00:57 | জাভাতে নিম্নলিখিত কন্ডিশনাল স্টেটমেন্ট রয়েছে: |
01:01 | * If স্টেটমেন্ট; |
01:02 | * If...Else স্টেটমেন্ট; |
01:03 | * If...Else if স্টেটমেন্ট; |
01:05 | * Nested If স্টেটমেন্ট |
01:06 | * 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 | একজন ব্যক্তি গৌণ কিনা তা চিহ্নিত করতে একটি প্রোগ্রাম লিখব। |
01:53 | আমি ইতিমধ্যে Person নামক ক্লাস তৈরি করেছি। |
01:56 | এখন, মেন মেথডে int টাইপের ভ্যারিয়েবল ‘age’ ঘোষিত করি। |
02:02 | সুতরাং মেন মেথডে লিখুন int age = 20 সেমিকোলন। |
02:14 | এখন, আমরা নিম্নরূপে If স্টেটমেন্ট লিখব: |
02:18 | পরের লাইনে if বন্ধনীতে age < 21 ওপেন কোঁকড়া বন্ধনী। enter টিপুন। |
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 | If...Else স্টেটমেন্ট বিকল্পিত স্টেটমেন্ট এক্সিকিউট করতে ব্যবহৃত হয়। |
03:31 | এগুলি সিংল কন্ডিশনের উপর ভিত্তি করে। |
03:34 | If…Else স্টেটমেন্ট লেখার জন্য সিনট্যাক্স দেখি। |
03:38 | কন্ডিশন true হলে, স্টেটমেন্ট বা কোডের ব্লক এক্সিকিউট করা হয়। |
03:44 | অন্যথায় এটি অন্য স্টেটমেন্ট বা কোডের ব্লক এক্সিকিউট করে। |
03:49 | এখন আমরা দেখব যে If…else স্টেটমেন্ট প্রোগ্রামে কিভাবে ব্যবহার করে। |
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 | এখন If…Else If স্টেটমেন্ট লেখার সিনট্যাক্স দেখা যাক। |
05:48 | If স্টেটমেন্ট প্রথমে 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 | এখন কন্ডিশনাল স্টেটমেন্ট: if, if...else এবং if...else if ব্যবহার করে জাভা প্রোগ্রাম লেখার নির্দেশিত কাজ করুন। |
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 এর National Mission on Education দ্বারা সমর্থিত। |
12:06 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro |
12:15 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। |