Difference between revisions of "Ruby/C2/Ruby-Methods/Bengali"
From Script | Spoken-Tutorial
(Created page with ' {| border=1 || '''Time''' || '''Narration''' |- | 00:01 | Ruby মেথডসের টিউটোরিয়ালে আপনাদের স্বাগত। |- | 0…') |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
|- | |- | ||
| 00:01 | | 00:01 | ||
− | | Ruby | + | | '''Ruby''' '''Methods''' এর টিউটোরিয়ালে আপনাদের স্বাগত। |
|- | |- | ||
| 00:05 | | 00:05 | ||
− | | এই টিউটোরিয়ালে আমরা শিখব | + | | এই টিউটোরিয়ালে আমরা শিখব |
|- | |- | ||
Line 27: | Line 27: | ||
|- | |- | ||
| 00:13 | | 00:13 | ||
− | | এখানে | + | | এখানে উবুন্টু লিনাক্স সংস্করণ '''12.04 Ruby 1.9.3''' ব্যবহার করছি। |
|- | |- | ||
Line 43: | Line 43: | ||
|- | |- | ||
| 00:37 | | 00:37 | ||
− | |Ruby মেথড অন্যান্য প্রোগ্রামিং ভাষার ফাংশনের অনুরূপ। | + | |'''Ruby''' মেথড অন্যান্য প্রোগ্রামিং ভাষার ফাংশনের অনুরূপ। |
|- | |- | ||
| 00:42 | | 00:42 | ||
− | | মেথডের নাম ছোট হাতের অক্ষরে শুরু | + | | মেথডের নাম ছোট হাতের অক্ষরে শুরু হয়। |
|- | |- | ||
Line 55: | Line 55: | ||
|- | |- | ||
| 00:49 | | 00:49 | ||
− | | মেথডের সিনট্যাক্স দেখি। | + | | এখন মেথডের সিনট্যাক্স দেখি। |
|- | |- | ||
| 00:52 | | 00:52 | ||
− | | | + | |এটি সংজ্ঞায়িত করতে কীওয়ার্ড '''def''' এর পর মেথডের নাম লিখুন। |
|- | |- | ||
| 00:57 | | 00:57 | ||
− | |আর্গুমেন্ট, | + | |আর্গুমেন্ট, প্রদত্ত ভ্যালু নির্দিষ্ট করে। |
|- | |- | ||
| 01:02 | | 01:02 | ||
− | | Ruby | + | | '''Ruby Code''' সেকশন, তৈরী করা মেথডের অংশ উল্লেখ করে। |
|- | |- | ||
| 01:09 | | 01:09 | ||
− | |মেথডের অংশ উপর থেকে এই সংজ্ঞা এবং নীচে থেকে end ওয়ার্ড দ্বারা পৃথক করা হয়। | + | |মেথডের অংশ উপর থেকে এই সংজ্ঞা এবং নীচে থেকে '''end''' ওয়ার্ড দ্বারা পৃথক করা হয়। |
|- | |- | ||
Line 78: | Line 78: | ||
|- | |- | ||
| 01:19 | | 01:19 | ||
− | | মেথডের অপর সিনট্যাক্স হল | + | | মেথডের অপর সিনট্যাক্স হল |
|- | |- | ||
| 01:23 | | 01:23 | ||
− | |def কীওয়ার্ড এর পর মেথডের নাম এবং খালি আর্গুমেন্টের তালিকা। | + | |'''def''' কীওয়ার্ড এর পর মেথডের নাম এবং খালি আর্গুমেন্টের তালিকা। |
|- | |- | ||
| 01:28 | | 01:28 | ||
− | | Ruby | + | | '''Ruby Code''' সেকশন, মেথডের অংশ উল্লেখ করে |
|- | |- | ||
| 01:32 | | 01:32 | ||
− | |এবং end ওয়ার্ড, যা মেথডের সমাপ্তি চিন্হিত করে। | + | |এবং '''end''' ওয়ার্ড, যা মেথডের সমাপ্তি চিন্হিত করে। |
|- | |- | ||
Line 98: | Line 98: | ||
|- | |- | ||
| 01:39 | | 01:39 | ||
− | | এখন | + | | এখন মেথডের ব্যবহার করা দেখি। |
|- | |- | ||
| 01:42 | | 01:42 | ||
− | |আমি | + | |আমি '''gedit''' টেক্সট এডিটরে একটি প্রোগ্রাম লিখেছি। |
|- | |- | ||
| 01:46 | | 01:46 | ||
− | |এটি খুলি। | + | |এখন এটি খুলি। |
|- | |- | ||
| 01:48 | | 01:48 | ||
− | | | + | | আমাদের ফাইলের নাম '''method''' হাইফেন '''without''' হাইফেন '''argument''' ডট '''rb'''. |
|- | |- | ||
| 01:55 | | 01:55 | ||
− | | | + | | ফাইলটি '''ruby program''' ফোল্ডারে সংরক্ষণ করেছি। |
|- | |- | ||
Line 126: | Line 126: | ||
|- | |- | ||
| 02:05 | | 02:05 | ||
− | | | + | | আমরা গ্লোবাল ভ্যারিয়েবল '''a''' ঘোষিত করে |
|- | |- | ||
| 02:08 | | 02:08 | ||
− | | | + | | এর মান '''5''' নির্ধারিত করে এটি আরম্ভ করব। |
|- | |- | ||
| 02:13 | | 02:13 | ||
− | | | + | | ভ্যারিয়েবলের নামের আগে '''dollar''' ($) চিহ্ন দিন। |
|- | |- | ||
| 02:17 | | 02:17 | ||
− | | | + | | গ্লোবাল ভ্যারিয়েবল, ঘোষণার স্থান ছাড়া কোথা থেকেও প্রাপ্ত করতে পারেন। |
|- | |- | ||
| 02:25 | | 02:25 | ||
− | | এখানে আমরা কোনো আর্গুমেন্ট ছাড়া একটি মেথড add ঘোষিত করেছি। | + | | এখানে আমরা কোনো আর্গুমেন্ট ছাড়া একটি মেথড '''add''' ঘোষিত করেছি। |
|- | |- | ||
| 02:31 | | 02:31 | ||
− | | এখানে আমরা ইউসারকে দ্বিতীয় | + | | এখানে আমরা ইউসারকে দ্বিতীয় ভ্যালু লিখতে বলি। |
|- | |- | ||
Line 156: | Line 156: | ||
|- | |- | ||
| 02:44 | | 02:44 | ||
− | | | + | | '''to_i''' মেথড ব্যবহার করে এটি ইন্টিজারে বদলানো জরুরী। |
|- | |- | ||
| 02:50 | | 02:50 | ||
− | | বদলানো ভ্যালু | + | | বদলানো ভ্যালু লোকাল ভ্যারিয়েবল '''b''' তে সংরক্ষিত হয়েছে। |
|- | |- | ||
| 02:56 | | 02:56 | ||
− | |এটি শুধুমাত্র সেই মেথডে উপলব্ধ, যেখানে | + | |এটি শুধুমাত্র সেই মেথডে উপলব্ধ, যেখানে ঘোষিত হয়েছে। |
|- | |- | ||
| 03:01 | | 03:01 | ||
− | | এখানে আমরা গ্লোবাল ভ্যারিয়েবল a এবং ভ্যারিয়েবল b এর ভ্যালু যোগ করি। | + | | এখানে আমরা গ্লোবাল ভ্যারিয়েবল '''a''' এবং ভ্যারিয়েবল '''b''' এর ভ্যালু যোগ করি। |
|- | |- | ||
| 03:07 | | 03:07 | ||
− | | | + | | ফলাফল ভ্যারিয়েবল '''sum''' এ সংরক্ষিত হয়। |
|- | |- | ||
| 03:10 | | 03:10 | ||
− | | এখন sum প্রিন্ট করি। | + | | এখন '''sum''' প্রিন্ট করি। |
|- | |- | ||
Line 184: | Line 184: | ||
|- | |- | ||
| 03:18 | | 03:18 | ||
− | |এখানে sum এর বিষয়বস্তু স্ট্রিং হিসেবে থাকে এবং বাইরের স্ট্রিং এ জায়গা নেয়। | + | |এখানে '''sum''' এর বিষয়বস্তু স্ট্রিং হিসেবে থাকে এবং বাইরের স্ট্রিং এ জায়গা নেয়। |
|- | |- | ||
| 03:25 | | 03:25 | ||
− | | | + | | এন্ড (end) মেথডের সমাপ্তি বোঝায়। |
|- | |- | ||
| 03:28 | | 03:28 | ||
− | | | + | | এখানে দুই ধরনের মেথড রয়েছে। |
|- | |- | ||
| 03:31 | | 03:31 | ||
− | |ইউসার ডিফাইন্ড (user-defined) মেথড, যা আমাদের add মেথড। | + | |ইউসার ডিফাইন্ড (user-defined) মেথড, যা আমাদের '''add''' মেথড। |
|- | |- | ||
| 03:35 | | 03:35 | ||
− | |প্রী-ডিফাইন্ড (Pre-defined) মেথড যা হল print, gets এবং to_i মেথড। | + | |প্রী-ডিফাইন্ড (Pre-defined) মেথড যা হল '''print, gets''' এবং '''to_i''' মেথড। |
|- | |- | ||
| 03:42 | | 03:42 | ||
− | | এখানে আমরা add মেথড কল করি। | + | | এখানে আমরা '''add''' মেথড কল করি। |
|- | |- | ||
| 03:45 | | 03:45 | ||
− | |addition অপারেশন সম্পন্ন | + | |'''addition''' অপারেশন সম্পন্ন হলে ফলাফল প্রিন্ট করা হবে। |
|- | |- | ||
| 03:50 | | 03:50 | ||
− | | এখন save বোতামে টিপুন। | + | | এখন '''save''' বোতামে টিপুন। |
|- | |- | ||
| 03:53 | | 03:53 | ||
− | |এই প্রোগ্রাম পূর্বে উল্লেখ করা ruby program ফোল্ডারে সংরক্ষিত হবে। | + | |এই প্রোগ্রাম পূর্বে উল্লেখ করা '''ruby program''' ফোল্ডারে সংরক্ষিত হবে। |
|- | |- | ||
Line 222: | Line 222: | ||
|- | |- | ||
| 04:02 | | 04:02 | ||
− | | Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল খুলুন। | + | | '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল খুলুন। |
|- | |- | ||
Line 230: | Line 230: | ||
|- | |- | ||
| 04:11 | | 04:11 | ||
− | | প্রোগ্রাম এক্সিকিউট করতে, | + | | প্রোগ্রাম এক্সিকিউট করতে, '''ruby program''' এ যেতে হবে। |
|- | |- | ||
| 04:16 | | 04:16 | ||
− | | লিখুন cd | + | | লিখুন '''cd''' স্পেস '''Desktop/rubyprogram''' এবং এন্টার টিপুন। |
|- | |- | ||
| 04:26 | | 04:26 | ||
− | | | + | | আবার লিখুন '''ruby''' স্পেস '''method''' হাইফেন '''without''' হাইফেন '''argument''' ডট '''rb''' এবং এন্টার টিপুন। |
|- | |- | ||
| 04:40 | | 04:40 | ||
− | | Enter the second number প্রদর্শিত হয়। | + | | '''Enter the second number''' প্রদর্শিত হয়। |
|- | |- | ||
| 04:44 | | 04:44 | ||
− | |আমি ভ্যালু 4 | + | |আমি ভ্যালু '''4''' লিখে এন্টার টিপব। |
|- | |- | ||
| 04:48 | | 04:48 | ||
− | | | + | | আউটপুট হল - '''sum of two numbers 5 & 4 is 9''' |
|- | |- | ||
| 04:53 | | 04:53 | ||
− | | এখন | + | | এখন আর্গুমেন্টের সাথে মেথডের একটি উদাহরণ দেখি। |
|- | |- | ||
| 04:58 | | 04:58 | ||
− | | | + | |'''gedit''' এ লেখা এই প্রোগ্রাম এখন লিখুন। |
|- | |- | ||
| 05:03 | | 05:03 | ||
− | | | + | | আমাদের ফাইলের নাম '''method''' হাইফেন '''with''' হাইফেন '''argument''' ডট '''rb'''. |
|- | |- | ||
| 05:10 | | 05:10 | ||
− | | | + | |এই ফাইলও '''rubyprogram''' ফোল্ডারে সংরক্ষণ করেছি। |
|- | |- | ||
| 05:15 | | 05:15 | ||
− | | | + | | এখন প্রোগ্রাম দেখি। |
|- | |- | ||
| 05:18 | | 05:18 | ||
− | | এখানে আমরা add নামক মেথড ঘোষিত করেছি। a, b হল add মেথডের আর্গুমেন্ট। | + | | এখানে আমরা '''add''' নামক মেথড ঘোষিত করেছি। '''a, b''' হল '''add''' মেথডের আর্গুমেন্ট। |
|- | |- | ||
| 05:26 | | 05:26 | ||
− | | | + | | '''a''' এবং '''b''' যুক্ত হয়েছে। |
|- | |- | ||
| 05:29 | | 05:29 | ||
− | | | + | | '''sum''', কল করা মেথডে ফিরে যায় এবং |
|- | |- | ||
Line 289: | Line 289: | ||
|- | |- | ||
| 05:35 | | 05:35 | ||
− | | | + | | ইউসারকে ইনপুটের জন্য জিজ্ঞাসা করলে |
|- | |- | ||
| 05:38 | | 05:38 | ||
− | |ইউসার, a এবং b এর ভ্যালু লিখবে। | + | |ইউসার, '''a''' এবং '''b''' এর ভ্যালু লিখবে। |
|- | |- | ||
| 05:41 | | 05:41 | ||
− | |ভ্যালু যথাক্রমে | + | |ভ্যালু যথাক্রমে '''a''' এবং '''b''' তে সংরক্ষণ করা হবে। |
|- | |- | ||
| 05:46 | | 05:46 | ||
− | | এখানে | + | | এখানে '''add''' মেথড কল করি। |
|- | |- | ||
| 05:49 | | 05:49 | ||
− | |আমরা আর্গুমেন্টে a এবং b রাখি। | + | |আমরা আর্গুমেন্টে '''a''' এবং '''b''' রাখি। |
|- | |- | ||
| 05:52 | | 05:52 | ||
− | | addition অপারেশন হওয়ার পর add মেথডের ফলাফল c তে সংরক্ষিত করা হবে। | + | | '''addition''' অপারেশন হওয়ার পর '''add''' মেথডের ফলাফল '''c''' তে সংরক্ষিত করা হবে। |
|- | |- | ||
| 05:59 | | 05:59 | ||
− | | এখানে | + | | এখানে '''sum, c''' তে সংরক্ষিত হয়েছে। |
|- | |- | ||
| 06:03 | | 06:03 | ||
− | | | + | | কোড এক্সিকিউট করতে টার্মিনালে যান। |
|- | |- | ||
| 06:07 | | 06:07 | ||
− | |প্রথমে টার্মিনাল মুছুন। লিখুন clear এবং এন্টার টিপুন। | + | |প্রথমে টার্মিনাল মুছুন। লিখুন '''clear''' এবং এন্টার টিপুন। |
|- | |- | ||
| 06:14 | | 06:14 | ||
− | | আমরা | + | | আমরা '''rubyprogram''' এ রয়েছি। |
|- | |- | ||
| 06:17 | | 06:17 | ||
− | | | + | | পূর্ববর্তী কমান্ড পেতে দুইবার আপ অ্যারো কী টিপুন। |
|- | |- | ||
| 06:22 | | 06:22 | ||
− | |এখন method হাইফেন without হাইফেন | + | |এখন '''method''' হাইফেন '''without''' হাইফেন '''argument''' ডট '''rb''' কে '''method''' হাইফেন '''with''' হাইফেন '''argument''' ডট '''rb''' দ্বারা বদলান। |
|- | |- | ||
Line 341: | Line 341: | ||
|- | |- | ||
| 06:35 | | 06:35 | ||
− | | Enter the values of a and b প্রদর্শিত হয়। | + | | '''Enter the values of a and b''' প্রদর্শিত হয়। |
|- | |- | ||
| 06:38 | | 06:38 | ||
− | |আমি 8 এবং 9 লিখব। | + | |আমি '''8''' এবং '''9''' লিখব। |
|- | |- | ||
| 06:41 | | 06:41 | ||
− | |8 | + | |'''8''' লিখে এন্টার টিপুন। |
|- | |- | ||
| 06:43 | | 06:43 | ||
− | |9 | + | |'''9''' লিখে এন্টার টিপুন। |
|- | |- | ||
| 06:46 | | 06:46 | ||
− | | আমরা আউটপুট পাই। | + | | আমরা আউটপুট পাই। '''Sum of two numbers 8 and 9 is 17.''' |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 06:52 | | 06:52 | ||
− | |এখন | + | |এখন '''Ruby''' মেথডের গুরুত্বপূর্ণ বৈশিষ্ট্য দেখব। |
|- | |- | ||
| 06:56 | | 06:56 | ||
− | | | + | | এখন প্রোগ্রামে ফিরে আসি। |
|- | |- | ||
|06:59 | |06:59 | ||
− | |return কীওয়ার্ড মুছুন। | + | |'''return''' কীওয়ার্ড মুছুন। |
|- | |- | ||
| 07:02 | | 07:02 | ||
− | | | + | |'''save''' বোতামে টিপুন। |
|- | |- | ||
| 07:05 | | 07:05 | ||
− | | কোড এক্সিকিউট | + | | কোড এক্সিকিউট করতে টার্মিনালে যান। |
− | + | ||
|- | |- | ||
|07:09 | |07:09 | ||
− | | পূর্ববর্তী কমান্ডে যেতে আপ অ্যারো কী | + | | পূর্ববর্তী কমান্ডে যেতে আপ অ্যারো কী টিপে এন্টার টিপুন। |
|- | |- | ||
| 07:14 | | 07:14 | ||
− | |Enter the values of a and b প্রদর্শিত হয়। | + | |'''Enter the values of a and b''' প্রদর্শিত হয়। |
|- | |- | ||
| 07:18 | | 07:18 | ||
− | |আমি 10 এবং 15 লিখব। | + | |আমি '''10''' এবং '''15''' লিখব। |
|- | |- | ||
| 07:21 | | 07:21 | ||
− | |10 লিখে এন্টার টিপুন, 15 লিখে এন্টার টিপুন। | + | |'''10''' লিখে এন্টার টিপুন, '''15''' লিখে এন্টার টিপুন। |
|- | |- | ||
| 07:27 | | 07:27 | ||
− | | | + | | আউটপুট হল |
|- | |- | ||
Line 408: | Line 403: | ||
|- | |- | ||
| 07:33 | | 07:33 | ||
− | | | + | | '''return''' কীওয়ার্ড মুছে ফেলার পড়েও, প্রোগ্রাম কোনো এরর ছাড়া এক্সিকিউট হয়েছে। |
|- | |- | ||
| 07:40 | | 07:40 | ||
− | | | + | | '''Ruby''' নিজে থেকে মেথডে সংসাধিত ভ্যালু ফেরত দেয়। |
|- | |- | ||
| 07:46 | | 07:46 | ||
− | | | + | | মেথডে '''return''' কীওয়ার্ড হল ঐচ্ছিক। |
|- | |- | ||
| 07:50 | | 07:50 | ||
− | | | + | | এখন টিউটোরিয়ালের শেষে চলে এসেছি। |
− | + | ||
|- | |- | ||
| 07:53 | | 07:53 | ||
− | | স্লাইডে | + | | স্লাইডে যাই। |
|- | |- | ||
| 07:55 | | 07:55 | ||
− | |সংক্ষেপে | + | |সংক্ষেপে |
|- | |- | ||
| 07:57 | | 07:57 | ||
− | |এই টিউটোরিয়ালে শিখেছি | + | |এই টিউটোরিয়ালে শিখেছি |
|- | |- | ||
Line 440: | Line 434: | ||
|- | |- | ||
| 08:01 | | 08:01 | ||
− | | আর্গুমেন্ট ছাড়া মেথড | + | | আর্গুমেন্ট ছাড়া মেথড |
|- | |- | ||
| 08:04 | | 08:04 | ||
− | | | + | |এবং আর্গুমেন্ট সহ মেথডের জন্য সিনট্যাক্স। |
− | এবং আর্গুমেন্ট সহ মেথডের জন্য সিনট্যাক্স। | + | |
|- | |- | ||
Line 453: | Line 446: | ||
|- | |- | ||
| 08:08 | | 08:08 | ||
− | | | + | | এখন |
|- | |- | ||
| 08:10 | | 08:10 | ||
− | |মেথড ব্যবহার করে | + | |মেথড ব্যবহার করে |
|- | |- | ||
Line 481: | Line 474: | ||
|- | |- | ||
| 08:28 | | 08:28 | ||
− | | স্পোকেন টিউটোরিয়াল প্রকল্প দল | + | | স্পোকেন টিউটোরিয়াল প্রকল্প দল |
|- | |- | ||
| 08:30 | | 08:30 | ||
− | | | + | | কর্মশালার আয়োজন করে। |
|- | |- | ||
Line 493: | Line 486: | ||
|- | |- | ||
| 08:36 | | 08:36 | ||
− | |বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। | + | |বিস্তারিত তথ্যের জন্য '''contact@spoken-tutorial.org''' তে ইমেল করুন। |
|- | |- | ||
| 08:44 | | 08:44 | ||
− | | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। | + | | স্পোকেন টিউটোরিয়াল '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ। |
|- | |- | ||
| 08:49 | | 08:49 | ||
− | |এটি ভারত সরকারের ICT, MHRD এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত। | + | |এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত। |
|- | |- | ||
Line 509: | Line 502: | ||
|- | |- | ||
| 09:00 | | 09:00 | ||
− | |আমি কৌশিক দত্ত | + | |আমি কৌশিক দত্ত |
|- | |- | ||
| 09:04 | | 09:04 | ||
− | | | + | |এই টিউটোরিয়ালটি অনুবাদ করেছি। |
Latest revision as of 12:33, 23 February 2017
Time | Narration |
00:01 | Ruby Methods এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:05 | এই টিউটোরিয়ালে আমরা শিখব |
00:07 | মেথড কি? |
00:09 | মেথডের সিনট্যাক্স এবং |
00:11 | আমরা কিছু উদাহরণ দেখব। |
00:13 | এখানে উবুন্টু লিনাক্স সংস্করণ 12.04 Ruby 1.9.3 ব্যবহার করছি। |
00:21 | টিউটোরিয়ালটি অনুসরণ করতে লিনাক্সে টার্মিনাল এবং টেক্সট এডিটর সম্পর্কে জানতে হবে। |
00:28 | মেথডসের ভূমিকা দিয়ে শুরু করি। |
00:31 | মেথড একটি পৃথক প্রোগ্রাম যা বিশেষ কাজ এক্সিকিউট করে। |
00:37 | Ruby মেথড অন্যান্য প্রোগ্রামিং ভাষার ফাংশনের অনুরূপ। |
00:42 | মেথডের নাম ছোট হাতের অক্ষরে শুরু হয়। |
00:45 | মেথড তার কল করার পূর্বেই সংজ্ঞায়িত করা উচিত। |
00:49 | এখন মেথডের সিনট্যাক্স দেখি। |
00:52 | এটি সংজ্ঞায়িত করতে কীওয়ার্ড def এর পর মেথডের নাম লিখুন। |
00:57 | আর্গুমেন্ট, প্রদত্ত ভ্যালু নির্দিষ্ট করে। |
01:02 | Ruby Code সেকশন, তৈরী করা মেথডের অংশ উল্লেখ করে। |
01:09 | মেথডের অংশ উপর থেকে এই সংজ্ঞা এবং নীচে থেকে end ওয়ার্ড দ্বারা পৃথক করা হয়। |
01:16 | একে আর্গুমেন্ট সহ মেথড বলে। |
01:19 | মেথডের অপর সিনট্যাক্স হল |
01:23 | def কীওয়ার্ড এর পর মেথডের নাম এবং খালি আর্গুমেন্টের তালিকা। |
01:28 | Ruby Code সেকশন, মেথডের অংশ উল্লেখ করে |
01:32 | এবং end ওয়ার্ড, যা মেথডের সমাপ্তি চিন্হিত করে। |
01:36 | একে আর্গুমেন্ট ছাড়া মেথড বলে। |
01:39 | এখন মেথডের ব্যবহার করা দেখি। |
01:42 | আমি gedit টেক্সট এডিটরে একটি প্রোগ্রাম লিখেছি। |
01:46 | এখন এটি খুলি। |
01:48 | আমাদের ফাইলের নাম method হাইফেন without হাইফেন argument ডট rb. |
01:55 | ফাইলটি ruby program ফোল্ডারে সংরক্ষণ করেছি। |
01:59 | মেথড ব্যবহার করে দুটি সংখ্যার যোগফল গণনা করব। |
02:03 | এখন প্রোগ্রাম দেখি। |
02:05 | আমরা গ্লোবাল ভ্যারিয়েবল a ঘোষিত করে |
02:08 | এর মান 5 নির্ধারিত করে এটি আরম্ভ করব। |
02:13 | ভ্যারিয়েবলের নামের আগে dollar ($) চিহ্ন দিন। |
02:17 | গ্লোবাল ভ্যারিয়েবল, ঘোষণার স্থান ছাড়া কোথা থেকেও প্রাপ্ত করতে পারেন। |
02:25 | এখানে আমরা কোনো আর্গুমেন্ট ছাড়া একটি মেথড add ঘোষিত করেছি। |
02:31 | এখানে আমরা ইউসারকে দ্বিতীয় ভ্যালু লিখতে বলি। |
02:35 | ইউসার ভ্যালু লিখবে। |
02:38 | গেট্স মেথড (gets method) স্ট্রিং ফরম্যাটে কনসোল থেকে ইনপুট প্রাপ্ত করে। |
02:44 | to_i মেথড ব্যবহার করে এটি ইন্টিজারে বদলানো জরুরী। |
02:50 | বদলানো ভ্যালু লোকাল ভ্যারিয়েবল b তে সংরক্ষিত হয়েছে। |
02:56 | এটি শুধুমাত্র সেই মেথডে উপলব্ধ, যেখানে ঘোষিত হয়েছে। |
03:01 | এখানে আমরা গ্লোবাল ভ্যারিয়েবল a এবং ভ্যারিয়েবল b এর ভ্যালু যোগ করি। |
03:07 | ফলাফল ভ্যারিয়েবল sum এ সংরক্ষিত হয়। |
03:10 | এখন sum প্রিন্ট করি। |
03:13 | এটি স্ট্রিং এ ভ্যারিয়েবল লেখার উপায় প্রদর্শন করে। |
03:18 | এখানে sum এর বিষয়বস্তু স্ট্রিং হিসেবে থাকে এবং বাইরের স্ট্রিং এ জায়গা নেয়। |
03:25 | এন্ড (end) মেথডের সমাপ্তি বোঝায়। |
03:28 | এখানে দুই ধরনের মেথড রয়েছে। |
03:31 | ইউসার ডিফাইন্ড (user-defined) মেথড, যা আমাদের add মেথড। |
03:35 | প্রী-ডিফাইন্ড (Pre-defined) মেথড যা হল print, gets এবং to_i মেথড। |
03:42 | এখানে আমরা add মেথড কল করি। |
03:45 | addition অপারেশন সম্পন্ন হলে ফলাফল প্রিন্ট করা হবে। |
03:50 | এখন save বোতামে টিপুন। |
03:53 | এই প্রোগ্রাম পূর্বে উল্লেখ করা ruby program ফোল্ডারে সংরক্ষিত হবে। |
03:59 | এখন প্রোগ্রাম এক্সিকিউট করি। |
04:02 | Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল খুলুন। |
04:07 | স্ক্রিনে টার্মিনাল উইন্ডো প্রদর্শিত হয়। |
04:11 | প্রোগ্রাম এক্সিকিউট করতে, ruby program এ যেতে হবে। |
04:16 | লিখুন cd স্পেস Desktop/rubyprogram এবং এন্টার টিপুন। |
04:26 | আবার লিখুন ruby স্পেস method হাইফেন without হাইফেন argument ডট rb এবং এন্টার টিপুন। |
04:40 | Enter the second number প্রদর্শিত হয়। |
04:44 | আমি ভ্যালু 4 লিখে এন্টার টিপব। |
04:48 | আউটপুট হল - sum of two numbers 5 & 4 is 9 |
04:53 | এখন আর্গুমেন্টের সাথে মেথডের একটি উদাহরণ দেখি। |
04:58 | gedit এ লেখা এই প্রোগ্রাম এখন লিখুন। |
05:03 | আমাদের ফাইলের নাম method হাইফেন with হাইফেন argument ডট rb. |
05:10 | এই ফাইলও rubyprogram ফোল্ডারে সংরক্ষণ করেছি। |
05:15 | এখন প্রোগ্রাম দেখি। |
05:18 | এখানে আমরা add নামক মেথড ঘোষিত করেছি। a, b হল add মেথডের আর্গুমেন্ট। |
05:26 | a এবং b যুক্ত হয়েছে। |
05:29 | sum, কল করা মেথডে ফিরে যায় এবং |
05:31 | এন্ড (end) মেথডের সমাপ্তি বোঝায়। |
05:35 | ইউসারকে ইনপুটের জন্য জিজ্ঞাসা করলে |
05:38 | ইউসার, a এবং b এর ভ্যালু লিখবে। |
05:41 | ভ্যালু যথাক্রমে a এবং b তে সংরক্ষণ করা হবে। |
05:46 | এখানে add মেথড কল করি। |
05:49 | আমরা আর্গুমেন্টে a এবং b রাখি। |
05:52 | addition অপারেশন হওয়ার পর add মেথডের ফলাফল c তে সংরক্ষিত করা হবে। |
05:59 | এখানে sum, c তে সংরক্ষিত হয়েছে। |
06:03 | কোড এক্সিকিউট করতে টার্মিনালে যান। |
06:07 | প্রথমে টার্মিনাল মুছুন। লিখুন clear এবং এন্টার টিপুন। |
06:14 | আমরা rubyprogram এ রয়েছি। |
06:17 | পূর্ববর্তী কমান্ড পেতে দুইবার আপ অ্যারো কী টিপুন। |
06:22 | এখন method হাইফেন without হাইফেন argument ডট rb কে method হাইফেন with হাইফেন argument ডট rb দ্বারা বদলান। |
06:32 | এবং এন্টার টিপুন। |
06:35 | Enter the values of a and b প্রদর্শিত হয়। |
06:38 | আমি 8 এবং 9 লিখব। |
06:41 | 8 লিখে এন্টার টিপুন। |
06:43 | 9 লিখে এন্টার টিপুন। |
06:46 | আমরা আউটপুট পাই। Sum of two numbers 8 and 9 is 17. |
06:52 | এখন Ruby মেথডের গুরুত্বপূর্ণ বৈশিষ্ট্য দেখব। |
06:56 | এখন প্রোগ্রামে ফিরে আসি। |
06:59 | return কীওয়ার্ড মুছুন। |
07:02 | save বোতামে টিপুন। |
07:05 | কোড এক্সিকিউট করতে টার্মিনালে যান। |
07:09 | পূর্ববর্তী কমান্ডে যেতে আপ অ্যারো কী টিপে এন্টার টিপুন। |
07:14 | Enter the values of a and b প্রদর্শিত হয়। |
07:18 | আমি 10 এবং 15 লিখব। |
07:21 | 10 লিখে এন্টার টিপুন, 15 লিখে এন্টার টিপুন। |
07:27 | আউটপুট হল |
07:29 | Sum of two numbers 10 and 15 is 25. |
07:33 | return কীওয়ার্ড মুছে ফেলার পড়েও, প্রোগ্রাম কোনো এরর ছাড়া এক্সিকিউট হয়েছে। |
07:40 | Ruby নিজে থেকে মেথডে সংসাধিত ভ্যালু ফেরত দেয়। |
07:46 | মেথডে return কীওয়ার্ড হল ঐচ্ছিক। |
07:50 | এখন টিউটোরিয়ালের শেষে চলে এসেছি। |
07:53 | স্লাইডে যাই। |
07:55 | সংক্ষেপে |
07:57 | এই টিউটোরিয়ালে শিখেছি |
07:59 | মেথড সম্পর্কে। |
08:01 | আর্গুমেন্ট ছাড়া মেথড |
08:04 | এবং আর্গুমেন্ট সহ মেথডের জন্য সিনট্যাক্স। |
08:06 | মেথড থেকে ভ্যালু ফেরত দেওয়া। |
08:08 | এখন |
08:10 | মেথড ব্যবহার করে |
08:13 | ইউসার থেকে ইনপুট নিয়ে |
08:14 | বর্গক্ষেত্রের ক্ষেত্রফল নিরুপণ করতে প্রোগ্রাম লিখুন। |
08:17 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
08:20 | এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
08:23 | ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন। |
08:28 | স্পোকেন টিউটোরিয়াল প্রকল্প দল |
08:30 | কর্মশালার আয়োজন করে। |
08:33 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
08:36 | বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
08:44 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
08:49 | এটি ভারত সরকারের ICT, MHRD এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত। |
08:55 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
09:00 | আমি কৌশিক দত্ত |
09:04 | এই টিউটোরিয়ালটি অনুবাদ করেছি। |