Ruby/C3/for-and-each-Looping-Statements/Bengali

From Script | Spoken-Tutorial
Revision as of 12:37, 6 August 2014 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


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 Ruby এর নিম্নলিখিত মুখ্য লুপিং স্টেটমেন্ট রয়েছে।
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” ভ্যারিয়েবল 1 থেকে 20 পর্যন্ত সংখ্যার সেটে প্রথম এলিমেন্টে ইনিসিয়েলাইজ হয়।
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" লুপ সংখ্যা 1 থেকে 20 পর্যন্ত অ-সমেত পরিসীমার জন্য প্রয়োগ করা হয়।
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 মৌলিক Ruby টিউটোরিয়ালে প্রদর্শিত gedit এ একটি নতুন ফাইল তৈরি করুন।
03:46 এর নাম দিন each হাইফেন loop ডট rb.
03:50 এখানে ইতিমধ্যে "each" লুপের কার্যকর উদাহরণ রয়েছে।
03:53 এই উদাহরণ দিয়ে যেতে আপনি কোড লিখতে পারেন।
03:58 আমি এই উদাহরণে "each" লুপ ঘোষিত করেছি।
04:03 এখানে 1 থেকে 20 পর্যন্ত সংখ্যার সেট রয়েছে।
04:06 আমরা "each" লুপে “i” নামক ভ্যারিয়েবল ঘোষিত করেছি।
04:11 “i” ভ্যারিয়েবল 1 থেকে 20 পর্যন্ত সংখ্যার সেটে প্রথম এলিমেন্টে ইনিসিয়েলাইজ হয়।
04:17 "each" লুপ 1 থেকে 20 পর্যন্ত সেটের প্রতিটি এলিমেন্টের উপরে কোড পুনরুক্তি করে।
04:23 "each" এ ঘোষিত "puts" মেথড আউটপুট দেয়।
04:30 এখন টার্মিনাল খুলে লিখুন, ruby স্পেস each হাইফেন loop ডট rb
04:39 এবং আউটপুট দেখুন।
04:43 আউটপুট সংখ্যা 1 থেকে 20 পর্যন্ত একটি অ্যারে হবে।
04:46 এই উদাহরণে, আমরা সমেত পরিসীমার জন্য একটি “each” লুপ ঘোষিত করেছি।
04:51 এতে 1 থেকে 20 পর্যন্ত সকল সংখ্যা অন্তর্ভুক্ত।
04:54 এরপর, একটি অ-সমেত পরিসীমার জন্য “each” লুপ প্রয়োগ করা দেখব।
05:00 কোডের পরের অংশ লেখা চালিয়ে যাবো।
05:04 অ-সমেত অর্থাত এটি অবজেক্টের সংগ্রহে অন্তিম এলিমেন্ট অন্তর্ভুক্ত করবে না।
05:10 এখানে "each" লুপ সংখ্যা 1 থেকে 20 পর্যন্ত অ-সমেত পরিসীমার জন্য প্রয়োগ করা হয়।
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 আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta