Difference between revisions of "Ruby/C2/Control-Statements/Bengali"
From Script | Spoken-Tutorial
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''' এর সিনট্যাক্স হল: |
|- | |- | ||
Line 278: | Line 278: | ||
|- | |- | ||
| 03:58 | | 03:58 | ||
− | | মৌলিক স্তর রুবি টিউটোরিয়ালে প্রদর্শিত gedit এ একটি নতুন ফাইল তৈরি করুন। | + | | মৌলিক স্তর রুবি টিউটোরিয়ালে প্রদর্শিত '''gedit''' এ একটি নতুন ফাইল তৈরি করুন। |
|- | |- | ||
| 04:01 | | 04:01 | ||
− | |এর নাম দিন | + | |এর নাম দিন '''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 | আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ। |