Ruby/C2/Ruby-Methods/Bengali

From Script | Spoken-Tutorial
Revision as of 12:35, 11 September 2014 by Kaushik Datta (Talk | contribs)

Jump to: navigation, search


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