Difference between revisions of "Ruby/C3/for-and-each-Looping-Statements/Bengali"
From Script | Spoken-Tutorial
Line 11: | Line 11: | ||
|- | |- | ||
| 00:05 | | 00:05 | ||
− | | এই টিউটোরিয়ালে | + | | এই টিউটোরিয়ালে শিখব: |
|- | |- | ||
Line 35: | Line 35: | ||
|- | |- | ||
| 00:16 | | 00:16 | ||
− | | উবুন্টু সংস্করণ '''12.04''' | + | | উবুন্টু সংস্করণ '''12.04''' এবং |
|- | |- | ||
Line 43: | Line 43: | ||
|- | |- | ||
| 00:22 | | 00:22 | ||
− | | | + | |এখানে ইন্টারনেট থাকতে হবে। |
|- | |- | ||
| 00:25 | | 00:25 | ||
− | | লিনাক্স কমান্ড, টার্মিনাল এবং টেক্সট এডিটর সম্পর্কে | + | | লিনাক্স কমান্ড, টার্মিনাল এবং টেক্সট এডিটর সম্পর্কে জানতে হবে। |
|- | |- | ||
| 00:30 | | 00:30 | ||
− | |না হলে | + | |না হলে আমাদের ওয়েবসাইট পরিদর্শন করুন। |
|- | |- | ||
| 00:34 | | 00:34 | ||
− | | এখন '''Ruby''' তে | + | | এখন '''Ruby''' তে '''“loop”''' সম্পর্কে শিখি। |
|- | |- | ||
| 00:38 | | 00:38 | ||
− | |'''Loop''' হল কমান্ড বা কমান্ডের সেট যা নির্দিষ্ট সময়ের জন্য এক্সিকিউট | + | |'''Loop''' হল কমান্ড বা কমান্ডের সেট যা নির্দিষ্ট সময়ের জন্য এক্সিকিউট হয়। |
|- | |- | ||
| 00:44 | | 00:44 | ||
− | | | + | | এখানে লুপিং স্টেটমেন্টগুলি হল: |
|- | |- | ||
Line 83: | Line 83: | ||
|- | |- | ||
| 00:50 | | 00:50 | ||
− | |এই টিউটোরিয়ালে | + | |এই টিউটোরিয়ালে '''for''' এবং '''each''' লুপের ব্যবহার সম্পর্কে শিখব। |
|- | |- | ||
| 00:55 | | 00:55 | ||
− | | শুরু করার | + | | শুরু করার পূর্বে, আপনার হোম ডিরেক্টরীতে নিম্নলিখিত ফোল্ডার তৈরি করুন। |
|- | |- | ||
Line 99: | Line 99: | ||
|- | |- | ||
| 01:11 | | 01:11 | ||
− | |এখন | + | |এখন আমি এটি করেছি। |
|- | |- | ||
Line 123: | Line 123: | ||
|- | |- | ||
| 01:25 | | 01:25 | ||
− | | একটি উদাহরণ দিয়ে | + | | এটি একটি উদাহরণ দিয়ে বুঝি। |
|- | |- | ||
| 01:28 | | 01:28 | ||
− | | | + | | '''gedit''' এ একটি নতুন ফাইল তৈরি করুন। |
|- | |- | ||
| 01:32 | | 01:32 | ||
− | | | + | | এর নাম দিন '''“for hyphen loop dot rb”'''. |
|- | |- | ||
| 01:36 | | 01:36 | ||
− | |এখানে | + | |এখানে '''"for"''' লুপের উদাহরণ রয়েছে। |
|- | |- | ||
Line 143: | Line 143: | ||
|- | |- | ||
| 01:44 | | 01:44 | ||
− | | | + | | এখানে '''"for"''' লুপ ঘোষিত করেছি। |
|- | |- | ||
| 01:47 | | 01:47 | ||
− | | | + | | '''1''' থেকে '''20''' পর্যন্ত সংখ্যা রয়েছে। |
|- | |- | ||
Line 155: | Line 155: | ||
|- | |- | ||
| 01:55 | | 01:55 | ||
− | |'''“i”''' ভ্যারিয়েবল | + | |'''“i”''' ভ্যারিয়েবল সংখ্যার সেটে প্রথম এলিমেন্টে ইনিসিয়েলাইজ হয়। |
|- | |- | ||
| 02:00 | | 02:00 | ||
− | | '''"for"''' লুপ '''1''' থেকে '''20''' পর্যন্ত সেটের প্রতিটি এলিমেন্টের উপরে কোড পুনরুক্তি | + | | '''"for"''' লুপ '''1''' থেকে '''20''' পর্যন্ত সেটের প্রতিটি এলিমেন্টের উপরে কোড পুনরুক্তি করবে। |
|- | |- | ||
Line 167: | Line 167: | ||
|- | |- | ||
| 02:14 | | 02:14 | ||
− | |এখন | + | |এখন টার্মিনালে লিখুন, |
|- | |- | ||
| 02:17 | | 02:17 | ||
− | | '''ruby''' স্পেস '''for''' হাইফেন '''loop''' ডট '''rb''' | + | | '''ruby''' স্পেস '''for''' হাইফেন '''loop''' ডট '''rb''', আউটপুট দেখুন। |
|- | |- | ||
| 02:22 | | 02:22 | ||
− | |আউটপুট | + | |আউটপুট '''1''' থেকে '''20''' পর্যন্ত একটি অ্যারে হবে। |
|- | |- | ||
| 02:26 | | 02:26 | ||
− | | | + | | এখানে সমেত পরিসীমার জন্য '''“for”''' লুপ ঘোষিত করেছি। |
|- | |- | ||
| 02:31 | | 02:31 | ||
− | | এতে '''1''' থেকে '''20''' পর্যন্ত | + | | এতে '''1''' থেকে '''20''' পর্যন্ত সংখ্যা অন্তর্ভুক্ত। |
|- | |- | ||
| 02:35 | | 02:35 | ||
− | | | + | | এখন অ-সমেত পরিসীমার জন্য '''“for”''' লুপ প্রয়োগ করা দেখব। |
|- | |- | ||
| 02:41 | | 02:41 | ||
− | |কোডের পরের অংশ | + | |এখন কোডের পরের অংশ লিখব। |
|- | |- | ||
| 02:44 | | 02:44 | ||
− | | | + | | এটি অবজেক্টের সংগ্রহে অন্তিম এলিমেন্ট অন্তর্ভুক্ত করবে না। |
|- | |- | ||
| 02:49 | | 02:49 | ||
− | |এখানে '''"for"''' লুপ | + | |এখানে '''"for"''' লুপ সংখ্যার সেটের অ-সমেত পরিসীমার জন্য প্রয়োগ করা হয়। |
|- | |- | ||
| 02:55 | | 02:55 | ||
− | | | + | | '''20''' আউটপুটে প্রিন্ট করা হবে না। |
|- | |- | ||
| 02:59 | | 02:59 | ||
− | |সংখ্যার মধ্যে '''3''' টি ডট থাকলে অন্তিম সংখ্যা অন্তর্ভুক্ত | + | |সংখ্যার মধ্যে '''3''' টি ডট থাকলে অন্তিম সংখ্যা অন্তর্ভুক্ত হবে না। |
|- | |- | ||
Line 218: | Line 218: | ||
|- | |- | ||
| 03:17 | | 03:17 | ||
− | |আউটপুট | + | |আউটপুট সংখ্যার অ্যারে হলেও '''20''' অন্তর্ভুক্ত করবে না। |
|- | |- | ||
| 03:22 | | 03:22 | ||
− | | এখন, | + | | এখন, নিজের '''"for"''' লুপ লিখতে যথেষ্ট সক্ষম হতে হবে। |
|- | |- | ||
Line 242: | Line 242: | ||
|- | |- | ||
| 03:42 | | 03:42 | ||
− | | | + | | '''gedit''' এ নতুন ফাইল তৈরি করুন। |
|- | |- | ||
Line 250: | Line 250: | ||
|- | |- | ||
| 03:50 | | 03:50 | ||
− | |এখানে | + | |এখানে '''"each"''' লুপের উদাহরণ রয়েছে। |
|- | |- | ||
Line 262: | Line 262: | ||
|- | |- | ||
| 04:03 | | 04:03 | ||
− | | এখানে | + | | এখানে সংখ্যার সেট রয়েছে। |
|- | |- | ||
| 04:06 | | 04:06 | ||
− | |আমরা '''"each"''' লুপে '''“i”''' | + | |আমরা '''"each"''' লুপে '''“i”''' ভ্যারিয়েবল ঘোষিত করেছি। |
|- | |- | ||
| 04:11 | | 04:11 | ||
− | | '''“i”''' ভ্যারিয়েবল | + | | '''“i”''' ভ্যারিয়েবল সংখ্যার সেটে প্রথম এলিমেন্টে ইনিসিয়েলাইজ হয়। |
|- | |- | ||
| 04:17 | | 04:17 | ||
− | |'''"each"''' লুপ | + | |'''"each"''' লুপ সংখ্যার সেটের প্রতিটি এলিমেন্টের উপরে কোড পুনরুক্তি করে। |
|- | |- | ||
Line 290: | Line 290: | ||
|- | |- | ||
| 04:43 | | 04:43 | ||
− | |আউটপুট | + | |আউটপুট সংখ্যার একটি অ্যারে হবে। |
|- | |- | ||
| 04:46 | | 04:46 | ||
− | | | + | | এখানে, সমেত পরিসীমার জন্য '''“each”''' লুপ ঘোষিত করেছি। |
|- | |- | ||
| 04:51 | | 04:51 | ||
− | | | + | |এখানে সকল সংখ্যা উপলব্ধ। |
|- | |- | ||
Line 306: | Line 306: | ||
|- | |- | ||
| 05:00 | | 05:00 | ||
− | |কোডের পরের অংশ | + | |এরপর কোডের পরের অংশ লিখব। |
|- | |- | ||
| 05:04 | | 05:04 | ||
− | | | + | | এটি অবজেক্টের সংগ্রহে অন্তিম এলিমেন্ট অন্তর্ভুক্ত করবে না। |
|- | |- | ||
| 05:10 | | 05:10 | ||
− | | এখানে '''"each"''' লুপ | + | | এখানে '''"each"''' লুপ সংখ্যার সেটের অ-সমেত পরিসীমার জন্য প্রয়োগ করা হয়। |
|- | |- | ||
| 05:16 | | 05:16 | ||
− | | এখানে | + | | এখানে '''20''' আউটপুটে প্রিন্ট করা হবে না। |
|- | |- | ||
| 05:20 | | 05:20 | ||
− | | সংখ্যার মধ্যে '''3''' টি ডট থাকলে অন্তিম সংখ্যা অন্তর্ভুক্ত | + | | সংখ্যার মধ্যে '''3''' টি ডট থাকলে অন্তিম সংখ্যা অন্তর্ভুক্ত হবে না। |
|- | |- | ||
Line 334: | Line 334: | ||
|- | |- | ||
| 05:39 | | 05:39 | ||
− | | | + | | নিজের '''"each"''' লুপ লিখতে যথেষ্ট সক্ষম হতে হবে। |
|- | |- | ||
| 05:44 | | 05:44 | ||
− | | | + | | লুপিং গড়া নির্বাচন করা কিভাবে নির্ধারিত করব? |
|- | |- | ||
Line 346: | Line 346: | ||
|- | |- | ||
| 05:53 | | 05:53 | ||
− | | | + | |প্রথমে '''for''' ব্যবহার করে '''1''' থেকে '''20''' পর্যন্ত সংখ্যার সেট পুনরুক্তি করেছি। |
|- | |- | ||
Line 358: | Line 358: | ||
|- | |- | ||
| 06:11 | | 06:11 | ||
− | | | + | | '''for''' লুপ কল করলে, '''Ruby''' আসলে পর্দার পিছনের '''each''' লুপ কল করে |
|- | |- | ||
| 06:16 | | 06:16 | ||
− | |এবং '''each''' বা '''for''' কল করলে একই আউটপুট | + | |এবং '''each''' বা '''for''' কল করলে একই আউটপুট দেয়। |
|- | |- | ||
Line 370: | Line 370: | ||
|- | |- | ||
| 06:28 | | 06:28 | ||
− | | | + | | সংক্ষেপে, |
|- | |- | ||
| 06:30 | | 06:30 | ||
− | | | + | | এই টিউটোরিয়ালে |
|- | |- | ||
| 06:32 | | 06:32 | ||
− | | | + | |শিখেছি: |
|- | |- | ||
Line 389: | Line 389: | ||
|- | |- | ||
| 06:38 | | 06:38 | ||
− | |'''for''' এর বদলে '''each''' লুপ ব্যবহারের | + | |'''for''' এর বদলে '''each''' লুপ ব্যবহারের কারণ। |
|- | |- | ||
Line 397: | Line 397: | ||
|- | |- | ||
| 06:45 | | 06:45 | ||
− | | | + | | একটি উপযুক্ত লুপ |
|- | |- | ||
| 06:47 | | 06:47 | ||
− | | | + | |ব্যবহার করে একটি রুবি প্রোগ্রাম লিখুন। |
|- | |- | ||
| 06:50 | | 06:50 | ||
− | |সংখ্যার | + | |সংখ্যার সেট থেকে বিজোড় সংখ্যার আউটপুট তৈরী করুন, যেমন '''1''' থেকে '''20'''. |
|- | |- | ||
Line 425: | Line 425: | ||
|- | |- | ||
| 07:11 | | 07:11 | ||
− | | | + | |কর্মশালার আয়োজন করে। |
|- | |- | ||
Line 448: | Line 448: | ||
|- | |- | ||
| 07:41 | | 07:41 | ||
− | | আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। | + | | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |
Revision as of 03:48, 4 September 2014
Time | Narration |
00:01 | Ruby তে for এবং each লুপের টিউটোরিয়ালে আপনাদের স্বাগত। |
00:05 | এই টিউটোরিয়ালে শিখব: |
00:07 | “loop” এর অর্থ। |
00:08 | Ruby তে বিভিন্ন ধরণের লুপ্স। |
00:11 | “for” লুপের ব্যবহার এবং |
00:12 | “each” লুপ গড়ার ব্যবহার। |
00:14 | এখানে আমরা |
00:16 | উবুন্টু সংস্করণ 12.04 এবং |
00:19 | Ruby 1.9.3 ব্যবহার করছি। |
00:22 | এখানে ইন্টারনেট থাকতে হবে। |
00:25 | লিনাক্স কমান্ড, টার্মিনাল এবং টেক্সট এডিটর সম্পর্কে জানতে হবে। |
00:30 | না হলে আমাদের ওয়েবসাইট পরিদর্শন করুন। |
00:34 | এখন Ruby তে “loop” সম্পর্কে শিখি। |
00:38 | Loop হল কমান্ড বা কমান্ডের সেট যা নির্দিষ্ট সময়ের জন্য এক্সিকিউট হয়। |
00:44 | এখানে লুপিং স্টেটমেন্টগুলি হল: |
00:47 | for |
00:48 | each |
00:49 | while |
00:49 | until |
00:50 | এই টিউটোরিয়ালে for এবং each লুপের ব্যবহার সম্পর্কে শিখব। |
00:55 | শুরু করার পূর্বে, আপনার হোম ডিরেক্টরীতে নিম্নলিখিত ফোল্ডার তৈরি করুন। |
01:02 | ttt, ruby হাইফেন tutorial, looping হাইফেন statements. |
01:07 | সেখানে উল্লিখিত সাব ফোল্ডার তৈরি করুন। |
01:11 | এখন আমি এটি করেছি। |
01:13 | এখন এগিয়ে যাই। |
01:15 | Ruby তে "for" লুপের সিনট্যাক্স হল: |
01:19 | for “variable” in “a collection of objects” |
01:22 | ruby code |
01:23 | end |
01:25 | এটি একটি উদাহরণ দিয়ে বুঝি। |
01:28 | gedit এ একটি নতুন ফাইল তৈরি করুন। |
01:32 | এর নাম দিন “for hyphen loop dot rb”. |
01:36 | এখানে "for" লুপের উদাহরণ রয়েছে। |
01:39 | এই উদাহরণ দিয়ে যেতে আপনি কোড লিখতে পারেন। |
01:44 | এখানে "for" লুপ ঘোষিত করেছি। |
01:47 | 1 থেকে 20 পর্যন্ত সংখ্যা রয়েছে। |
01:50 | আমরা "for" লুপে “i” নামক ভ্যারিয়েবল ঘোষিত করেছি। |
01:55 | “i” ভ্যারিয়েবল সংখ্যার সেটে প্রথম এলিমেন্টে ইনিসিয়েলাইজ হয়। |
02:00 | "for" লুপ 1 থেকে 20 পর্যন্ত সেটের প্রতিটি এলিমেন্টের উপরে কোড পুনরুক্তি করবে। |
02:07 | “for” লুপের মধ্যে ঘোষিত “puts” মেথড আউটপুট তৈরী করে। |
02:14 | এখন টার্মিনালে লিখুন, |
02:17 | ruby স্পেস for হাইফেন loop ডট rb, আউটপুট দেখুন। |
02:22 | আউটপুট 1 থেকে 20 পর্যন্ত একটি অ্যারে হবে। |
02:26 | এখানে সমেত পরিসীমার জন্য “for” লুপ ঘোষিত করেছি। |
02:31 | এতে 1 থেকে 20 পর্যন্ত সংখ্যা অন্তর্ভুক্ত। |
02:35 | এখন অ-সমেত পরিসীমার জন্য “for” লুপ প্রয়োগ করা দেখব। |
02:41 | এখন কোডের পরের অংশ লিখব। |
02:44 | এটি অবজেক্টের সংগ্রহে অন্তিম এলিমেন্ট অন্তর্ভুক্ত করবে না। |
02:49 | এখানে "for" লুপ সংখ্যার সেটের অ-সমেত পরিসীমার জন্য প্রয়োগ করা হয়। |
02:55 | 20 আউটপুটে প্রিন্ট করা হবে না। |
02:59 | সংখ্যার মধ্যে 3 টি ডট থাকলে অন্তিম সংখ্যা অন্তর্ভুক্ত হবে না। |
03:04 | এখন টার্মিনাল খুলুন এবং লিখুন ruby স্পেস for হাইফেন loop ডট rb |
03:13 | এবং আউটপুট দেখুন। |
03:17 | আউটপুট সংখ্যার অ্যারে হলেও 20 অন্তর্ভুক্ত করবে না। |
03:22 | এখন, নিজের "for" লুপ লিখতে যথেষ্ট সক্ষম হতে হবে। |
03:27 | Ruby তে “each” লুপের সিনট্যাক্স হল: |
03:31 | “a collection of objects” dot each do item |
03:36 | ruby code end |
03:38 | এটি একটি উদাহরণ দ্বারা চেষ্টা করি। |
03:42 | gedit এ নতুন ফাইল তৈরি করুন। |
03:46 | এর নাম দিন each হাইফেন loop ডট rb. |
03:50 | এখানে "each" লুপের উদাহরণ রয়েছে। |
03:53 | এই উদাহরণ দিয়ে যেতে আপনি কোড লিখতে পারেন। |
03:58 | আমি এই উদাহরণে "each" লুপ ঘোষিত করেছি। |
04:03 | এখানে সংখ্যার সেট রয়েছে। |
04:06 | আমরা "each" লুপে “i” ভ্যারিয়েবল ঘোষিত করেছি। |
04:11 | “i” ভ্যারিয়েবল সংখ্যার সেটে প্রথম এলিমেন্টে ইনিসিয়েলাইজ হয়। |
04:17 | "each" লুপ সংখ্যার সেটের প্রতিটি এলিমেন্টের উপরে কোড পুনরুক্তি করে। |
04:23 | "each" এ ঘোষিত "puts" মেথড আউটপুট দেয়। |
04:30 | এখন টার্মিনাল খুলে লিখুন, ruby স্পেস each হাইফেন loop ডট rb |
04:39 | এবং আউটপুট দেখুন। |
04:43 | আউটপুট সংখ্যার একটি অ্যারে হবে। |
04:46 | এখানে, সমেত পরিসীমার জন্য “each” লুপ ঘোষিত করেছি। |
04:51 | এখানে সকল সংখ্যা উপলব্ধ। |
04:54 | এরপর, একটি অ-সমেত পরিসীমার জন্য “each” লুপ প্রয়োগ করা দেখব। |
05:00 | এরপর কোডের পরের অংশ লিখব। |
05:04 | এটি অবজেক্টের সংগ্রহে অন্তিম এলিমেন্ট অন্তর্ভুক্ত করবে না। |
05:10 | এখানে "each" লুপ সংখ্যার সেটের অ-সমেত পরিসীমার জন্য প্রয়োগ করা হয়। |
05:16 | এখানে 20 আউটপুটে প্রিন্ট করা হবে না। |
05:20 | সংখ্যার মধ্যে 3 টি ডট থাকলে অন্তিম সংখ্যা অন্তর্ভুক্ত হবে না। |
05:25 | এখন টার্মিনাল খুলুন এবং লিখুন ruby স্পেস each হাইফেন loop ডট rb |
05:34 | এবং আউটপুট দেখুন। |
05:39 | নিজের "each" লুপ লিখতে যথেষ্ট সক্ষম হতে হবে। |
05:44 | লুপিং গড়া নির্বাচন করা কিভাবে নির্ধারিত করব? |
05:48 | এখন for লুপ গড়া পুনরায় কল করি। |
05:53 | প্রথমে for ব্যবহার করে 1 থেকে 20 পর্যন্ত সংখ্যার সেট পুনরুক্তি করেছি। |
05:59 | টার্মিনালে লিখুন ruby স্পেস for হাইফেন loop ডট rb. আউটপুট দেখুন। |
06:08 | gedit এ কোড দেখি। |
06:11 | for লুপ কল করলে, Ruby আসলে পর্দার পিছনের each লুপ কল করে |
06:16 | এবং each বা for কল করলে একই আউটপুট দেয়। |
06:21 | for লুপ কল করলে each লুপ কল হওয়ায়, এর পরিবর্তে each লুপ ব্যবহার করা বাঞ্ছনীয়। |
06:28 | সংক্ষেপে, |
06:30 | এই টিউটোরিয়ালে |
06:32 | শিখেছি: |
06:33 | for লুপ ব্যবহার করা। |
06:35 | each লুপ গড়া ব্যবহার করা। |
06:38 | for এর বদলে each লুপ ব্যবহারের কারণ। |
06:41 | উপরের লুপিং গড়া ব্যবহারের উদাহরণ। |
06:45 | একটি উপযুক্ত লুপ |
06:47 | ব্যবহার করে একটি রুবি প্রোগ্রাম লিখুন। |
06:50 | সংখ্যার সেট থেকে বিজোড় সংখ্যার আউটপুট তৈরী করুন, যেমন 1 থেকে 20. |
06:56 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
07:00 | এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
07:03 | ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন। |
07:08 | স্পোকেন টিউটোরিয়াল প্রকল্প দল, |
07:11 | কর্মশালার আয়োজন করে। |
07:14 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
07:18 | বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
07:23 | স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ। |
07:26 | এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। |
07:33 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। spoken hyphen tutorial dot org slash NMEICT hyphen Intro |
07:41 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |