Difference between revisions of "Ruby/C2/Ruby-Methods/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with ' {| border=1 || '''Time''' || '''Narration''' |- | 00:01 | Ruby মেথডসের টিউটোরিয়ালে আপনাদের স্বাগত। |- | 0…')
 
Line 7: Line 7:
 
|-
 
|-
 
|  00:01
 
|  00:01
| Ruby মেথডসের টিউটোরিয়ালে আপনাদের স্বাগত।
+
| '''Ruby''' মেথডসের টিউটোরিয়ালে আপনাদের স্বাগত।
  
 
|-
 
|-
Line 27: Line 27:
 
|-
 
|-
 
|  00:13
 
|  00:13
|  এখানে আমরা উবুন্টু লিনাক্স সংস্করণ 12.04 Ruby 1.9.3 ব্যবহার করছি।
+
|  এখানে আমরা উবুন্টু লিনাক্স সংস্করণ '''12.04 Ruby 1.9.3''' ব্যবহার করছি।
  
 
|-
 
|-
Line 43: Line 43:
 
|-
 
|-
 
| 00:37
 
| 00:37
|Ruby মেথড অন্যান্য  প্রোগ্রামিং ভাষার ফাংশনের অনুরূপ।
+
|'''Ruby''' মেথড অন্যান্য  প্রোগ্রামিং ভাষার ফাংশনের অনুরূপ।
  
 
|-
 
|-
Line 58: Line 58:
 
|-
 
|-
 
| 00:52  
 
| 00:52  
|মেথড সংজ্ঞায়িত করতে কীওয়ার্ড def এর পর মেথডের নাম লিখুন।
+
|মেথড সংজ্ঞায়িত করতে কীওয়ার্ড '''def''' এর পর মেথডের নাম লিখুন।
  
 
|-
 
|-
Line 66: Line 66:
 
|-
 
|-
 
| 01:02
 
| 01:02
| Ruby কোড সেকশন, তৈরী করা মেথডের অংশ উল্লেখ করে।
+
| '''Ruby''' কোড সেকশন, তৈরী করা মেথডের অংশ উল্লেখ করে।
  
 
|-
 
|-
 
| 01:09
 
| 01:09
|মেথডের অংশ উপর থেকে এই সংজ্ঞা এবং নীচে থেকে end ওয়ার্ড দ্বারা পৃথক করা হয়।
+
|মেথডের অংশ উপর থেকে এই সংজ্ঞা এবং নীচে থেকে '''end''' ওয়ার্ড দ্বারা পৃথক করা হয়।
  
 
|-
 
|-
Line 82: Line 82:
 
|-
 
|-
 
| 01:23
 
| 01:23
|def কীওয়ার্ড এর পর মেথডের নাম এবং খালি আর্গুমেন্টের তালিকা।
+
|'''def''' কীওয়ার্ড এর পর মেথডের নাম এবং খালি আর্গুমেন্টের তালিকা।
  
 
|-
 
|-
 
| 01:28
 
| 01:28
| Ruby কোড সেকশন, যা মেথডের অংশ উল্লেখ করে
+
| '''Ruby''' কোড সেকশন, যা মেথডের অংশ উল্লেখ করে
  
 
|-
 
|-
 
| 01:32
 
| 01:32
|এবং end ওয়ার্ড, যা মেথডের সমাপ্তি চিন্হিত করে।
+
|এবং '''end''' ওয়ার্ড, যা মেথডের সমাপ্তি চিন্হিত করে।
  
 
|-
 
|-
Line 102: Line 102:
 
|-
 
|-
 
| 01:42
 
| 01:42
|আমি ইতিমধ্যে gedit টেক্সট এডিটরে একটি প্রোগ্রাম লিখেছি।
+
|আমি ইতিমধ্যে '''gedit''' টেক্সট এডিটরে একটি প্রোগ্রাম লিখেছি।
  
 
|-
 
|-
Line 110: Line 110:
 
|-
 
|-
 
|  01:48
 
|  01:48
|  লক্ষ্য করুন, আমাদের ফাইলের নাম হল method হাইফেন without হাইফেন argument ডট rb.
+
|  লক্ষ্য করুন, আমাদের ফাইলের নাম হল '''method''' হাইফেন '''without''' হাইফেন '''argument''' ডট '''rb'''.
  
 
|-
 
|-
 
|  01:55
 
|  01:55
|আমরা ফাইলটি ruby program ফোল্ডারে সংরক্ষণ করেছি।
+
|আমরা ফাইলটি '''ruby program''' ফোল্ডারে সংরক্ষণ করেছি।
  
 
|-
 
|-
Line 126: Line 126:
 
|-
 
|-
 
|  02:05
 
|  02:05
| এখানে আমরা একটি গ্লোবাল ভ্যারিয়েবল a ঘোষিত করেছি
+
| এখানে আমরা একটি গ্লোবাল ভ্যারিয়েবল '''a''' ঘোষিত করেছি
  
 
|-
 
|-
 
| 02:08
 
| 02:08
|এবং আমরা এর ভ্যালু 5 নির্ধারিত করে এটি আরম্ভ করব।
+
|এবং আমরা এর ভ্যালু '''5''' নির্ধারিত করে এটি আরম্ভ করব।
  
 
|-
 
|-
 
| 02:13
 
| 02:13
|গ্লোবাল ভ্যারিয়েবল নামের আগে dollar ($) চিহ্ন দিন।
+
|গ্লোবাল ভ্যারিয়েবল নামের আগে '''dollar''' ($) চিহ্ন দিন।
 
|-
 
|-
 
|  02:17
 
|  02:17
|  Ruby প্রোগ্রামে গ্লোবাল ভ্যারিয়েবল, ঘোষণার স্থান ছাড়া কোথা থেকেও প্রাপ্ত করতে পারেন।
+
'''Ruby''' প্রোগ্রামে গ্লোবাল ভ্যারিয়েবল, ঘোষণার স্থান ছাড়া কোথা থেকেও প্রাপ্ত করতে পারেন।
  
 
|-
 
|-
 
| 02:25
 
| 02:25
| এখানে আমরা কোনো আর্গুমেন্ট ছাড়া একটি মেথড add ঘোষিত করেছি।
+
| এখানে আমরা কোনো আর্গুমেন্ট ছাড়া একটি মেথড '''add''' ঘোষিত করেছি।
 
|-
 
|-
 
| 02:31
 
| 02:31
Line 156: Line 156:
 
|-
 
|-
 
|  02:44
 
|  02:44
| আমাদের to_i মেথড ব্যবহার করে এটি ইন্টিজারে বদলানো জরুরী।
+
| আমাদের '''to_i''' মেথড ব্যবহার করে এটি ইন্টিজারে বদলানো জরুরী।
  
 
|-
 
|-
 
|  02:50
 
|  02:50
|  বদলানো ভ্যালু আবার ভ্যারিয়েবল b তে সংরক্ষিত হয়। b একটি লোকাল ভ্যারিয়েবল।
+
|  বদলানো ভ্যালু আবার ভ্যারিয়েবল '''b''' তে সংরক্ষিত হয়। '''b''' একটি লোকাল ভ্যারিয়েবল।
  
 
|-
 
|-
Line 168: Line 168:
 
|-
 
|-
 
|  03:01
 
|  03:01
| এখানে আমরা গ্লোবাল ভ্যারিয়েবল a এবং ভ্যারিয়েবল b এর ভ্যালু যোগ করি।
+
| এখানে আমরা গ্লোবাল ভ্যারিয়েবল '''a''' এবং ভ্যারিয়েবল '''b''' এর ভ্যালু যোগ করি।
  
 
|-
 
|-
 
| 03:07
 
| 03:07
|তারপর ফলাফল ভ্যারিয়েবল sum এ সংরক্ষিত হয়।
+
|তারপর ফলাফল ভ্যারিয়েবল '''sum''' এ সংরক্ষিত হয়।
  
 
|-
 
|-
 
|  03:10
 
|  03:10
| এখন sum প্রিন্ট করি।
+
| এখন '''sum''' প্রিন্ট করি।
  
 
|-
 
|-
Line 184: Line 184:
 
|-
 
|-
 
| 03:18
 
| 03:18
|এখানে sum এর বিষয়বস্তু স্ট্রিং হিসেবে থাকে এবং বাইরের স্ট্রিং এ জায়গা নেয়।
+
|এখানে '''sum''' এর বিষয়বস্তু স্ট্রিং হিসেবে থাকে এবং বাইরের স্ট্রিং এ জায়গা নেয়।
  
 
|-
 
|-
Line 195: Line 195:
 
|-
 
|-
 
| 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 এ যেতে হবে।
+
|  প্রোগ্রাম এক্সিকিউট করতে, আমাদের সাব-ডিরেক্টরি '''ruby program''' এ যেতে হবে।
  
 
|-
 
|-
 
|  04:16
 
|  04:16
|  লিখুন cd space Desktop/rubyprogram এবং এন্টার টিপুন।
+
|  লিখুন '''cd''' স্পেস '''Desktop/rubyprogram''' এবং এন্টার টিপুন।
  
 
|-
 
|-
 
|  04:26
 
|  04:26
|  লিখুন ruby স্পেস method হাইফেন without হাইফেন argument ডট rb এবং এন্টার টিপুন।
+
|  লিখুন '''ruby''' স্পেস '''method''' হাইফেন '''without''' হাইফেন '''argument''' ডট '''rb''' এবং এন্টার টিপুন।
  
 
|-
 
|-
 
|  04:40
 
|  04:40
|  Enter the second number প্রদর্শিত হয়।
+
'''Enter the second number''' প্রদর্শিত হয়।
  
 
|-
 
|-
 
| 04:44
 
| 04:44
|আমি ভ্যালু 4 লিখব। লিখুন 4 এবং এন্টার টিপুন।
+
|আমি ভ্যালু '''4''' লিখব। লিখুন '''4''' এবং এন্টার টিপুন।
  
 
|-
 
|-
 
|  04:48
 
|  04:48
|  আমরা আউটপুট পাই -sum of two numbers 5 & 4 is 9.
+
|  আমরা আউটপুট পাই - '''sum of two numbers 5 & 4 is 9'''.
  
 
|-
 
|-
Line 258: Line 258:
 
|-
 
|-
 
| 04:58
 
| 04:58
|আমরা ইতিমধ্যে এই প্রোগ্রাম gedit টেক্সট এডিটরে লিখেছি। এটি খুলুন।
+
|আমরা ইতিমধ্যে এই প্রোগ্রাম '''gedit''' টেক্সট এডিটরে লিখেছি। এটি খুলুন।
  
 
|-
 
|-
 
|  05:03
 
|  05:03
|  লক্ষ্য করুন আমাদের ফাইলের নাম হল method হাইফেন with হাইফেন argument ডট rb.
+
|  লক্ষ্য করুন আমাদের ফাইলের নাম হল '''method''' হাইফেন '''with''' হাইফেন '''argument''' ডট '''rb'''.
 
|-
 
|-
 
| 05:10
 
| 05:10
|আমরা এই ফাইলও rubyprogram ফোল্ডারে সংরক্ষণ করেছি।
+
|আমরা এই ফাইলও '''rubyprogram''' ফোল্ডারে সংরক্ষণ করেছি।
  
 
|-
 
|-
Line 273: Line 273:
 
|-
 
|-
 
| 05:18
 
| 05:18
|  এখানে আমরা add নামক মেথড ঘোষিত করেছি। a, b হল add মেথডের আর্গুমেন্ট।
+
|  এখানে আমরা '''add''' নামক মেথড ঘোষিত করেছি। '''a, b''' হল '''add''' মেথডের আর্গুমেন্ট।
  
 
|-
 
|-
 
|  05:26
 
|  05:26
|  এখানে a এবং b যুক্ত হয়েছে।
+
|  এখানে '''a''' এবং '''b''' যুক্ত হয়েছে।
  
 
|-
 
|-
 
| 05:29
 
| 05:29
|এবং sum, কল করা মেথডে ফিরে যায়।
+
|এবং '''sum''', কল করা মেথডে ফিরে যায়।
  
 
|-
 
|-
Line 293: Line 293:
 
|-
 
|-
 
| 05:38
 
| 05:38
|ইউসার, a এবং b এর ভ্যালু লিখবে।
+
|ইউসার, '''a''' এবং '''b''' এর ভ্যালু লিখবে।
  
 
|-
 
|-
 
| 05:41
 
| 05:41
|ভ্যালু যথাক্রমে ভ্যারিয়েবল a এবং b তে সংরক্ষণ করা হবে।
+
|ভ্যালু যথাক্রমে ভ্যারিয়েবল '''a''' এবং '''b''' তে সংরক্ষণ করা হবে।
  
 
|-
 
|-
 
|  05:46
 
|  05:46
|  এখানে আমরা add মেথড কল করি।
+
|  এখানে আমরা '''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 তে সংরক্ষিত রয়েছে।
+
|  এখানে প্রিন্ট করা '''sum, c''' তে সংরক্ষিত রয়েছে।
  
 
|-
 
|-
Line 321: Line 321:
 
|-
 
|-
 
| 06:07
 
| 06:07
|প্রথমে টার্মিনাল মুছুন। লিখুন clear এবং এন্টার টিপুন।
+
|প্রথমে টার্মিনাল মুছুন। লিখুন '''clear''' এবং এন্টার টিপুন।
  
 
|-
 
|-
 
| 06:14
 
| 06:14
| আমরা ইতিমধ্যে সাব-ডিরেক্টরিতে rubyprogram এ রয়েছি।
+
| আমরা ইতিমধ্যে সাব-ডিরেক্টরিতে '''rubyprogram''' এ রয়েছি।
  
 
|-
 
|-
Line 333: Line 333:
 
|-
 
|-
 
| 06:22
 
| 06:22
|এখন method হাইফেন without হাইফেন arguments ডট rb কে method হাইফেন with হাইফেন arguments ডট rb দ্বারা বদলান।
+
|এখন '''method''' হাইফেন '''without''' হাইফেন '''arguments''' ডট '''rb''' কে '''method''' হাইফেন '''with''' হাইফেন '''arguments''' ডট '''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''' লিখুন এবং এন্টার টিপুন।
  
 
|-
 
|-
Line 365: Line 365:
 
|-
 
|-
 
| 06:52
 
| 06:52
|এখন আমি Ruby মেথডের একটি গুরুত্বপূর্ণ বৈশিষ্ট্য বলব।
+
|এখন আমি '''Ruby''' মেথডের একটি গুরুত্বপূর্ণ বৈশিষ্ট্য বলব।
 
|-
 
|-
 
| 06:56
 
| 06:56
Line 372: Line 372:
 
|-
 
|-
 
|06:59
 
|06:59
|return কীওয়ার্ড মুছুন।
+
|'''return''' কীওয়ার্ড মুছুন।
  
 
|-
 
|-
 
| 07:02
 
| 07:02
|এখন save বোতামে টিপুন।
+
|এখন '''save''' বোতামে টিপুন।
  
 
|-
 
|-
Line 388: Line 388:
 
|-
 
|-
 
| 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''' লিখে এন্টার টিপুন।
  
 
|-
 
|-
Line 408: Line 408:
 
|-
 
|-
 
|  07:33
 
|  07:33
|  আমরা দেখতে পারি যে, return কীওয়ার্ড মুছে ফেলার পড়েও, প্রোগ্রাম কোনো এরর ছাড়া এক্সিকিউট হয়েছে।
+
|  আমরা দেখতে পারি যে, '''return''' কীওয়ার্ড মুছে ফেলার পড়েও, প্রোগ্রাম কোনো এরর ছাড়া এক্সিকিউট হয়েছে।
  
 
|-
 
|-
 
| 07:40
 
| 07:40
|  এর কারণ হল, Ruby নিজে থেকে মেথডে সংসাধিত ভ্যালু ফেরত দেয়।
+
|  এর কারণ হল, '''Ruby''' নিজে থেকে মেথডে সংসাধিত ভ্যালু ফেরত দেয়।
  
 
|-
 
|-
 
| 07:46
 
| 07:46
|Ruby তে, মেথডে return কীওয়ার্ড হল ঐচ্ছিক।
+
|'''Ruby''' তে, মেথডে '''return''' কীওয়ার্ড হল ঐচ্ছিক।
  
 
|-
 
|-
Line 493: Line 493:
 
|-
 
|-
 
| 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''' এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
  
 
|-
 
|-

Revision as of 12:35, 11 September 2014


Time Narration
00:01 Ruby মেথডসের টিউটোরিয়ালে আপনাদের স্বাগত।
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 কোড সেকশন, তৈরী করা মেথডের অংশ উল্লেখ করে।
01:09 মেথডের অংশ উপর থেকে এই সংজ্ঞা এবং নীচে থেকে end ওয়ার্ড দ্বারা পৃথক করা হয়।
01:16 একে আর্গুমেন্ট সহ মেথড বলে।
01:19 মেথডের অপর সিনট্যাক্স হল,
01:23 def কীওয়ার্ড এর পর মেথডের নাম এবং খালি আর্গুমেন্টের তালিকা।
01:28 Ruby কোড সেকশন, যা মেথডের অংশ উল্লেখ করে
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 Ruby প্রোগ্রামে গ্লোবাল ভ্যারিয়েবল, ঘোষণার স্থান ছাড়া কোথা থেকেও প্রাপ্ত করতে পারেন।
02:25 এখানে আমরা কোনো আর্গুমেন্ট ছাড়া একটি মেথড add ঘোষিত করেছি।
02:31 এখানে আমরা ইউসারকে দ্বিতীয় নম্বর লিখতে বলি।
02:35 ইউসার ভ্যালু লিখবে।
02:38 গেট্স মেথড (gets method) স্ট্রিং ফরম্যাটে কনসোল থেকে ইনপুট প্রাপ্ত করে।
02:44 আমাদের to_i মেথড ব্যবহার করে এটি ইন্টিজারে বদলানো জরুরী।
02:50 বদলানো ভ্যালু আবার ভ্যারিয়েবল b তে সংরক্ষিত হয়। 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 লিখব। লিখুন 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 হাইফেন arguments ডট rb কে method হাইফেন with হাইফেন arguments ডট rb দ্বারা বদলান।
06:32 এবং এন্টার টিপুন।
06:35 Enter the values of a and b প্রদর্শিত হয়।
06:38 আমি 8 এবং 9 লিখব।
06:41 8 লিখুন এবং এন্টার টিপুন।
06:43 9 লিখুন এবং এন্টার টিপুন।
06:46 আমরা আউটপুট পাই।
06:47 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 Ruby তে, মেথডে 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 ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta