Ruby/C2/Hello-Ruby/Bengali

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

Jump to: navigation, search
Time Narration
00:00 Hello Ruby এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:04 এই টিউটোরিয়ালে শিখব,
00:06 Ruby কি ?
00:08 বৈশিষ্ট্য,
00:09 RubyGems এবং Ruby এর সহায়তা,
00:12 সংস্থাপন,
00:13 Ruby কোড রান করা,
00:15 কমেন্ট করা,
00:16 puts এবং print এর পার্থক্য।
00:19 এখানে উবুন্টু লিনাক্স 12.04 এবং Ruby 1.9.3 ব্যবহার করছি।
00:27 এখানে ইন্টারনেটের সংযোগ এবং
00:30 লিনাক্সে টার্মিনাল এবং টেক্সট এডিটরের ব্যবহার সম্পর্কে জানতে হবে।
00:37 এখন দেখব যে Ruby কি।
00:40 Ruby অবজেক্ট ওরিয়েন্টেড, অনুবাদিত ভাষা।
00:44 এটি সক্রিয় পেন সোর্স প্রোগ্রামিং ভাষা।
00:48 এর একটি মার্জিত সিনট্যাক্স রয়েছে, যা সহজে পড়তে এবং লিখতে পারি।
00:54 এখন Ruby এর কিছু বৈশিষ্ট্য দেখি।
00:57 এটি খুব দরকারী।
00:59 Ruby প্রোগ্রাম যেকোনো অপারেটিং সিস্টেমে চলে।
01:04 Smalltalk, BASIC বা Python এর মত Ruby তে ভ্যারিয়েবলসের ডেটাটাইপ হয় না।
01:11 এটি স্বয়ংক্রিয় মেমরি পরিচালন করে।
01:14 Ruby একটি বিন্যাসিত ভাষা।
01:17 প্রোগ্রাম যে কোনো লাইন বা কলাম থেকে লিখতে পারেন।
01:21 এটি ইন্টারনেট বা তার ভিতরের এপ্লিকেশন বিকাশে ব্যবহৃত হয়।
01:26 RubyGems, Ruby এর সবচেয়ে গুরুত্বপূর্ণ বৈশিষ্ট্য এর মধ্যে একটি।
01:31 RubyGems, Ruby প্রোগ্রামিং ভাষার প্যাকেজ ম্যানেজার।
01:36 এটি Ruby প্রোগ্রাম এবং লাইব্রেরি বিতরণে একটি প্রমিত বিন্যাস দেয়।
01:42 নিজের gems তৈরী এবং প্রকাশিত করতে পারেন।
01:46 RubyGems সম্পর্কে আরো জানতে নিম্ন লিঙ্কে যান।
01:51 অধিক দরকারের জন্য প্রদর্শিত লিঙ্কে যেতে পারেন।
01:55 সফটওয়্যার সেন্টার ব্যবহার করে Ruby সংস্থাপিত করতে পারেন।
01:59 উবুন্টু সফটওয়্যার সেন্টার সম্পর্কে আরো জানতে, এই ওয়েবসাইটে উবুন্টু লিনাক্স টিউটোরিয়াল দেখুন।
02:07 Ruby সংস্থাপনের অন্যান্য পদ্ধতি এই স্লাইডে দেখানো হয়েছে।
02:12 Ruby কোড তিনভাবে এক্সিকিউট করতে পারি।
02:16 Command line
02:17 Interactive Ruby
02:19 file হিসাবে।
02:20 আমরা প্রতিটি পদ্ধতি দেখব।
02:23 প্রথমে কমান্ড লাইন থেকে 'Hello World' কোড এক্সিকিউট করা দেখি।
02:28 Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল খুলুন।
02:33 স্ক্রিনে টার্মিনাল উইন্ডো প্রদর্শিত হয়।
02:37 কমান্ড লিখুন,
02:38 ruby স্পেস হাইফেন e স্পেস একক উদ্ধৃতিতে puts স্পেস তারপর ডাবল উদ্ধৃতিতে Hello World এবং
02:50 এন্টার টিপুন।
02:53 Hello World আউটপুট পাই।
02:56 আউটপুট প্রিন্ট করতে puts কমান্ড ব্যবহৃত হয়।
03:00 hyphen e কেবল একক লাইনের কোড এক্সিকিউট করে।
03:06 একাধিক hyphen e একাধিক লাইনের কমান্ড এক্সিকিউট করে।
03:11 এটি চেষ্টা করি।
03:13 এখন আগের কমান্ডের জন্য আপ অ্যারো কী টিপুন
03:18 লিখুন, স্পেস হাইফেন e স্পেস একক উদ্ধৃতিতে puts স্পেস 1+2 এবং
03:30 এন্টার টিপুন।
03:32 আউটপুট হল Hello World এবং 3
03:36 স্লাইডে ফিরে আসি।
03:38 এখন Interactive Ruby সম্পর্কে শিখব।
03:42 Interactive Ruby, Ruby কমান্ড অবিলম্বে এক্সিকিউট করে।
03:48 Ruby স্টেটমেন্ট রান করে তার আউটপুট এবং অন্য ভ্যালুস দেখতে পারেন।
03:53 irb আলাদাভাবে সংস্থাপিত করুন।
03:57 এখন Ruby কোড irb দ্বারা এক্সিকিউট করি। টার্মিনালে ফিরে যাই।
04:03 irb লিখে এন্টার টিপুন।
04:06 ইন্টারেক্টিভ Ruby আরম্ভ করতে,
04:09 লিখুন puts স্পেস ডাবল উদ্ধৃতিতে Hello World এবং এন্টার টিপুন।
04:19 আউটপুট হল Hello World
04:22 এবং রিটার্ন ভ্যালু nil পাই।
04:25 irb থেকে প্রস্থান করতে লিখুন exit এবং এন্টার টিপুন।
04:31 ফাইল থেকেও প্রোগ্রাম রান করতে পারেন।
04:34 কোড লিখতে নিজের পছন্দের টেক্সট এডিটর ব্যবহার করতে পারেন।
04:39 gedit' টেক্সট এডিটর ব্যবহার করছি। এই টেক্সট এডিটতে যান।
04:45 এখন, লিখুন puts স্পেস ডাবল উদ্ধৃতিতে Hello World.
04:54 এখন একাধিক লাইন বা ব্লক কমেন্ট যুক্ত করা শিখি।
04:59 puts কমান্ডের আগে,
05:01 লিখুন, = begin এবং এন্টার টিপুন।
05:06 = begin কমেন্ট শুরু করার জন্য উপযোগী।
05:10 আপনার পছন্দের কমেন্ট লিখুন।
05:13 আমি লিখব My first Ruby program
05:20 এবং এন্টার টিপব।
05:22 This code will print Hello world এবং এন্টার টিপুন।
05:30 = end লিখুন।
05:32 এটি একাধিক লাইনের কমেন্ট শেষ করতে উপযোগী।
05:37 প্রোগ্রামের ফ্লো বুঝতে কমেন্ট উপযোগী।
05:41 এটি নথিকরণের জন্য উপযোগী।
05:45 save বোতামে টিপে ফাইলটি সংরক্ষণ করুন।
05:50 ফাইল ঘন ঘন সংরক্ষণ করা ভালো অভ্যাস।
05:53 Save As ডায়ালগ বাক্স প্রদর্শিত হয়।
05:57 ফাইল সংরক্ষণের জায়গা নির্বাচন করুন।
06:01 ডেস্কটপে, rubyprogram নামক ফোল্ডার তৈরী করব।
06:06 ফাইলটি এই ফোল্ডারে সংরক্ষণ করব।
06:10 Name বাক্সে, আপনার পছন্দের নাম দিন।
06:14 আমি লিখব hello.rb
06:17 Ruby ফাইলে dot rb এক্সটেনশন দেওয়া হয়েছে।
06:21 ফাইল সংরক্ষণ করতে Save বোতামে টিপুন। ফাইল সংরক্ষিত হয়ে গেছে।
06:28 কোড এক্সিকিউট করতে, টার্মিনালে যান।
06:32 প্রথমে টার্মিনাল মুছুন।
06:35 আপনাকে Ruby ফাইল ডিরেক্টরিতে থাকতে হবে।
06:39 আমরা হোম ডিরেক্টরিতে রয়েছি। আমাদের সাব-ডিরেক্টরি rubyprogram এ যেতে হবে।
06:47 এটি করতে লিখুন cd space Desktop/rubyprogram এবং এন্টার টিপুন।
07:00 এক্সিকিউট করতে লিখুন ruby স্পেস hello ডট rb এবং এন্টার টিপুন।
07:10 আউটপুট হল HelloWorld
07:13 এখন, puts এবং print স্টেটমেন্টের তফাৎ দেখব।
07:18 irb ব্যবহার করে এটি করব।
07:22 তার আগে আমাদের হোম ডিরেক্টরিতে যেতে হবে। এটি করতে লিখুন cd এবং এন্টার টিপুন।
07:31 এখন irb লিখে এন্টার টিপে ইন্টারেক্টিভ Ruby আরম্ভ করুন।
07:39 লিখুন puts স্পেস ডাবল উদ্ধৃতিতে Hello কমা ডাবল উদ্ধৃতিতে World.
07:50 এই কমা দুটি puts কমান্ড যুক্ত করে।
07:55 এন্টার টিপুন।
07:57 আমরা Hello World দুটি পৃথক লাইনে পাই।
08:03 এটি print দ্বারা চেষ্টা করি।
08:06 এখন আপ অ্যারো কী টিপুন।
08:09 puts কে print এ বদলান এবং এন্টার টিপুন।
08:14 আমরা কিন্তু একই লাইনে Hello World আউটপুট পাই।
08:19 puts কীওয়ার্ড আউটপুটের শেষে একটি নতুন লাইন যোগ করে। print কীওয়ার্ড এমনি করে না।
08:27 যা আমরা দিয়েছি এটি সেই আউটপুট দেয়।
08:31 আমরা টিউটোরিয়ালের শেষে চলে এসেছি। এখন স্লাইডে ফিরে যাই।
08:37 এই টিউটোরিয়ালে শিখেছি...
08:39 Ruby সম্পর্কে,
08:41 সংস্থাপন,
08:42 Ruby কোডের এক্সিকিউশন,
08:44 =begin এবং =end ব্যবহার করে একাধিক কোড যোগ করা।
08:50 puts এবং print এর তফাৎ।
08:53 নির্দেশিত কাজ হিসাবে,
08:55 নাম এবং বয়স প্রিন্ট করতে প্রোগ্রাম লিখুন।
08:58 একাধিক লাইনের কমেন্ট ব্যবহার করেছি।
09:01 একক লাইনের কমেন্ট চেষ্টা করুন।
09:04 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
09:07 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
09:10 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
09:15 স্পোকেন টিউটোরিয়াল প্রকল্প দল,
09:17 কর্মশালার আয়োজন করে।
09:20 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
09:24 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
09:30 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
09:34 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
09:41 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
09:45 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।
09:50 ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta