Difference between revisions of "PERL/C2/More-Conditional-statements/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with '{| border=1 |'''Time''' |'''Narration''' |- | 00:00 |পর্লে if-elsif-else এবং সুইচ কন্ডিশনাল স্টেটমেন্টের ট…')
 
 
(3 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
|-
 
|-
 
| 00:00
 
| 00:00
|পর্লে if-elsif-else এবং সুইচ কন্ডিশনাল স্টেটমেন্টের টিউটোরিয়ালে আপনাদের স্বাগত।
+
|পর্লে '''if-elsif-else''' এবং সুইচ কন্ডিশনাল স্টেটমেন্টের টিউটোরিয়ালে আপনাদের স্বাগত।
 
   
 
   
 
|-
 
|-
Line 13: Line 13:
 
|-
 
|-
 
|00:10
 
|00:10
|if-elsif-else স্টেটমেন্ট এবং সুইচ স্টেটমেন্ট সম্পর্কে।
+
|'''if-elsif-else''' স্টেটমেন্ট এবং সুইচ স্টেটমেন্ট সম্পর্কে।
 
   
 
   
 
|-
 
|-
 
|00:15
 
|00:15
| আমি উবুন্টু লিনাক্স 12.04 OS এবং Perl 5.14.2 ব্যবহার করছি।
+
| আমি উবুন্টু লিনাক্স '''12.04 OS''' এবং '''Perl 5.14.2''' ব্যবহার করছি।
 
   
 
   
 
|-
 
|-
 
|00:22
 
|00:22
|আমি gedit টেক্সট এডিটর ও ব্যবহার করব।
+
|'''gedit''' টেক্সট এডিটর ও ব্যবহার করব।
 
   
 
   
 
|-
 
|-
Line 29: Line 29:
 
|-
 
|-
 
| 00:29
 
| 00:29
| পর্লে ভ্যারিয়েবল এবং কমেন্ট সম্পর্কে প্রাথমিক জ্ঞান থাকতে হবে।
+
| ভ্যারিয়েবল এবং কমেন্ট সম্পর্কে প্রাথমিক জ্ঞান থাকতে হবে।
 
   
 
   
 
|-
 
|-
 
| 00:34
 
| 00:34
|পর্লে for, foreach, while এবং do-while এছাড়া
+
|'''for, foreach, while''' এবং '''do-while''',
  
 
|-
 
|-
 
| 00:38
 
| 00:38
| if এবং  if-else স্টেটমেন্টের জ্ঞান অতিরিক্ত সুবিধা যোগ করবে।
+
| '''if''' এবং  '''if-else''' স্টেটমেন্টের জ্ঞান অতিরিক্ত সুবিধা প্রদান করবে।
  
 
|-
 
|-
Line 45: Line 45:
 
|-
 
|-
 
|00:48
 
|00:48
|পর্লে If-elsif-else স্টেটমেন্টের ব্যবহার
+
|'''If-elsif-else''' স্টেটমেন্টের ব্যবহার
 
   
 
   
 
|-
 
|-
Line 53: Line 53:
 
|-
 
|-
 
|00:54
 
|00:54
|সকল কন্ডিশন অক্ষম হলে ডিফল্ট else ব্লক এক্সিকিউট করতে করা হয়।
+
|সকল কন্ডিশন অক্ষম হলে ডিফল্ট '''else''' ব্লক এক্সিকিউট করতে করা হয়।
 
   
 
   
 
|-
 
|-
 
|00:59
 
|00:59
|if-elsif-else স্টেটমেন্টের সিনট্যাক্স হল :
+
|'''if-elsif-else''' স্টেটমেন্টের সিনট্যাক্স হল :
 
   
 
   
 
|-
 
|-
 
|01:04
 
|01:04
|if স্পেস ওপেন ব্রেকেট condition ক্লোস ব্রেকেট স্পেস ওপেন কার্লি ব্রেকেট, এন্টার টিপুন।
+
|'''if''' স্পেস প্রথম বন্ধনীতে '''condition''' স্পেস বন্ধনী বন্ধ করুন কোকড়া বন্ধনীতে লিখুন,
 
   
 
   
 
|-
 
|-
 
|01:13
 
|01:13
|কন্ডিশন true হলে কোড এক্সিকিউট হবে, সেমিকোলন।
+
|কন্ডিশন '''true''' হলে কোড এক্সিকিউট হবে, সেমিকোলন।
 
   
 
   
 
|-
 
|-
Line 73: Line 73:
 
|-
 
|-
 
| 01:20
 
| 01:20
| ক্লোস কার্লি ব্রেকেট স্পেস elsif স্পেস  ওপেন ব্রেকেট condition ক্লোস ব্রেকেট স্পেস ওপেন কার্লি ব্রেকেট,
+
| কোকড়া বন্ধনী বন্ধ করুন স্পেস '''elsif''' স্পেস  প্রথম বন্ধনীতে '''condition''' বন্ধনী বন্ধ করুন এন্টার টিপুন
  
 
|-
 
|-
 
|01:30
 
|01:30
|এন্টার টিপুন।
+
|কোকড়া বন্ধনীতে '''elsif''' কন্ডিশন '''true''' হলে,
 
+
|-
+
|01:31
+
|elsif কন্ডিশন true হলে,
+
 
   
 
   
 
|-
 
|-
 
|01:33
 
|01:33
|কোডের আরেক অংশ এক্সিকিউট হবে, সেমিকোলন।
+
|কোড এক্সিকিউট হবে, সেমিকোলন কোকড়া বন্ধনী বন্ধ করুন।
 
   
 
   
 
|-
 
|-
Line 93: Line 89:
 
|-
 
|-
 
|01:39
 
|01:39
|ক্লোস কার্লি ব্রেকেট স্পেস else স্পেস ওপেন কার্লি ব্রেকেট,
+
| স্পেস এন্টার টিপুন '''else''' স্পেস,
 
   
 
   
 
|-
 
|-
 
|01:44
 
|01:44
| এন্টার টিপুন।
+
| কোকড়া বন্ধনীতে উপরোক্ত উভয় কন্ডিশন '''false''' হলে কোড এক্সিকিউট হবে,সেমিকোলন।
 
   
 
   
|-
 
| 01:45
 
|উপরোক্ত উভয় কন্ডিশন false হলে কোড এক্সিকিউট হবে,সেমিকোলন।
 
 
 
|-
 
|-
 
|01:51
 
|01:51
|এন্টার টিপুন।
+
|এন্টার টিপুন। কোকড়া বন্ধনী বন্ধ করুন।
 
   
 
   
|-
 
|01:52
 
| ক্লোস কার্লি ব্রেকেট।
 
 
 
|-
 
|-
 
| 01:55
 
| 01:55
| প্রথমে, কন্ডিশন true হলে if কন্ডিশন যাচাই এবং এক্সিকিউট করা হয়।
+
| প্রথমে, কন্ডিশন '''true''' হলে '''if''' কন্ডিশন যাচাই এবং এক্সিকিউট করা হয়।
 
   
 
   
 
|-
 
|-
 
|02:01
 
|02:01
|না হলে, এটি true হলে else if কন্ডিশন যাচাই এবং এক্সিকিউট করা হয়।
+
|না হলে, এটি '''true''' হলে '''else if''' কন্ডিশন যাচাই এবং এক্সিকিউট করা হয়।
 
   
 
   
 
|-
 
|-
 
|02:06     
 
|02:06     
|অন্যথায়, else ব্লকের কোড এক্সিকিউট করা হয়।
+
|অন্যথায়, '''else''' ব্লকের কোড এক্সিকিউট করা হয়।
 
   
 
   
 
|-
 
|-
 
|02:11
 
|02:11
|এখন if-elsif-else স্টেটমেন্টের উদাহরণ দেখি।  
+
|এখন '''if-elsif-else''' স্টেটমেন্টের উদাহরণ দেখি।  
 
   
 
   
 
|-
 
|-
Line 133: Line 121:
 
|-
 
|-
 
|02:19
 
|02:19
| gedit স্পেস conditionalBlocks ডট pl স্পেস ampersand
+
| '''gedit''' স্পেস '''conditionalBlocks''' ডট '''pl''' স্পেস '''&''' এবং
 
    
 
    
 
|-
 
|-
Line 141: Line 129:
 
|-
 
|-
 
|02:28
 
|02:28
|এটি gedit এ conditionalBlocks.pl ফাইল খুলবে।
+
|এটি '''gedit''' '''conditionalBlocks.pl''' ফাইল খুলবে।
 
   
 
   
 
|-
 
|-
 
|02:33
 
|02:33
|স্ক্রিনে প্রদর্শিত কোড লিখুন।
+
|এখন স্ক্রিনে প্রদর্শিত কোড লিখুন।
 
   
 
   
 
|-
 
|-
 
| 02:38     
 
| 02:38     
| আমরা language ভ্যারিয়েবলে 'Perl' ভ্যালু নির্দিষ্ট করেছি।
+
| আমরা '''language''' ভ্যারিয়েবলে ''''Perl'''' ভ্যালু নির্দিষ্ট করেছি।
  
 
|-
 
|-
 
|02:44
 
|02:44
|দ্রষ্টব্য যে, eq একটি স্ট্রিং কম্পেরিশন অপারেটর।
+
| '''eq''' একটি স্ট্রিং কম্পেরিশন অপারেটর।
 
   
 
   
 
|-
 
|-
Line 161: Line 149:
 
|-
 
|-
 
|02:55
 
|02:55
|Ctrl+S টিপে ফাইলটি সংরক্ষণ করুন।
+
|এখন ফাইলটি সংরক্ষণ করুন।
 
    
 
    
 
|-
 
|-
 
|02:58
 
|02:58
|তারপর টার্মিনালে গিয়ে ফাইল সরাসরি এক্সিকিউট করুন।
+
|তারপর টার্মিনালে গিয়ে
 
   
 
   
 
|-
 
|-
 
| 03:02
 
| 03:02
|  লিখুন perl স্পেস conditionalBlocks ডট pl.
+
|  লিখুন '''perl''' স্পেস '''conditionalBlocks''' ডট '''pl'''.
 
   
 
   
 
|-
 
|-
 
|03:09
 
|03:09
|আমি কম্পাইলেশন করব না, পর্ল স্ক্রিপ্ট এক্সিকিউট করতে এটি আবশ্যক ধাপ নয়।
+
|আমি কম্পাইলেশন করব না, স্ক্রিপ্ট এক্সিকিউট করতে এটি আবশ্যক ধাপ নয়।
 
   
 
   
 
|-
 
|-
Line 189: Line 177:
 
|-
 
|-
 
|03:25
 
|03:25
|আউটপুট টার্মিনালে প্রদর্শিত হয়েছে,  
+
|প্রদর্শিত আউটপুট হল,  
 
   
 
   
 
|-
 
|-
Line 197: Line 185:
 
|-
 
|-
 
| 03:29
 
| 03:29
| এখন, পরবর্তী কেস দেখি।
+
| পরবর্তী কেস দেখি।
 
   
 
   
 
|-
 
|-
 
|03:31
 
|03:31
|gedit এ যান।
+
|'''gedit''' যাই।
 
   
 
   
 
|-
 
|-
 
|03:33  
 
|03:33  
|প্রদর্শিত language ভ্যারিয়েবলে 'Java' লিখুন।
+
|এখন '''language''' ভ্যারিয়েবলে ''''Java'''' লিখুন।
 
   
 
   
 
|-
 
|-
 
|  03:37
 
|  03:37
Ctrl+S টিপে ফাইলটি সংরক্ষণ করুন।  
+
এখন ফাইলটি সংরক্ষণ করুন।  
 
   
 
   
 
|-
 
|-
 
|03:40
 
|03:40
|টার্মিনালে গিয়ে ফাইল এক্সিকিউট করুন।
+
|টার্মিনালে গিয়ে
 
   
 
   
 
|-
 
|-
 
|03:43
 
|03:43
|লিখুন perl স্পেস conditionalBlocks ডট pl
+
|লিখুন '''perl''' স্পেস '''conditionalBlocks''' ডট '''pl''' এবং
 
   
 
   
 
|-
 
|-
Line 225: Line 213:
 
|-
 
|-
 
|  03:53
 
|  03:53
|  টার্মিনালে প্রদর্শিত আউটপুট হল Hi, I am Java.
+
|  টার্মিনালে প্রদর্শিত আউটপুট হল '''Hi, I am Java'''.
 
   
 
   
 
|-
 
|-
 
|  03:59
 
|  03:59
| gedit এ ফিরে যাই।
+
| এখন '''gedit''' এ ফিরে যাই।
 
   
 
   
 
|-
 
|-
 
| 04:03
 
| 04:03
| এখন language ভ্যারিয়েবলে 'English' লিখি।
+
| '''language''' ভ্যারিয়েবলে ''''English'''' লিখি।
  
 
|-
 
|-
 
| 04:07
 
| 04:07
| Ctrl+S টিপে ফাইলটি সংরক্ষণ করুন।
+
| এখন ফাইলটি সংরক্ষণ করে
 
   
 
   
 
|-
 
|-
 
|04:09
 
|04:09
|টার্মিনালে গিয়ে ফাইল এক্সিকিউট করুন।
+
|টার্মিনালে গিয়ে
 
    
 
    
 
|-
 
|-
 
|04:13
 
|04:13
|লিখুন perl স্পেস conditionalBlocks ডট pl.
+
|লিখুন '''perl''' স্পেস '''conditionalBlocks''' ডট '''pl''' এবং
 
   
 
   
 
|-
 
|-
 
|04:18
 
|04:18
|এন্টার টিপুন।
+
|এন্টার টিপুন। টার্মিনালে প্রদর্শিত আউটপুট হল,
 
   
 
   
|-
 
|04:19
 
|টার্মিনালে প্রদর্শিত আউটপুট হল,
 
 
 
|-
 
|-
 
|04:22
 
|04:22
Line 261: Line 245:
 
|-
 
|-
 
| 04:27
 
| 04:27
3টি কেস বলে যে;
+
'''3''' টি কেস বলে যে;
  
 
|-
 
|-
 
| 04:29
 
| 04:29
| শুধুমাত্র একটি if ব্লক যা কন্ডিশন পূর্ণ করে, এক্সিকিউট হবে।
+
| শুধুমাত্র একটি '''if''' ব্লক যা কন্ডিশন পূর্ণ করে, এক্সিকিউট হবে।
 
   
 
   
 
|-
 
|-
 
|04:35
 
|04:35
| অন্যথায় ডিফল্ট else ব্লক এক্সিকিউট হবে।
+
| অন্যথায় ডিফল্ট '''else''' ব্লক এক্সিকিউট হবে।
  
 
|-
 
|-
 
|04:39
 
|04:39
|আমাদের এরকম প্রয়োজনমত একাধিক elsif কন্ডিশন থাকতে পারে।  
+
|আমাদের এরকম প্রয়োজনমত একাধিক '''elsif''' কন্ডিশন থাকতে পারে।  
 
   
 
   
 
|-
 
|-
 
|04:46
 
|04:46
|নির্দেশিত কাজ হল -
+
|এখন নির্দেশিত কাজ হল -
 
   
 
   
 
|-
 
|-
 
|04:48
 
|04:48
|if-elsif-else স্টেটমেন্ট লিখে
+
|'''if-elsif-else''' স্টেটমেন্ট লিখতে
 
   
 
   
 
|-
 
|-
 
|04:51
 
|04:51
|stream যদি science হয় “I am a Science graduate”,
+
|স্ট্রিম যদি '''science''' হয় '''“I am a Science graduate”''',
  
 
|-
 
|-
 
|04:55
 
|04:55
|stream যদি  commerce হয় “I am a Commerce graduate”,  
+
|স্ট্রিম যদি  '''commerce''' হয় '''“I am a Commerce graduate”''',  
 
    
 
    
 
|-
 
|-
 
|04:59
 
|04:59
|stream যদি science বা commerce না হয় “I am an Arts graduate” প্রিন্ট করুন।
+
|স্ট্রিম যদি '''science''' বা '''commerce''' না হয় '''“I am an Arts graduate”''' প্রিন্ট করুন।
 
   
 
   
 
|-
 
|-
 
|05:06
 
|05:06
|এখন সুইচ স্টেটমেন্ট সম্পর্কে শিখি।
+
|এখন '''Switch''' স্টেটমেন্ট সম্পর্কে শিখি।
 
   
 
   
 
|-
 
|-
 
|  05:10
 
|  05:10
| পর্ল 5.8 পর্যন্ত, পর্লে কোনো সুইচ স্টেটমেন্ট নেই।
+
| পর্ল '''5.8''' পর্যন্ত, কোনো সুইচ স্টেটমেন্ট নেই।
 
   
 
   
 
|-
 
|-
Line 321: Line 305:
 
|-
 
|-
 
| 05:30
 
| 05:30
|  use Switch সেমিকোলন,
+
'''use Switch''' সেমিকোলন,
  
 
|-
 
|-
Line 329: Line 313:
 
|-
 
|-
 
|  05:34
 
|  05:34
| switch স্পেস ওপেন ব্রেকেট dollar value ক্লোস ব্রেকেট স্পেস ওপেন কার্লি ব্রেকেট,
+
| '''switch''' স্পেস প্রথম বন্ধনীতে '''dollar value''' বন্ধনী বন্ধ করুন স্পেস কোকড়া বন্ধনীতে খুলে,
  
 
|-
 
|-
Line 337: Line 321:
 
|-
 
|-
 
|  05:44
 
|  05:44
| case স্পেস 1 স্পেস ওপেন কার্লি ব্রেকেট executes when dollar value = 1 ক্লোস কার্লি ব্রেকেট,  
+
| '''case''' স্পেস '''1''' স্পেস কোকড়া বন্ধনীতে '''dollar value, 1''' হলে এটি এক্সিকিউট হবে কোকড়া বন্ধনী বন্ধ করুন,  
 
   
 
   
 
|-
 
|-
Line 345: Line 329:
 
|-
 
|-
 
|05:55
 
|05:55
|case স্পেস একক উদ্ধৃতি a একক উদ্ধৃতি স্পেস ওপেন কার্লি ব্রেকেট executes when dollar value = একক উদ্ধৃতি a একক উদ্ধৃতি ক্লোস কার্লি ব্রেকেট।
+
|'''case''' স্পেস একক উদ্ধৃতিতে '''a''' স্পেস কোকড়া বন্ধনীতে '''dollar value, a''' এর সমান হলে এটি এক্সিকিউট হবে কোকড়া বন্ধনী বন্ধ করুন।
 
   
 
   
 
|-
 
|-
 
| 06:09
 
| 06:09
| এন্টার টিপুন।
+
| এন্টার টিপুন। '''else''' স্পেস কোকড়া বন্ধনীতে '''dollar value''' কোনো কেসের সাথে না মিললে এটি এক্সিকিউট হবে
 
+
|-
+
| 06:10
+
|else স্পেস ওপেন কার্লি ব্রেকেট executes when dollar value does not match any of the cases
+
 
   
 
   
 
|-
 
|-
 
|06:18
 
|06:18
|ক্লোস কার্লি ব্রেকেট।
+
|কোকড়া বন্ধনী বন্ধ করে এন্টার টিপুন।
 
+
|-
+
|06:19
+
|এন্টার টিপুন।
+
  
 
|-
 
|-
 
| 06:20
 
| 06:20
ক্লোস কার্লি ব্রেকেট।
+
কোকড়া বন্ধনী বন্ধ করুন।
  
 
|-
 
|-
 
|  06:22
 
|  06:22
| স্যাম্পল প্রোগ্রাম ব্যবাহর করে সুইচ বুঝি।  
+
| স্যাম্পল প্রোগ্রাম ব্যবহার করে সুইচ বুঝি।  
 
   
 
   
 
|-
 
|-
Line 377: Line 353:
 
|-
 
|-
 
|06:29
 
|06:29
| gedit স্পেস sampleSwitch ডট pl স্পেস ampersand
+
| '''gedit''' স্পেস '''sampleSwitch''' ডট '''pl''' স্পেস &
 
   
 
   
 
|-
 
|-
Line 389: Line 365:
 
|-
 
|-
 
| 06:43
 
| 06:43
|  এখন সুইচ স্টেটমেন্ট কিভাবে কাজ করে তা দেখি।
+
|  এখন সুইচ স্টেটমেন্টের কাজ করা দেখি।
 
   
 
   
 
|-
 
|-
 
|06:46
 
|06:46
| use Switch স্টেটমেন্ট পর্ল কোডে Switch মডিউল অন্তর্ভুক্ত করে।
+
| '''use Switch''' স্টেটমেন্ট পর্ল কোডে '''Switch''' মডিউল অন্তর্ভুক্ত করে।
  
 
|-
 
|-
 
|06:54
 
|06:54
| আমরা use কীওয়ার্ড সম্পর্কে বিষদভাবে পরবর্তী টিউটোরিয়ালে শিখব।
+
| আমরা '''use''' কীওয়ার্ড সম্পর্কে বিষদভাবে পরবর্তী টিউটোরিয়ালে শিখব।
  
 
|-
 
|-
 
|07:00
 
|07:00
| এখন আমরা বিভিন্ন কেস পরীক্ষা করব।  
+
| এখন বিভিন্ন কেস পরীক্ষা করব।  
  
 
|-
 
|-
 
|07:03
 
|07:03
| আমরা $var ভ্যারিয়েবলে 'Perl' নির্ধারিত করেছি।
+
| '''$var''' ভ্যারিয়েবলে ''''Perl'''' নির্ধারিত করেছি।
 
   
 
   
 
|-
 
|-
 
|07:08
 
|07:08
| $var ভ্যারিয়েবলে ভ্যালু সুইচ স্টেটমেন্টে যাচাই করা হয়।
+
| '''$var''' ভ্যারিয়েবলে ভ্যালু সুইচ স্টেটমেন্টে যাচাই করা হয়।
  
 
|-
 
|-
 
|07:14
 
|07:14
| প্রথম ক্ষেত্রে, এটি 'Perl' কেসের সাথে মেলে।  
+
| প্রথম ক্ষেত্রে, এটি ''''Perl'''' কেসের সাথে মেলে।  
  
 
|-
 
|-
Line 421: Line 397:
 
|-
 
|-
 
|07:24
 
|07:24
| Ctrl+S টিপে ফাইলটি সংরক্ষণ করুন।  
+
| এখন ফাইলটি সংরক্ষণ করুন।  
  
 
|-
 
|-
 
|07:27
 
|07:27
| টার্মিনালে গিয়ে স্ক্রিপ্ট এক্সিকিউট করুন।
+
| টার্মিনালে গিয়ে স্ক্রিপ্ট এক্সিকিউট করতে লিখুন
  
 
|-
 
|-
 
|07:31
 
|07:31
| perl স্পেস sampleSwitch ডট pl
+
| '''perl''' স্পেস '''sampleSwitch''' ডট '''pl''' এবং
  
 
|-
 
|-
Line 437: Line 413:
 
|-
 
|-
 
|07:38
 
|07:38
| নিম্ন আউটপুট টার্মিনালে প্রদর্শিত হয়েছে।
+
| প্রদর্শিত আউটপুট হল
  
 
|-
 
|-
Line 445: Line 421:
 
|-
 
|-
 
|07:43
 
|07:43
| gedit এ sampleSwitch ডট pl এ ফিরে যান।
+
| '''gedit''' '''sampleSwitch''' ডট '''pl''' এ ফিরে যান।
  
 
|-
 
|-
 
|07:48
 
|07:48
| $var ভ্যারিয়েবলে 'Linux' নির্ধারিত করুন।
+
| '''$var''' ভ্যারিয়েবলে ''''Linux'''' নির্ধারিত করুন।
  
 
|-
 
|-
 
|07:52
 
|07:52
|Ctrl S টিপে ফাইল সংরক্ষণ করুন।
+
|'''Ctrl S''' টিপে ফাইল সংরক্ষণ করুন।
  
 
|-
 
|-
 
|07:57
 
|07:57
| $var ভ্যারিয়েবলের ভ্যালু সুইচে আবার যাচাই করা হবে।
+
| '''$var''' এ ভ্যালু সুইচে আবার যাচাই করা যাবে।
  
 
|-
 
|-
 
|08:03
 
|08:03
| এটি 'Linux' কেসের সাথে মেলে।
+
| এটি ''''Linux'''' এর কেসের সাথে মেলায়।
  
 
|-
 
|-
Line 469: Line 445:
 
|-
 
|-
 
|08:10
 
|08:10
| টার্মিনালে গিয়ে স্ক্রিপ্ট এক্সিকিউট করুন।
+
| টার্মিনালে গিয়ে স্ক্রিপ্ট এক্সিকিউট করতে লিখুন
  
 
|-
 
|-
 
|08:15
 
|08:15
| perl স্পেস sampleSwitch ডট pl.
+
| '''perl''' স্পেস '''sampleSwitch''' ডট '''pl''' এবং
  
 
|-
 
|-
Line 481: Line 457:
 
|-
 
|-
 
|08:21
 
|08:21
| নিম্ন আউটপুট টার্মিনালে প্রদর্শিত হয়েছে।
+
| প্রদর্শিত আউটপুট হল
  
 
|-
 
|-
Line 489: Line 465:
 
|-
 
|-
 
|08:26
 
|08:26
| gedit এ sampleSwitch ডট pl এ ফিরে যান।  
+
| '''sampleSwitch''' ডট '''pl''' এ ফিরে যান।  
  
 
|-
 
|-
 
|08:30
 
|08:30
| একইভাবে, $var ভ্যারিয়েবলের 'Java' ভ্যালু থাকলে, দ্বিতীয় কেস যাচাই করা হবে।
+
| একইভাবে, '''$var''' এর ''''Java'''' ভ্যালু থাকলে, দ্বিতীয় কেস যাচাই করা হবে।
  
 
|-
 
|-
 
|08:38
 
|08:38
| $var ভ্যারিয়েবলে 'English' নির্ধারিত করি।
+
| '''$var''' এ ''''English'''' নির্ধারিত করি।
  
 
|-
 
|-
 
|08:42
 
|08:42
| $var ভ্যারিয়েবলের ভ্যালু সুইচে আবার যাচাই করা হবে।
+
| '''$var''' ভ্যারিয়েবলের ভ্যালু সুইচে আবার যাচাই করা হবে।
  
 
|-
 
|-
Line 509: Line 485:
 
|-
 
|-
 
|08:50
 
|08:50
| তাই else স্টেটমেন্ট যাচাই করা হবে।  
+
| তাই '''else''' স্টেটমেন্ট যাচাই করা হবে।  
  
 
|-
 
|-
 
|08:54
 
|08:54
| টার্মিনালে গিয়ে স্ক্রিপ্ট এক্সিকিউট করুন।
+
| এখন টার্মিনালে গিয়ে স্ক্রিপ্ট এক্সিকিউট করতে লিখুন
  
 
|-
 
|-
 
|09:00
 
|09:00
| perl স্পেস sampleSwitch ডট pl
+
| '''perl''' স্পেস '''sampleSwitch''' ডট '''pl''' এবং
  
 
|-
 
|-
Line 525: Line 501:
 
|-
 
|-
 
|09:09
 
|09:09
| নিম্ন আউটপুট টার্মিনালে প্রদর্শিত হয়েছে।
+
| প্রদর্শিত আউটপুট হল
  
 
|-
 
|-
Line 533: Line 509:
 
|-
 
|-
 
|09:17
 
|09:17
| 3 টি কেস বলে যে :
+
| '''3''' টি কেস বলে যে :
  
 
|-
 
|-
Line 541: Line 517:
 
|-
 
|-
 
|09:25
 
|09:25
| শুধুমাত্র বৈধ কেস এক্সিকিউট হবে এবং
+
| শুধু বৈধ কেস এক্সিকিউট করে
  
 
|-
 
|-
Line 549: Line 525:
 
|-
 
|-
 
|09:35
 
|09:35
| else কেস লিখতে এটি বাধ্যতামূলক নয়।
+
| '''else''' কেস লিখতে এটি বাধ্যতামূলক নয়।
  
 
|-
 
|-
Line 569: Line 545:
 
|-
 
|-
 
|09:50
 
|09:50
| Switch স্টেটমেন্ট ব্যবহার করে এই টিউটোরিয়ালে পূর্বে দেওয়া
+
| '''Switch''' স্টেটমেন্ট ব্যবহার করে এই টিউটোরিয়ালে পূর্বে দেওয়া
  
 
|-
 
|-
Line 585: Line 561:
 
|-
 
|-
 
|10:01
 
|10:01
| if-elsif-else স্টেটমেন্ট এবং
+
| '''if-elsif-else''' স্টেটমেন্ট এবং
  
 
|-
 
|-
 
|10:04
 
|10:04
| switch স্টেটমেন্ট।
+
| '''switch''' স্টেটমেন্ট। স্যাম্পল প্রোগ্রাম ব্যবহার করেছি।
 
+
|-
+
|10:05
+
| স্যাম্পল প্রোগ্রাম ব্যবহার করেছি।
+
  
 
|-
 
|-
Line 609: Line 581:
 
|-
 
|-
 
| 10:20
 
| 10:20
| স্পোকেন টিউটোরিয়াল প্রকল্প দল, টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
+
| স্পোকেন টিউটোরিয়াল প্রকল্প দল, কর্মশালার আয়োজন করে।
 
   
 
   
 
|-
 
|-
Line 617: Line 589:
 
|-
 
|-
 
|10:30
 
|10:30
|বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
+
|বিস্তারিত তথ্যের জন্য '''contact@spoken-tutorial.org''' তে ইমেল করুন।
 
   
 
   
 
|-
 
|-
 
| 10:36
 
| 10:36
|  স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
+
|  স্পোকেন টিউটোরিয়াল প্রকল্প '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ।
 
   
 
   
 
|-
 
|-
 
|10:40
 
|10:40
|এটি ভারত সরকারের ICT, MHRD এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
+
|এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
 
   
 
   
 
|-
 
|-
 
|10:47
 
|10:47
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro
+
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য, '''spoken hyphen tutorial dot org slash NMEICT hyphen Intro'''
 
   
 
   
 
|-
 
|-
 
| 10:58
 
| 10:58
আশা করি এই টিউটোরিয়াল লাভদায়ক হয়েছে।
+
আমি কৌশিক দত্ত
 
   
 
   
 
|-
 
|-
 
|11:00
 
|11:00
|আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি।
+
|এই টিউটোরিয়ালটি অনুবাদ করেছি।
 
   
 
   
 
|-
 
|-

Latest revision as of 12:58, 26 February 2017

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 কোকড়া বন্ধনীতে elsif কন্ডিশন true হলে,
01:33 কোড এক্সিকিউট হবে, সেমিকোলন কোকড়া বন্ধনী বন্ধ করুন।
01:37 এন্টার টিপুন।
01:39 স্পেস এন্টার টিপুন else স্পেস,
01:44 কোকড়া বন্ধনীতে উপরোক্ত উভয় কন্ডিশন false হলে কোড এক্সিকিউট হবে,সেমিকোলন।
01:51 এন্টার টিপুন। কোকড়া বন্ধনী বন্ধ করুন।
01:55 প্রথমে, কন্ডিশন true হলে if কন্ডিশন যাচাই এবং এক্সিকিউট করা হয়।
02:01 না হলে, এটি true হলে else if কন্ডিশন যাচাই এবং এক্সিকিউট করা হয়।
02:06 অন্যথায়, else ব্লকের কোড এক্সিকিউট করা হয়।
02:11 এখন if-elsif-else স্টেটমেন্টের উদাহরণ দেখি।
02:16 টার্মিনাল খুলে লিখুন,
02:19 gedit স্পেস conditionalBlocks ডট pl স্পেস & এবং
02:26 এন্টার টিপুন।
02:28 এটি geditconditionalBlocks.pl ফাইল খুলবে।
02:33 এখন স্ক্রিনে প্রদর্শিত কোড লিখুন।
02:38 আমরা language ভ্যারিয়েবলে 'Perl' ভ্যালু নির্দিষ্ট করেছি।
02:44 eq একটি স্ট্রিং কম্পেরিশন অপারেটর।
02:49 এবং তারপর আমাদের যাচাই করার জন্য বিভিন্ন কন্ডিশন রয়েছে।
02:55 এখন ফাইলটি সংরক্ষণ করুন।
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 এখন ফাইলটি সংরক্ষণ করুন।
03:40 টার্মিনালে গিয়ে
03:43 লিখুন perl স্পেস conditionalBlocks ডট pl এবং
03:50 এন্টার টিপুন।
03:53 টার্মিনালে প্রদর্শিত আউটপুট হল Hi, I am Java.
03:59 এখন gedit এ ফিরে যাই।
04:03 language ভ্যারিয়েবলে 'English' লিখি।
04:07 এখন ফাইলটি সংরক্ষণ করে
04:09 টার্মিনালে গিয়ে
04:13 লিখুন perl স্পেস conditionalBlocks ডট pl এবং
04:18 এন্টার টিপুন। টার্মিনালে প্রদর্শিত আউটপুট হল,
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 স্ট্রিম যদি science হয় “I am a Science graduate”,
04:55 স্ট্রিম যদি commerce হয় “I am a Commerce graduate”,
04:59 স্ট্রিম যদি science বা commerce না হয় “I am an Arts graduate” প্রিন্ট করুন।
05:06 এখন Switch স্টেটমেন্ট সম্পর্কে শিখি।
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 স্পেস কোকড়া বন্ধনীতে dollar value, 1 হলে এটি এক্সিকিউট হবে কোকড়া বন্ধনী বন্ধ করুন,
05:53 এন্টার টিপুন।
05:55 case স্পেস একক উদ্ধৃতিতে a স্পেস কোকড়া বন্ধনীতে dollar value, a এর সমান হলে এটি এক্সিকিউট হবে কোকড়া বন্ধনী বন্ধ করুন।
06:09 এন্টার টিপুন। else স্পেস কোকড়া বন্ধনীতে dollar value কোনো কেসের সাথে না মিললে এটি এক্সিকিউট হবে
06:18 কোকড়া বন্ধনী বন্ধ করে এন্টার টিপুন।
06:20 কোকড়া বন্ধনী বন্ধ করুন।
06:22 স্যাম্পল প্রোগ্রাম ব্যবহার করে সুইচ বুঝি।
06:26 টার্মিনাল খুলে লিখুন,
06:29 gedit স্পেস sampleSwitch ডট pl স্পেস &
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 এখন ফাইলটি সংরক্ষণ করুন।
07:27 টার্মিনালে গিয়ে স্ক্রিপ্ট এক্সিকিউট করতে লিখুন
07:31 perl স্পেস sampleSwitch ডট pl এবং
07:36 এন্টার টিপুন।
07:38 প্রদর্শিত আউটপুট হল
07:41 I am Perl
07:43 geditsampleSwitch ডট 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 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: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 ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta