Difference between revisions of "Ruby/C2/Control-Statements/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 7: Line 7:
 
|-
 
|-
 
|  00:01
 
|  00:01
| Ruby তে Control Statement (কন্ট্রোল স্টেটমেন্ট) এর টিউটোরিয়ালে আপনাদের স্বাগত।
+
| '''Ruby''' তে '''Control Statement''' (কন্ট্রোল স্টেটমেন্ট) এর টিউটোরিয়ালে আপনাদের স্বাগত।
  
 
|-
 
|-
Line 15: Line 15:
 
|-
 
|-
 
| 00:08
 
| 00:08
| if স্টেটমেন্ট
+
| '''if''' স্টেটমেন্ট
  
 
|-
 
|-
 
| 00:09
 
| 00:09
|elsif স্টেটমেন্ট
+
|'''elsif''' স্টেটমেন্ট
  
 
|-
 
|-
 
| 00:11
 
| 00:11
| else এবং
+
| '''else''' এবং
  
 
|-
 
|-
 
|  00:12
 
|  00:12
|case স্টেটমেন্ট।
+
|'''case''' স্টেটমেন্ট।
  
 
|-
 
|-
Line 35: Line 35:
 
|-
 
|-
 
|  00:15
 
|  00:15
| উবুন্টু সংস্করণ 12.04,
+
| উবুন্টু সংস্করণ '''12.04''',
  
 
|-
 
|-
 
| 00:18
 
| 00:18
|Ruby 1.9.3 ব্যবহার করছি।
+
|'''Ruby 1.9.3''' ব্যবহার করছি।
  
 
|-
 
|-
Line 55: Line 55:
 
|-
 
|-
 
|  00:34
 
|  00:34
|  শুরু করার পূর্বে, ttt ডিরেক্টরি তৈরী করা নিশ্চিত করুন।  
+
|  শুরু করার পূর্বে, '''ttt''' ডিরেক্টরি তৈরী করা নিশ্চিত করুন।  
  
 
|-
 
|-
Line 63: Line 63:
 
|-
 
|-
 
| 00:41
 
| 00:41
|তারপর ruby হাইফেন tutorial, control হাইফেন statements এ যাই।
+
|তারপর '''ruby''' হাইফেন '''tutorial''', '''control''' হাইফেন '''statements''' এ যাই।
  
 
|-
 
|-
Line 71: Line 71:
 
|-
 
|-
 
| 00:52
 
| 00:52
| Ruby তে  if স্টেটমেন্টের সিনট্যাক্স হল:
+
| '''Ruby''' তে  '''if''' স্টেটমেন্টের সিনট্যাক্স হল:
  
 
|-
 
|-
Line 91: Line 91:
 
|-
 
|-
 
| 01:03
 
| 01:03
|মৌলিক স্তর রুবি টিউটোরিয়ালে প্রদর্শিত gedit এ একটি নতুন ফাইল তৈরি করুন।  
+
|মৌলিক স্তর রুবি টিউটোরিয়ালে প্রদর্শিত '''gedit''' এ একটি নতুন ফাইল তৈরি করুন।  
  
 
|-
 
|-
 
| 01:08
 
| 01:08
|এর নাম দিন if হাইফেন statement ডট rb.
+
|এর নাম দিন''' if''' হাইফেন '''statement''' ডট '''rb'''.
  
 
|-
 
|-
 
| 01:12
 
| 01:12
|এখানে ইতিমধ্যে if স্টেটমেন্টের কার্যকর উদাহরণ রয়েছে।
+
|এখানে ইতিমধ্যে '''if''' স্টেটমেন্টের কার্যকর উদাহরণ রয়েছে।
  
 
|-
 
|-
Line 107: Line 107:
 
|-
 
|-
 
|  01:19
 
|  01:19
|আমরা এই উদাহরণে if স্টেটমেন্ট ঘোষিত করেছি।
+
|আমরা এই উদাহরণে '''if''' স্টেটমেন্ট ঘোষিত করেছি।
  
 
|-
 
|-
 
|  01:23
 
|  01:23
| প্রথমে, একটি লোকাল ভ্যারিয়েবল my_num ঘোষিত করে এতে মান 2345 নির্ধারিত করেছি।  
+
| প্রথমে, একটি লোকাল ভ্যারিয়েবল '''my_num''' ঘোষিত করে এতে মান '''2345''' নির্ধারিত করেছি।  
  
 
|-
 
|-
 
| 01:31
 
| 01:31
| তারপর একটি if স্টেটমেন্ট ঘোষিত করেছি।
+
| তারপর একটি '''if''' স্টেটমেন্ট ঘোষিত করেছি।
  
 
|-
 
|-
 
|  01:34
 
|  01:34
| if স্টেটমেন্টে ঘোষিত puts মেথড আউটপুট প্রদর্শন করবে।  
+
| '''if''' স্টেটমেন্টে ঘোষিত '''puts''' মেথড আউটপুট প্রদর্শন করবে।  
  
 
|-
 
|-
 
| 01:39
 
| 01:39
|if স্টেটমেন্ট my_num এর মান 0 এর থেকে বড় যাচাই করবে।
+
|'''if''' স্টেটমেন্ট '''my_num''' এর মান '''0''' এর থেকে বড় যাচাই করবে।
  
 
|-
 
|-
Line 135: Line 135:
 
|-
 
|-
 
|  01:51
 
|  01:51
|  ruby স্পেস if হাইফেন statement ডট rb
+
'''ruby''' স্পেস '''if''' হাইফেন '''statement''' ডট '''rb'''
  
 
|-
 
|-
 
| 01:57
 
| 01:57
| আউটপুট হল “The value of my_num is greater than 0”.
+
| আউটপুট হল '''“The value of my_num is greater than 0”'''.
 
|-
 
|-
 
| 02:02
 
| 02:02
| এই আউটপুট প্রমান করে যে if কন্ডিশন true দেয়।
+
| এই আউটপুট প্রমান করে যে '''if''' কন্ডিশন '''true''' দেয়।
  
 
|-
 
|-
 
|  02:07
 
|  02:07
|এখন Ruby তে নিজের if স্টেটমেন্ট লিখতে সক্ষম হতে হবে।  
+
|এখন '''Ruby''' তে নিজের '''if''' স্টেটমেন্ট লিখতে সক্ষম হতে হবে।  
  
 
|-
 
|-
 
|  02:12
 
|  02:12
| এরপর if-else স্টেটমেন্ট দেখি।
+
| এরপর '''if-else''' স্টেটমেন্ট দেখি।
  
 
|-
 
|-
Line 158: Line 158:
 
|-
 
|-
 
| 02:18
 
| 02:18
|if “condition”
+
|'''if “condition”'''
  
 
|-
 
|-
Line 182: Line 182:
 
|-
 
|-
 
| 02:26
 
| 02:26
|মৌলিক স্তর রুবি টিউটোরিয়ালে প্রদর্শিত gedit এ একটি নতুন ফাইল তৈরি করুন।
+
|মৌলিক স্তর রুবি টিউটোরিয়ালে প্রদর্শিত '''gedit''' এ একটি নতুন ফাইল তৈরি করুন।
  
 
|-
 
|-
 
| 02:30
 
| 02:30
|এর নাম দিন if হাইফেন else হাইফেন statement ডট rb
+
|এর নাম দিন '''if''' হাইফেন '''else''' হাইফেন '''statement''' ডট '''rb'''
  
 
|-
 
|-
 
| 02:37
 
| 02:37
|এখানে ইতিমধ্যে if-else স্টেটমেন্টের কার্যকর উদাহরণ রয়েছে।
+
|এখানে ইতিমধ্যে '''if-else''' স্টেটমেন্টের কার্যকর উদাহরণ রয়েছে।
  
 
|-
 
|-
Line 198: Line 198:
 
|-
 
|-
 
| 02:44
 
| 02:44
|আমরা এই উদাহরণে if-else স্টেটমেন্ট ঘোষিত করেছি।
+
|আমরা এই উদাহরণে '''if-else''' স্টেটমেন্ট ঘোষিত করেছি।
  
 
|-
 
|-
 
| 02:48
 
| 02:48
| প্রথমে, একটি লোকাল ভ্যারিয়েবল my_num ঘোষিত করে এতে মান -1 নির্ধারিত করেছি।
+
| প্রথমে, একটি লোকাল ভ্যারিয়েবল '''my_num''' ঘোষিত করে এতে মান '''-1''' নির্ধারিত করেছি।
  
 
|-
 
|-
 
| 02:55
 
| 02:55
|তারপর  if স্টেটমেন্ট ঘোষিত করেছি।
+
|তারপর  '''if''' স্টেটমেন্ট ঘোষিত করেছি।
  
 
|-
 
|-
 
| 02:58
 
| 02:58
|if স্টেটমেন্ট my_num এর মান 0 এর থেকে বড় হলে যাচাই করবে।
+
|'''if''' স্টেটমেন্ট '''my_num''' এর মান '''0''' এর থেকে বড় হলে যাচাই করবে।
  
 
|-
 
|-
Line 218: Line 218:
 
|-
 
|-
 
| 03:06
 
| 03:06
|না হলে, এটি else স্টেটমেন্টে যাবে
+
|না হলে, এটি '''else''' স্টেটমেন্টে যাবে
  
 
|-
 
|-
Line 230: Line 230:
 
|-
 
|-
 
|  03:18
 
|  03:18
|ruby স্পেস if হাইফেন else হাইফেন statement ডট rb
+
|'''ruby''' স্পেস '''if''' হাইফেন '''else''' হাইফেন '''statement''' ডট '''rb'''
  
 
|-
 
|-
Line 238: Line 238:
 
|-
 
|-
 
| 03:27
 
| 03:27
|আউটপুট হল “The value of my_num is lesser than 0”.
+
|আউটপুট হল '''“The value of my_num is lesser than 0”'''.
  
 
|-
 
|-
 
|  03:32
 
|  03:32
| এটি দেখায় যে else স্টেটমেন্ট এক্সিকিউট হয়েছে।
+
| এটি দেখায় যে '''else''' স্টেটমেন্ট এক্সিকিউট হয়েছে।
  
 
|-
 
|-
 
|  03:35
 
|  03:35
| এখন Ruby তে নিজের if-else স্টেটমেন্ট লিখতে সক্ষম হতে হবে।
+
| এখন '''Ruby''' তে নিজের '''if-else''' স্টেটমেন্ট লিখতে সক্ষম হতে হবে।
  
 
|-
 
|-
 
| 03:41
 
| 03:41
|এরপর if-elsif স্টেটমেন্ট দেখি।
+
|এরপর '''if-elsif''' স্টেটমেন্ট দেখি।
  
 
|-
 
|-
 
|  03:45
 
|  03:45
| elsif এর সিনট্যাক্স হল:
+
| '''elsif''' এর সিনট্যাক্স হল:
  
 
|-
 
|-
Line 278: Line 278:
 
|-
 
|-
 
|  03:58
 
|  03:58
| মৌলিক স্তর রুবি টিউটোরিয়ালে প্রদর্শিত gedit এ একটি নতুন ফাইল তৈরি করুন।
+
| মৌলিক স্তর রুবি টিউটোরিয়ালে প্রদর্শিত '''gedit''' এ একটি নতুন ফাইল তৈরি করুন।
  
 
|-
 
|-
 
| 04:01
 
| 04:01
|এর নাম দিন f হাইফেন elsif হাইফেন statement ডট rb
+
|এর নাম দিন '''if''' হাইফেন '''elsif''' হাইফেন '''statement''' ডট '''rb'''
  
 
|-
 
|-
 
|  04:07
 
|  04:07
| এখানে if-elsif স্টেটমেন্টের কার্যকর উদাহরণ রয়েছে।
+
| এখানে '''if-elsif''' স্টেটমেন্টের কার্যকর উদাহরণ রয়েছে।
  
 
|-
 
|-
Line 294: Line 294:
 
|-
 
|-
 
| 04:14
 
| 04:14
| আমরা এই উদাহরণে if-elsif স্টেটমেন্ট ঘোষিত করেছি।
+
| আমরা এই উদাহরণে '''if-elsif''' স্টেটমেন্ট ঘোষিত করেছি।
  
 
|-
 
|-
 
| 04:19
 
| 04:19
|এখানেও, একটি লোকাল ভ্যারিয়েবল my_num ঘোষিত করে এতে মান -1 নির্ধারিত করেছি।
+
|এখানেও, একটি লোকাল ভ্যারিয়েবল '''my_num''' ঘোষিত করে এতে মান '''-1''' নির্ধারিত করেছি।
  
 
|-
 
|-
 
| 04:25
 
| 04:25
|তারপর if স্টেটমেন্ট ঘোষিত করেছি।
+
|তারপর '''if''' স্টেটমেন্ট ঘোষিত করেছি।
  
 
|-
 
|-
 
| 04:28
 
| 04:28
| if স্টেটমেন্ট my_num এর মান 0 এর থেকে বড় হলে যাচাই করবে।  
+
|'''if''' স্টেটমেন্ট '''my_num''' এর মান '''0''' এর থেকে বড় হলে যাচাই করবে।  
  
 
|-
 
|-
Line 314: Line 314:
 
|-
 
|-
 
| 04:35
 
| 04:35
| না হলে, এটি elsif স্টেটমেন্টে যাবে।
+
| না হলে, এটি '''elsif''' স্টেটমেন্টে যাবে।
  
 
|-
 
|-
 
| 04:39
 
| 04:39
| এখন এটি my_num, -1 এর সমান তা যাচাই করবে।
+
| এখন এটি '''my_num, -1''' এর সমান তা যাচাই করবে।
  
 
|-
 
|-
 
| 04:43
 
| 04:43
|true হলে, এটি এখানে নির্দিষ্ট করা স্ট্রিং প্রিন্ট করবে।
+
|'''true''' হলে, এটি এখানে নির্দিষ্ট করা স্ট্রিং প্রিন্ট করবে।
  
 
|-
 
|-
 
| 04:46
 
| 04:46
| My_num এর মান 0 এর থেকে বড় বা -1 এর সমান না হলে এটি else স্টেটমেন্টে যাবে।
+
| '''My_num''' এর মান '''0''' এর থেকে বড় বা '''-1''' এর সমান না হলে এটি '''else''' স্টেটমেন্টে যাবে।
  
 
|-
 
|-
 
| 04:54
 
| 04:54
|কিন্তু যেহেতু my_num এর মান -1 এর সমান, এটি else ব্লকে যাবে না  
+
|কিন্তু যেহেতু '''my_num''' এর মান '''-1''' এর সমান, এটি '''else''' ব্লকে যাবে না  
  
 
|-
 
|-
Line 342: Line 342:
 
|-
 
|-
 
| 05:07
 
| 05:07
|ruby স্পেস if হাইফেন elsif হাইফেন statement ডট rb
+
|'''ruby''' স্পেস '''if''' হাইফেন '''elsif''' হাইফেন '''statement''' ডট '''rb'''
  
 
|-
 
|-
Line 349: Line 349:
 
|-
 
|-
 
|05:17
 
|05:17
| আউটপুট হল  “The value of my_num is -1 and is lesser than 0”.
+
| আউটপুট হল  '''“The value of my_num is -1 and is lesser than 0”'''.
  
 
|-
 
|-
 
| 05:23
 
| 05:23
|এখন আমাদের ফাইলে ফিরে যাই এবং my_num এর মান 5 এ বদলাই।
+
|এখন আমাদের ফাইলে ফিরে যাই এবং '''my_num''' এর মান '''5''' এ বদলাই।
  
 
|-
 
|-
Line 361: Line 361:
 
|-
 
|-
 
| 05:35
 
| 05:35
|তাই, এখন এটি if কন্ডিশন পূর্ণ করবে এবং নির্দিষ্ট কমান্ড প্রিন্ট হবে।  
+
|তাই, এখন এটি '''if''' কন্ডিশন পূর্ণ করবে এবং নির্দিষ্ট কমান্ড প্রিন্ট হবে।  
  
 
|-
 
|-
 
|  05:42
 
|  05:42
| My_num এর মান 0 এর বড় হবে।
+
| '''My_num''' এর মান '''0''' এর বড় হবে।
  
 
|-
 
|-
 
| 05:45
 
| 05:45
|এখন আমাদের ফাইলে ফিরে যাই এবং my_num এর মান -5 এ বদলাই।
+
|এখন আমাদের ফাইলে ফিরে যাই এবং '''my_num''' এর মান '''-5''' এ বদলাই।
  
 
|-
 
|-
Line 377: Line 377:
 
|-
 
|-
 
|  05:55
 
|  05:55
|  এই ক্ষেত্রে, এটি else কন্ডিশন পূর্ণ করবে এবং else  ব্লকের মধ্যে puts স্টেটমেন্ট এক্সিকিউট হবে।
+
|  এই ক্ষেত্রে, এটি '''else''' কন্ডিশন পূর্ণ করবে এবং '''else''' ব্লকের মধ্যে '''puts''' স্টেটমেন্ট এক্সিকিউট হবে।
 
   
 
   
 
|-
 
|-
 
| 06:03
 
| 06:03
|আপনার Ruby তে নিজের if- elsif স্টেটমেন্ট লিখতে সক্ষম হতে হবে।
+
|আপনার '''Ruby''' তে নিজের '''if- elsif''' স্টেটমেন্ট লিখতে সক্ষম হতে হবে।
  
 
|-
 
|-
 
| 06:08
 
| 06:08
|এখন পরবর্তী case স্টেটমেন্ট দেখি।
+
|এখন পরবর্তী '''case''' স্টেটমেন্ট দেখি।
  
 
|-
 
|-
 
| 06:12
 
| 06:12
|case স্টেটমেন্ট নির্দিষ্ট নির্বাচনের উপর ভিত্তি করে কন্ট্রোল ফ্লো স্টেটমেন্ট।
+
|'''case''' স্টেটমেন্ট নির্দিষ্ট নির্বাচনের উপর ভিত্তি করে কন্ট্রোল ফ্লো স্টেটমেন্ট।
  
 
|-
 
|-
Line 397: Line 397:
 
|-
 
|-
 
| 06:22
 
| 06:22
|Case স্টেটমেন্টের সিনট্যাক্স হল:
+
|'''Case''' স্টেটমেন্টের সিনট্যাক্স হল:
  
 
|-
 
|-
Line 437: Line 437:
 
|-
 
|-
 
| 06:37
 
| 06:37
|মৌলিক স্তর রুবি টিউটোরিয়ালে প্রদর্শিত gedit এ একটি নতুন ফাইল তৈরি করুন।
+
|মৌলিক স্তর রুবি টিউটোরিয়ালে প্রদর্শিত '''gedit''' এ একটি নতুন ফাইল তৈরি করুন।
  
 
|-
 
|-
 
| 06:41
 
| 06:41
|এর নাম দিন case হাইফেন statement ডট rb
+
|এর নাম দিন '''case''' হাইফেন '''statement''' ডট '''rb'''
  
 
|-
 
|-
 
| 06:44
 
| 06:44
|এখানে case স্টেটমেন্টের কার্যকর উদাহরণ রয়েছে।
+
|এখানে '''case''' স্টেটমেন্টের কার্যকর উদাহরণ রয়েছে।
  
 
|-
 
|-
Line 453: Line 453:
 
|-
 
|-
 
| 06:52
 
| 06:52
|আমরা এই উদাহরণে case স্টেটমেন্ট ঘোষিত করেছি।
+
|আমরা এই উদাহরণে '''case''' স্টেটমেন্ট ঘোষিত করেছি।
  
 
|-
 
|-
Line 461: Line 461:
 
|-
 
|-
 
| 07:01
 
| 07:01
|তারপর gets কল করি, তা স্ট্যান্ডার্ড ইনপুট থেকে ডেটার একক লাইন গ্রহণ করবে।  
+
|তারপর '''gets''' কল করি, তা স্ট্যান্ডার্ড ইনপুট থেকে ডেটার একক লাইন গ্রহণ করবে।  
  
 
|-
 
|-
 
| 07:09
 
| 07:09
|তারপর chomp ব্যবহার করে যেকোনো নতুন লাইন ক্যারেক্টারের ইনপুট ডেটা নেই।  
+
|তারপর '''chomp''' ব্যবহার করে যেকোনো নতুন লাইন ক্যারেক্টারের ইনপুট ডেটা নেই।  
  
 
|-
 
|-
 
| 07:15
 
| 07:15
|আমি ফলাফল domain ভ্যারিয়েবলে নির্ধারিত করি।
+
|আমি ফলাফল '''domain''' ভ্যারিয়েবলে নির্ধারিত করি।
  
 
|-
 
|-
 
| 07:18
 
| 07:18
|আমি case স্টেটমেন্ট ঘোষিত করি।
+
|আমি '''case''' স্টেটমেন্ট ঘোষিত করি।
  
 
|-
 
|-
 
| 07:22
 
| 07:22
|তার মধ্যে একটি when স্টেটমেন্ট ঘোষিত করি।
+
|তার মধ্যে একটি '''when''' স্টেটমেন্ট ঘোষিত করি।
  
 
|-
 
|-
 
| 07:25
 
| 07:25
|এই যাচাই করে যে নির্দিষ্ট স্ট্রিং domain এর মানের সাথে মেলে কিনা।
+
|এই যাচাই করে যে নির্দিষ্ট স্ট্রিং '''domain''' এর মানের সাথে মেলে কিনা।
  
 
|-
 
|-
 
| 07:30
 
| 07:30
|প্রথমে এটি domain এর মান “UP” যাচাই করে।
+
|প্রথমে এটি '''domain''' এর মান '''“UP”''' যাচাই করে।
 
|-
 
|-
 
| 07:34
 
| 07:34
|যদি তাই হয়, এটি “Uttar Pradesh” প্রিন্ট করবে এবং case স্টেটমেন্ট থেকে প্রস্থান করবে।
+
|যদি তাই হয়, এটি '''“Uttar Pradesh”''' প্রিন্ট করবে এবং case স্টেটমেন্ট থেকে প্রস্থান করবে।
  
 
|-
 
|-
 
| 07:39
 
| 07:39
|Domain যদি “UP” না হয়, এটি domain এর মান “MP” যাচাই করে।
+
|'''Domain''' যদি '''“UP”''' না হয়, এটি '''domain''' এর মান '''“MP”''' যাচাই করে।
  
 
|-
 
|-
 
| 07:44
 
| 07:44
|যদি তাই হয়, এটি “Madhya Pradesh” প্রিন্ট করবে এবং এইভাবে।
+
|যদি তাই হয়, এটি '''“Madhya Pradesh”''' প্রিন্ট করবে এবং এইভাবে।
  
 
|-
 
|-
 
| 07:48
 
| 07:48
|কোনো মিল না পাওয়া গেলে এটি domain এর মান যাচাই করা চালিয়ে যাবে।
+
|কোনো মিল না পাওয়া গেলে এটি '''domain''' এর মান যাচাই করা চালিয়ে যাবে।
  
 
|-
 
|-
 
| 07:53
 
| 07:53
|এখন এটি else স্টেটমেন্টের সম্মুখীন হবে।
+
|এখন এটি '''else''' স্টেটমেন্টের সম্মুখীন হবে।
  
 
|-
 
|-
 
| 07:56
 
| 07:56
|যেহেতু উপরোক্ত কোনো কন্ডিশন true নয়,
+
|যেহেতু উপরোক্ত কোনো কন্ডিশন '''true''' নয়,
  
 
|-
 
|-
 
| 07:59
 
| 07:59
|এটি রুবি কোড এক্সিকিউট করবে যা else এর ঘোষণাকরণ অনুসরণ করে।
+
|এটি রুবি কোড এক্সিকিউট করবে যা '''else''' এর ঘোষণাকরণ অনুসরণ করে।
  
 
|-
 
|-
 
| 08:03
 
| 08:03
|আমাদের উদাহরণ অনুযায়ী এটি “Unknown” প্রিন্ট করবে।
+
|আমাদের উদাহরণ অনুযায়ী এটি '''“Unknown”''' প্রিন্ট করবে।
  
 
|-
 
|-
Line 524: Line 524:
 
|-
 
|-
 
| 08:11
 
| 08:11
|ruby স্পেস case হাইফেন statement ডট rb
+
|'''ruby''' স্পেস '''case''' হাইফেন '''statement''' ডট '''rb'''
  
 
|-
 
|-
 
| 08:18
 
| 08:18
|“Enter the state you live in:” টার্মিনালে প্রদর্শিত হয়।
+
|'''“Enter the state you live in:”''' টার্মিনালে প্রদর্শিত হয়।
  
 
|-
 
|-
 
| 08:22
 
| 08:22
|“UP” লিখে আউটপুট দেখুন।
+
|'''“UP”''' লিখে আউটপুট দেখুন।
  
 
|-
 
|-
 
| 08:25
 
| 08:25
|প্রদর্শিত আউটপুট হল “Uttar Pradesh”
+
|প্রদর্শিত আউটপুট হল '''“Uttar Pradesh”'''
  
 
|-
 
|-
Line 544: Line 544:
 
|-
 
|-
 
| 08:31
 
| 08:31
|এখন প্রম্পটে লিখুন “KL” এবং আউটপুট দেখুন।
+
|এখন প্রম্পটে লিখুন '''“KL”''' এবং আউটপুট দেখুন।
  
 
|-
 
|-
 
| 08:36
 
| 08:36
|এটি “Kerala” প্রিন্ট করবে।
+
|এটি '''“Kerala”''' প্রিন্ট করবে।
  
 
|-
 
|-
Line 556: Line 556:
 
|-
 
|-
 
| 08:41
 
| 08:41
|এই ক্ষেত্রে প্রম্পটে লিখুন “TN” এবং আউটপুট দেখুন।
+
|এই ক্ষেত্রে প্রম্পটে লিখুন '''“TN”''' এবং আউটপুট দেখুন।
  
 
|-
 
|-
 
| 08:47
 
| 08:47
|এটি “Unknown” প্রিন্ট করবে।
+
|এটি '''“Unknown”''' প্রিন্ট করবে।
  
 
|-
 
|-
 
| 08:50
 
| 08:50
|এর কারণ হল কোনো কেসই সম্পূর্ণ নয়। তাই, ডিফল্ট else স্টেটমেন্ট এক্সিকিউট হয়েছে।  
+
|এর কারণ হল কোনো কেসই সম্পূর্ণ নয়। তাই, ডিফল্ট '''else''' স্টেটমেন্ট এক্সিকিউট হয়েছে।  
  
 
|-
 
|-
 
| 08:58
 
| 08:58
|এখন Ruby তে নিজের case স্টেটমেন্ট লিখতে সক্ষম হতে হবে।
+
|এখন '''Ruby''' তে নিজের '''case''' স্টেটমেন্ট লিখতে সক্ষম হতে হবে।
  
 
|-
 
|-
Line 584: Line 584:
 
|-
 
|-
 
| 09:10
 
| 09:10
|if স্টেটমেন্ট
+
|'''if''' স্টেটমেন্ট
  
 
|-
 
|-
 
| 09:12
 
| 09:12
|else কনস্ট্রাক্ট
+
|'''else''' কনস্ট্রাক্ট
  
 
|-
 
|-
 
| 09:13
 
| 09:13
|if-elsif এবং
+
|'''if-elsif''' এবং
  
 
|-
 
|-
 
| 09:15
 
| 09:15
|case স্টেটমেন্ট।
+
|'''case''' স্টেটমেন্ট।
  
 
|-
 
|-
Line 616: Line 616:
 
|-
 
|-
 
| 09:26
 
| 09:26
|সংখ্যা 2 এর গুনিতক তা যাচাই করুন।
+
|সংখ্যা '''2''' এর গুনিতক তা যাচাই করুন।
  
 
|-
 
|-
 
|09:29
 
|09:29
|এটি ঠিক হলে প্রিন্ট করুন “The number entered is a multiple of 2”
+
|এটি ঠিক হলে প্রিন্ট করুন '''“The number entered is a multiple of 2”'''
  
 
|-
 
|-
 
| 09:35
 
| 09:35
|না হলে, এটি 3 এর গুনিতক তা যাচাই করা উচিত।
+
|না হলে, এটি '''3''' এর গুনিতক তা যাচাই করা উচিত।
  
 
|-
 
|-
 
| 09:38
 
| 09:38
|এটি ঠিক হলে প্রিন্ট করুন “The number entered is a multiple of 3”  
+
|এটি ঠিক হলে প্রিন্ট করুন '''“The number entered is a multiple of 3” '''
  
 
|-
 
|-
 
| 09:43
 
| 09:43
|না হলে, এটি 4 এর গুনিতক তা যাচাই করা উচিত।
+
|না হলে, এটি '''4''' এর গুনিতক তা যাচাই করা উচিত।
  
 
|-
 
|-
 
| 09:47
 
| 09:47
|এটি ঠিক হলে প্রিন্ট করুন “The number entered is a multiple of 4”
+
|এটি ঠিক হলে প্রিন্ট করুন '''“The number entered is a multiple of 4”'''
  
 
|-
 
|-
 
| 09:51
 
| 09:51
|না হলে, এটি প্রিন্ট করবে “The number is not a multiple of 2, 3 or 4”
+
|না হলে, এটি প্রিন্ট করবে '''“The number is not a multiple of 2, 3 or 4”'''
  
 
|-
 
|-
Line 668: Line 668:
 
|-
 
|-
 
| 10:16
 
| 10:16
|বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
+
|বিস্তারিত তথ্যের জন্য '''contact@spoken-tutorial.org''' তে ইমেল করুন।
  
 
|-
 
|-
 
|  10:21
 
|  10:21
|  স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
+
|  স্পোকেন টিউটোরিয়াল '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ।
  
 
|-
 
|-
 
| 10:26
 
| 10:26
|এটি ভারত সরকারের ICT, MHRD এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
+
|এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
  
 
|-
 
|-
 
| 10:32
 
| 10:32
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro
+
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য, '''spoken hyphen tutorial dot org slash NMEICT hyphen Intro'''
  
 
|-
 
|-
 
| 10:41
 
| 10:41
 
|আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।
 
|আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।

Revision as of 02:29, 29 September 2014


Time Narration
00:01 Ruby তে Control Statement (কন্ট্রোল স্টেটমেন্ট) এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে আমরা শিখব -
00:08 if স্টেটমেন্ট
00:09 elsif স্টেটমেন্ট
00:11 else এবং
00:12 case স্টেটমেন্ট।
00:14 এখানে আমরা
00:15 উবুন্টু সংস্করণ 12.04,
00:18 Ruby 1.9.3 ব্যবহার করছি।
00:21 টিউটোরিয়ালটি অনুসরণ করতে, ইন্টারনেট সংযোগ থাকতে হবে।
00:24 লিনাক্স কমান্ড, টার্মিনাল এবং টেক্সট-এডিটর সম্পর্কেও জ্ঞান থাকতে হবে।
00:30 না হলে স্পোকেন টিউটোরিয়াল ওয়েবসাইটে যান।
00:34 শুরু করার পূর্বে, ttt ডিরেক্টরি তৈরী করা নিশ্চিত করুন।
00:38 সেই ডিরেক্টরিতে যাই।
00:41 তারপর ruby হাইফেন tutorial, control হাইফেন statements এ যাই।
00:47 আমরা সেই ফোল্ডারে আছি। এখন এগোই।
00:52 Ruby তে if স্টেটমেন্টের সিনট্যাক্স হল:
00:56 if “condition”
00:58 ruby code
00:59 end
01:01 এখন একটি উদাহরণ দেখি।
01:03 মৌলিক স্তর রুবি টিউটোরিয়ালে প্রদর্শিত gedit এ একটি নতুন ফাইল তৈরি করুন।
01:08 এর নাম দিন if হাইফেন statement ডট rb.
01:12 এখানে ইতিমধ্যে if স্টেটমেন্টের কার্যকর উদাহরণ রয়েছে।
01:15 এখন টিউটোরিয়াল থামিয়ে এই কোড লিখুন।
01:19 আমরা এই উদাহরণে if স্টেটমেন্ট ঘোষিত করেছি।
01:23 প্রথমে, একটি লোকাল ভ্যারিয়েবল my_num ঘোষিত করে এতে মান 2345 নির্ধারিত করেছি।
01:31 তারপর একটি if স্টেটমেন্ট ঘোষিত করেছি।
01:34 if স্টেটমেন্টে ঘোষিত puts মেথড আউটপুট প্রদর্শন করবে।
01:39 if স্টেটমেন্ট my_num এর মান 0 এর থেকে বড় যাচাই করবে।
01:43 এটি হলে, এটি নির্দিষ্ট স্ট্রিং প্রিন্ট করবে।
01:47 এখন, টার্মিনালে গিয়ে লিখুন
01:51 ruby স্পেস if হাইফেন statement ডট rb
01:57 আউটপুট হল “The value of my_num is greater than 0”.
02:02 এই আউটপুট প্রমান করে যে if কন্ডিশন true দেয়।
02:07 এখন Ruby তে নিজের if স্টেটমেন্ট লিখতে সক্ষম হতে হবে।
02:12 এরপর if-else স্টেটমেন্ট দেখি।
02:16 else স্টেটমেন্টের সিনট্যাক্স হল:
02:18 if “condition”
02:19 ruby code
02:20 else
02:21 ruby code
02:22 end
02:24 এখন একটি উদাহরণ দেখি।
02:26 মৌলিক স্তর রুবি টিউটোরিয়ালে প্রদর্শিত gedit এ একটি নতুন ফাইল তৈরি করুন।
02:30 এর নাম দিন if হাইফেন else হাইফেন statement ডট rb
02:37 এখানে ইতিমধ্যে if-else স্টেটমেন্টের কার্যকর উদাহরণ রয়েছে।
02:40 এখন টিউটোরিয়াল থামিয়ে এই কোড লিখুন।
02:44 আমরা এই উদাহরণে if-else স্টেটমেন্ট ঘোষিত করেছি।
02:48 প্রথমে, একটি লোকাল ভ্যারিয়েবল my_num ঘোষিত করে এতে মান -1 নির্ধারিত করেছি।
02:55 তারপর if স্টেটমেন্ট ঘোষিত করেছি।
02:58 if স্টেটমেন্ট my_num এর মান 0 এর থেকে বড় হলে যাচাই করবে।
03:03 এটি হলে, এটি নির্দিষ্ট স্ট্রিং প্রিন্ট করবে।
03:06 না হলে, এটি else স্টেটমেন্টে যাবে
03:10 এবং এটি সেখানে উল্লিখিত স্ট্রিং প্রিন্ট করবে।
03:13 এখন টার্মিনালে গিয়ে লিখুন,
03:18 ruby স্পেস if হাইফেন else হাইফেন statement ডট rb
03:26 এবং আউটপুট দেখুন।
03:27 আউটপুট হল “The value of my_num is lesser than 0”.
03:32 এটি দেখায় যে else স্টেটমেন্ট এক্সিকিউট হয়েছে।
03:35 এখন Ruby তে নিজের if-else স্টেটমেন্ট লিখতে সক্ষম হতে হবে।
03:41 এরপর if-elsif স্টেটমেন্ট দেখি।
03:45 elsif এর সিনট্যাক্স হল:
03:48 if “condition” ruby code
03:50 elsif “condition” ruby code
03:52 else ruby code
03:54 end
03:55 এখন একটি উদাহরণ দেখি।
03:58 মৌলিক স্তর রুবি টিউটোরিয়ালে প্রদর্শিত gedit এ একটি নতুন ফাইল তৈরি করুন।
04:01 এর নাম দিন if হাইফেন elsif হাইফেন statement ডট rb
04:07 এখানে if-elsif স্টেটমেন্টের কার্যকর উদাহরণ রয়েছে।
04:10 এখন টিউটোরিয়াল থামিয়ে এই কোড লিখুন।
04:14 আমরা এই উদাহরণে if-elsif স্টেটমেন্ট ঘোষিত করেছি।
04:19 এখানেও, একটি লোকাল ভ্যারিয়েবল my_num ঘোষিত করে এতে মান -1 নির্ধারিত করেছি।
04:25 তারপর if স্টেটমেন্ট ঘোষিত করেছি।
04:28 if স্টেটমেন্ট my_num এর মান 0 এর থেকে বড় হলে যাচাই করবে।
04:32 এটি হলে, এটি নির্দিষ্ট স্ট্রিং প্রিন্ট করবে।
04:35 না হলে, এটি elsif স্টেটমেন্টে যাবে।
04:39 এখন এটি my_num, -1 এর সমান তা যাচাই করবে।
04:43 true হলে, এটি এখানে নির্দিষ্ট করা স্ট্রিং প্রিন্ট করবে।
04:46 My_num এর মান 0 এর থেকে বড় বা -1 এর সমান না হলে এটি else স্টেটমেন্টে যাবে।
04:54 কিন্তু যেহেতু my_num এর মান -1 এর সমান, এটি else ব্লকে যাবে না
05:00 এবং এটি কন্ডিশনাল স্টেটমেন্ট থেকে প্রস্থান করবে।
05:03 এখন টার্মিনালে গিয়ে লিখুন,
05:07 ruby স্পেস if হাইফেন elsif হাইফেন statement ডট rb
05:15 এবং আউটপুট দেখুন।
05:17 আউটপুট হল “The value of my_num is -1 and is lesser than 0”.
05:23 এখন আমাদের ফাইলে ফিরে যাই এবং my_num এর মান 5 এ বদলাই।
05:29 এখন কোড সংরক্ষণ করে এটি টার্মিনালে এক্সিকিউট করুন।
05:35 তাই, এখন এটি if কন্ডিশন পূর্ণ করবে এবং নির্দিষ্ট কমান্ড প্রিন্ট হবে।
05:42 My_num এর মান 0 এর বড় হবে।
05:45 এখন আমাদের ফাইলে ফিরে যাই এবং my_num এর মান -5 এ বদলাই।
05:50 এখন কোড সংরক্ষণ করে এটি টার্মিনালে এক্সিকিউট করুন।
05:55 এই ক্ষেত্রে, এটি else কন্ডিশন পূর্ণ করবে এবং else ব্লকের মধ্যে puts স্টেটমেন্ট এক্সিকিউট হবে।
06:03 আপনার Ruby তে নিজের if- elsif স্টেটমেন্ট লিখতে সক্ষম হতে হবে।
06:08 এখন পরবর্তী case স্টেটমেন্ট দেখি।
06:12 case স্টেটমেন্ট নির্দিষ্ট নির্বাচনের উপর ভিত্তি করে কন্ট্রোল ফ্লো স্টেটমেন্ট।
06:17 এই স্টেটমেন্ট বুঝতে case স্টেটমেন্টের সিনট্যাক্স দেখি।
06:22 Case স্টেটমেন্টের সিনট্যাক্স হল:
06:24 case variable
06:26 when “value 1”
06:28 ruby code
06:29 when “value 2”
06:30 ruby code
06:31 else
06:32 ruby code
06:34 end
06:35 এখন একটি উদাহরণ দেখি।
06:37 মৌলিক স্তর রুবি টিউটোরিয়ালে প্রদর্শিত gedit এ একটি নতুন ফাইল তৈরি করুন।
06:41 এর নাম দিন case হাইফেন statement ডট rb
06:44 এখানে case স্টেটমেন্টের কার্যকর উদাহরণ রয়েছে।
06:48 এখন টিউটোরিয়াল থামিয়ে এই কোড লিখুন।
06:52 আমরা এই উদাহরণে case স্টেটমেন্ট ঘোষিত করেছি।
06:55 এখানে একটি প্রিন্ট স্টেটমেন্ট রয়েছে, যা টার্মিনালে একটি প্রশ্ন প্রিন্ট করবে।
07:01 তারপর gets কল করি, তা স্ট্যান্ডার্ড ইনপুট থেকে ডেটার একক লাইন গ্রহণ করবে।
07:09 তারপর chomp ব্যবহার করে যেকোনো নতুন লাইন ক্যারেক্টারের ইনপুট ডেটা নেই।
07:15 আমি ফলাফল domain ভ্যারিয়েবলে নির্ধারিত করি।
07:18 আমি case স্টেটমেন্ট ঘোষিত করি।
07:22 তার মধ্যে একটি when স্টেটমেন্ট ঘোষিত করি।
07:25 এই যাচাই করে যে নির্দিষ্ট স্ট্রিং domain এর মানের সাথে মেলে কিনা।
07:30 প্রথমে এটি domain এর মান “UP” যাচাই করে।
07:34 যদি তাই হয়, এটি “Uttar Pradesh” প্রিন্ট করবে এবং case স্টেটমেন্ট থেকে প্রস্থান করবে।
07:39 Domain যদি “UP” না হয়, এটি domain এর মান “MP” যাচাই করে।
07:44 যদি তাই হয়, এটি “Madhya Pradesh” প্রিন্ট করবে এবং এইভাবে।
07:48 কোনো মিল না পাওয়া গেলে এটি domain এর মান যাচাই করা চালিয়ে যাবে।
07:53 এখন এটি else স্টেটমেন্টের সম্মুখীন হবে।
07:56 যেহেতু উপরোক্ত কোনো কন্ডিশন true নয়,
07:59 এটি রুবি কোড এক্সিকিউট করবে যা else এর ঘোষণাকরণ অনুসরণ করে।
08:03 আমাদের উদাহরণ অনুযায়ী এটি “Unknown” প্রিন্ট করবে।
08:07 এখন ফাইল সংরক্ষণ করে টার্মিনালে গিয়ে লিখুন,
08:11 ruby স্পেস case হাইফেন statement ডট rb
08:18 “Enter the state you live in:” টার্মিনালে প্রদর্শিত হয়।
08:22 “UP” লিখে আউটপুট দেখুন।
08:25 প্রদর্শিত আউটপুট হল “Uttar Pradesh”
08:28 এখন রুবি ফাইল আবার আগের মত এক্সিকিউট করুন।
08:31 এখন প্রম্পটে লিখুন “KL” এবং আউটপুট দেখুন।
08:36 এটি “Kerala” প্রিন্ট করবে।
08:38 এখন ফাইলটি আবার এক্সিকিউট করুন।
08:41 এই ক্ষেত্রে প্রম্পটে লিখুন “TN” এবং আউটপুট দেখুন।
08:47 এটি “Unknown” প্রিন্ট করবে।
08:50 এর কারণ হল কোনো কেসই সম্পূর্ণ নয়। তাই, ডিফল্ট else স্টেটমেন্ট এক্সিকিউট হয়েছে।
08:58 এখন Ruby তে নিজের case স্টেটমেন্ট লিখতে সক্ষম হতে হবে।
09:03 আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
09:07 সংক্ষেপে,
09:08 এই টিউটোরিয়ালে শিখেছি:
09:10 if স্টেটমেন্ট
09:12 else কনস্ট্রাক্ট
09:13 if-elsif এবং
09:15 case স্টেটমেন্ট।
09:17 নির্দেশিত কাজ হিসাবে
09:18 একটি রুবি প্রোগ্রাম লিখুন:
09:20 যা ইউসারকে একটি সংখ্যা লেখার অনুরোধ জানায়।
09:23 তারপর উপযুক্ত কন্ট্রোল স্টেটমেন্ট ব্যবহার করুন।
09:26 সংখ্যা 2 এর গুনিতক তা যাচাই করুন।
09:29 এটি ঠিক হলে প্রিন্ট করুন “The number entered is a multiple of 2”
09:35 না হলে, এটি 3 এর গুনিতক তা যাচাই করা উচিত।
09:38 এটি ঠিক হলে প্রিন্ট করুন “The number entered is a multiple of 3”
09:43 না হলে, এটি 4 এর গুনিতক তা যাচাই করা উচিত।
09:47 এটি ঠিক হলে প্রিন্ট করুন “The number entered is a multiple of 4”
09:51 না হলে, এটি প্রিন্ট করবে “The number is not a multiple of 2, 3 or 4”
09:56 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
10:00 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
10:03 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
10:07 স্পোকেন টিউটোরিয়াল প্রকল্প দল,
10:09 টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
10:13 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
10:16 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
10:21 স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
10:26 এটি ভারত সরকারের ICT, MHRD এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
10:32 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro
10:41 আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta