PERL/C2/More-Conditional-statements/Bengali
From Script | Spoken-Tutorial
Revision as of 11:50, 18 July 2014 by Kaushik Datta (Talk | contribs)
Time | Narration |
00:00 | পর্লে if-elsif-else এবং সুইচ কন্ডিশনাল স্টেটমেন্টের টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এখানে আমরা শিখব: |
00:10 | if-elsif-else স্টেটমেন্ট এবং সুইচ স্টেটমেন্ট সম্পর্কে। |
00:15 | আমি উবুন্টু লিনাক্স 12.04 OS এবং Perl 5.14.2 ব্যবহার করছি। |
00:22 | আমি gedit টেক্সট এডিটর ও ব্যবহার করব। |
00:25 | আপনি পছন্দের টেক্সট এডিটর ব্যবহার করতে পারেন। |
00:29 | পর্লে ভ্যারিয়েবল এবং কমেন্ট সম্পর্কে প্রাথমিক জ্ঞান থাকতে হবে। |
00:34 | পর্লে for, foreach, while এবং do-while এছাড়া |
00:38 | if এবং if-else স্টেটমেন্টের জ্ঞান অতিরিক্ত সুবিধা যোগ করবে। |
00:43 | প্রাসঙ্গিক টিউটোরিয়ালের জন্য স্পোকেন টিউটোরিয়াল ওয়েবসাইটে যান। |
00:48 | পর্লে If-elsif-else স্টেটমেন্টের ব্যবহার |
00:52 | একাধিক কন্ডিশন যাচাই এবং |
00:54 | সকল কন্ডিশন অক্ষম হলে ডিফল্ট else ব্লক এক্সিকিউট করতে করা হয়। |
00:59 | if-elsif-else স্টেটমেন্টের সিনট্যাক্স হল : |
01:04 | if স্পেস ওপেন ব্রেকেট condition ক্লোস ব্রেকেট স্পেস ওপেন কার্লি ব্রেকেট, এন্টার টিপুন। |
01:13 | কন্ডিশন true হলে কোড এক্সিকিউট হবে, সেমিকোলন। |
01:18 | এন্টার টিপুন। |
01:20 | ক্লোস কার্লি ব্রেকেট স্পেস elsif স্পেস ওপেন ব্রেকেট condition ক্লোস ব্রেকেট স্পেস ওপেন কার্লি ব্রেকেট, |
01:30 | এন্টার টিপুন। |
01:31 | elsif কন্ডিশন true হলে, |
01:33 | কোডের আরেক অংশ এক্সিকিউট হবে, সেমিকোলন। |
01:37 | এন্টার টিপুন। |
01:39 | ক্লোস কার্লি ব্রেকেট স্পেস else স্পেস ওপেন কার্লি ব্রেকেট, |
01:44 | এন্টার টিপুন। |
01:45 | উপরোক্ত উভয় কন্ডিশন false হলে কোড এক্সিকিউট হবে,সেমিকোলন। |
01:51 | এন্টার টিপুন। |
01:52 | ক্লোস কার্লি ব্রেকেট। |
01:55 | প্রথমে, কন্ডিশন true হলে if কন্ডিশন যাচাই এবং এক্সিকিউট করা হয়। |
02:01 | না হলে, এটি true হলে else if কন্ডিশন যাচাই এবং এক্সিকিউট করা হয়। |
02:06 | অন্যথায়, else ব্লকের কোড এক্সিকিউট করা হয়। |
02:11 | এখন if-elsif-else স্টেটমেন্টের উদাহরণ দেখি। |
02:16 | টার্মিনাল খুলে লিখুন, |
02:19 | gedit স্পেস conditionalBlocks ডট pl স্পেস ampersand |
02:26 | এন্টার টিপুন। |
02:28 | এটি gedit এ conditionalBlocks.pl ফাইল খুলবে। |
02:33 | স্ক্রিনে প্রদর্শিত কোড লিখুন। |
02:38 | আমরা language ভ্যারিয়েবলে 'Perl' ভ্যালু নির্দিষ্ট করেছি। |
02:44 | দ্রষ্টব্য যে, eq একটি স্ট্রিং কম্পেরিশন অপারেটর। |
02:49 | এবং তারপর আমাদের যাচাই করার জন্য বিভিন্ন কন্ডিশন রয়েছে। |
02:55 | Ctrl+S টিপে ফাইলটি সংরক্ষণ করুন। |
02:58 | তারপর টার্মিনালে গিয়ে ফাইল সরাসরি এক্সিকিউট করুন। |
03:02 | লিখুন perl স্পেস conditionalBlocks ডট pl. |
03:09 | আমি কম্পাইলেশন করব না, পর্ল স্ক্রিপ্ট এক্সিকিউট করতে এটি আবশ্যক ধাপ নয়। |
03:16 | সেখানে কম্পাইলেশন এরর থাকলে, |
03:18 | এটি এরর দেবে এবং এটি স্ক্রিপ্টের কারুকার্য থামাবে। |
03:23 | এন্টার টিপুন। |
03:25 | আউটপুট টার্মিনালে প্রদর্শিত হয়েছে, |
03:27 | Hi, I am Perl |
03:29 | এখন, পরবর্তী কেস দেখি। |
03:31 | gedit এ যান। |
03:33 | প্রদর্শিত language ভ্যারিয়েবলে 'Java' লিখুন। |
03:37 | Ctrl+S টিপে ফাইলটি সংরক্ষণ করুন। |
03:40 | টার্মিনালে গিয়ে ফাইল এক্সিকিউট করুন। |
03:43 | লিখুন perl স্পেস conditionalBlocks ডট pl |
03:50 | এন্টার টিপুন। |
03:53 | টার্মিনালে প্রদর্শিত আউটপুট হল Hi, I am Java. |
03:59 | gedit এ ফিরে যাই। |
04:03 | এখন language ভ্যারিয়েবলে 'English' লিখি। |
04:07 | Ctrl+S টিপে ফাইলটি সংরক্ষণ করুন। |
04:09 | টার্মিনালে গিয়ে ফাইল এক্সিকিউট করুন। |
04:13 | লিখুন perl স্পেস conditionalBlocks ডট pl. |
04:18 | এন্টার টিপুন। |
04:19 | টার্মিনালে প্রদর্শিত আউটপুট হল, |
04:22 | I am not a computer language |
04:27 | 3টি কেস বলে যে; |
04:29 | শুধুমাত্র একটি if ব্লক যা কন্ডিশন পূর্ণ করে, এক্সিকিউট হবে। |
04:35 | অন্যথায় ডিফল্ট else ব্লক এক্সিকিউট হবে। |
04:39 | আমাদের এরকম প্রয়োজনমত একাধিক elsif কন্ডিশন থাকতে পারে। |
04:46 | নির্দেশিত কাজ হল - |
04:48 | if-elsif-else স্টেটমেন্ট লিখে |
04:51 | stream যদি science হয় “I am a Science graduate”, |
04:55 | stream যদি commerce হয় “I am a Commerce graduate”, |
04:59 | stream যদি science বা commerce না হয় “I am an Arts graduate” প্রিন্ট করুন। |
05:06 | এখন সুইচ স্টেটমেন্ট সম্পর্কে শিখি। |
05:10 | পর্ল 5.8 পর্যন্ত, পর্লে কোনো সুইচ স্টেটমেন্ট নেই। |
05:14 | এরপর, সুইচ মডিউল চালু হয়। |
05:18 | যা সুইচ স্টেটমেন্টের কার্যকারিতা প্রদান করে। |
05:22 | পর্লে মডিউল পরবর্তী টিউটোরিয়ালে ব্যাখ্যা করব। |
05:27 | সুইচের সিনট্যাক্স হল: |
05:30 | use Switch সেমিকোলন, |
05:32 | এন্টার টিপুন। |
05:34 | switch স্পেস ওপেন ব্রেকেট dollar value ক্লোস ব্রেকেট স্পেস ওপেন কার্লি ব্রেকেট, |
05:42 | এন্টার টিপুন। |
05:44 | case স্পেস 1 স্পেস ওপেন কার্লি ব্রেকেট executes when dollar value = 1 ক্লোস কার্লি ব্রেকেট, |
05:53 | এন্টার টিপুন। |
05:55 | case স্পেস একক উদ্ধৃতি a একক উদ্ধৃতি স্পেস ওপেন কার্লি ব্রেকেট executes when dollar value = একক উদ্ধৃতি a একক উদ্ধৃতি ক্লোস কার্লি ব্রেকেট। |
06:09 | এন্টার টিপুন। |
06:10 | else স্পেস ওপেন কার্লি ব্রেকেট executes when dollar value does not match any of the cases |
06:18 | ক্লোস কার্লি ব্রেকেট। |
06:19 | এন্টার টিপুন। |
06:20 | ক্লোস কার্লি ব্রেকেট। |
06:22 | স্যাম্পল প্রোগ্রাম ব্যবাহর করে সুইচ বুঝি। |
06:26 | টার্মিনাল খুলে লিখুন, |
06:29 | gedit স্পেস sampleSwitch ডট pl স্পেস ampersand |
06:36 | এবং এন্টার টিপুন। |
06:38 | এখন, স্ক্রিনে প্রদর্শিত স্যাম্পল প্রোগ্রাম লিখুন। |
06:43 | এখন সুইচ স্টেটমেন্ট কিভাবে কাজ করে তা দেখি। |
06:46 | use Switch স্টেটমেন্ট পর্ল কোডে Switch মডিউল অন্তর্ভুক্ত করে। |
06:54 | আমরা use কীওয়ার্ড সম্পর্কে বিষদভাবে পরবর্তী টিউটোরিয়ালে শিখব। |
07:00 | এখন আমরা বিভিন্ন কেস পরীক্ষা করব। |
07:03 | আমরা $var ভ্যারিয়েবলে 'Perl' নির্ধারিত করেছি। |
07:08 | $var ভ্যারিয়েবলে ভ্যালু সুইচ স্টেটমেন্টে যাচাই করা হয়। |
07:14 | প্রথম ক্ষেত্রে, এটি 'Perl' কেসের সাথে মেলে। |
07:19 | এই কেসের বিপরীতে লিখিত কোড এক্সিকিউট করা হবে। |
07:24 | Ctrl+S টিপে ফাইলটি সংরক্ষণ করুন। |
07:27 | টার্মিনালে গিয়ে স্ক্রিপ্ট এক্সিকিউট করুন। |
07:31 | perl স্পেস sampleSwitch ডট pl |
07:36 | এন্টার টিপুন। |
07:38 | নিম্ন আউটপুট টার্মিনালে প্রদর্শিত হয়েছে। |
07:41 | I am Perl |
07:43 | gedit এ sampleSwitch ডট pl এ ফিরে যান। |
07:48 | $var ভ্যারিয়েবলে 'Linux' নির্ধারিত করুন। |
07:52 | Ctrl S টিপে ফাইল সংরক্ষণ করুন। |
07:57 | $var ভ্যারিয়েবলের ভ্যালু সুইচে আবার যাচাই করা হবে। |
08:03 | এটি 'Linux' কেসের সাথে মেলে। |
08:05 | এই কেসের বিপরীতে লিখিত কোড এক্সিকিউট করা হবে। |
08:10 | টার্মিনালে গিয়ে স্ক্রিপ্ট এক্সিকিউট করুন। |
08:15 | perl স্পেস sampleSwitch ডট pl. |
08:19 | এন্টার টিপুন। |
08:21 | নিম্ন আউটপুট টার্মিনালে প্রদর্শিত হয়েছে। |
08:24 | I am Linux |
08:26 | gedit এ sampleSwitch ডট pl এ ফিরে যান। |
08:30 | একইভাবে, $var ভ্যারিয়েবলের 'Java' ভ্যালু থাকলে, দ্বিতীয় কেস যাচাই করা হবে। |
08:38 | $var ভ্যারিয়েবলে 'English' নির্ধারিত করি। |
08:42 | $var ভ্যারিয়েবলের ভ্যালু সুইচে আবার যাচাই করা হবে। |
08:47 | এটি কোনো কেস স্টেটমেন্টের সাথে মেলে না। |
08:50 | তাই else স্টেটমেন্ট যাচাই করা হবে। |
08:54 | টার্মিনালে গিয়ে স্ক্রিপ্ট এক্সিকিউট করুন। |
09:00 | perl স্পেস sampleSwitch ডট pl |
09:07 | এন্টার টিপুন। |
09:09 | নিম্ন আউটপুট টার্মিনালে প্রদর্শিত হয়েছে। |
09:12 | I am not a computer language |
09:17 | 3 টি কেস বলে যে : |
09:20 | এক্সপ্রেশনের ভ্যালু কেসের এক্সিকিউশন স্থির করে। |
09:25 | শুধুমাত্র বৈধ কেস এক্সিকিউট হবে এবং |
09:28 | কোনো বৈধ কেস না থাকলে, ডিফল্ট কেস এক্সিকিউট হবে। |
09:35 | else কেস লিখতে এটি বাধ্যতামূলক নয়। |
09:39 | এরকম ক্ষেত্রে, |
09:41 | কোনো কেস না মিললে, |
09:44 | সুইচ স্টেটমেন্ট থেকে কোনো আউটপুট হবে না। |
09:48 | নির্দেশিত কাজ হল - |
09:50 | Switch স্টেটমেন্ট ব্যবহার করে এই টিউটোরিয়ালে পূর্বে দেওয়া |
09:53 | আগের কাজটি আবার লিখুন। |
09:57 | সংক্ষেপে, |
09:59 | এই টিউটোরিয়ালে শিখেছি - |
10:01 | if-elsif-else স্টেটমেন্ট এবং |
10:04 | switch স্টেটমেন্ট। |
10:05 | স্যাম্পল প্রোগ্রাম ব্যবহার করেছি। |
10:08 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
10:12 | এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
10:15 | ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন। |
10:20 | স্পোকেন টিউটোরিয়াল প্রকল্প দল, টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
10:25 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
10:30 | বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
10:36 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
10:40 | এটি ভারত সরকারের ICT, MHRD এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত। |
10:47 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro |
10:58 | আশা করি এই টিউটোরিয়াল লাভদায়ক হয়েছে। |
11:00 | আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। |
11:03 | ধন্যবাদ। |