Difference between revisions of "Ruby/C2/Hello-Ruby/Bengali"
From Script | Spoken-Tutorial
(6 intermediate revisions by the same user not shown) | |||
Line 9: | Line 9: | ||
|- | |- | ||
| 00:04 | | 00:04 | ||
− | | এই টিউটোরিয়ালে শিখব | + | | এই টিউটোরিয়ালে শিখব |
|- | |- | ||
| 00:06 | | 00:06 | ||
− | | '''Ruby''' কি ? | + | | '''Ruby''' কি? |
|- | |- | ||
| 00:08 | | 00:08 | ||
− | | বৈশিষ্ট্য, | + | | বৈশিষ্ট্য, '''RubyGems''' এবং '''Ruby''' এর সহায়তা |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 00:12 | | 00:12 | ||
− | | সংস্থাপন, | + | | সংস্থাপন, '''Ruby''' কোড রান করা |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 00:15 | | 00:15 | ||
− | | কমেন্ট করা, | + | | কমেন্ট করা, '''puts''' এবং '''print''' এর পার্থক্য। |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 00:19 | | 00:19 | ||
− | | এখানে উবুন্টু লিনাক্স | + | | এখানে উবুন্টু লিনাক্স '''12.04''' এবং '''Ruby 1.9.3''' ব্যবহার করছি। |
|- | |- | ||
| 00:27 | | 00:27 | ||
− | | | + | | এখানে ইন্টারনেটের সংযোগ এবং |
|- | |- | ||
| 00:30 | | 00:30 | ||
− | | লিনাক্সে টার্মিনাল এবং টেক্সট | + | | লিনাক্সে টার্মিনাল এবং টেক্সট এডিটরের ব্যবহার সম্পর্কে জানতে হবে। |
|- | |- | ||
| 00:37 | | 00:37 | ||
− | | এখন | + | | এখন দেখব যে '''Ruby''' কি। |
|- | |- | ||
| 00:40 | | 00:40 | ||
− | | Ruby অবজেক্ট ওরিয়েন্টেড, অনুবাদিত | + | | '''Ruby''' অবজেক্ট ওরিয়েন্টেড, অনুবাদিত ভাষা। |
|- | |- | ||
| 00:44 | | 00:44 | ||
− | | এটি | + | | এটি সক্রিয় ওপেন সোর্স প্রোগ্রামিং ভাষা। |
|- | |- | ||
Line 71: | Line 58: | ||
| 00:54 | | 00:54 | ||
| এখন '''Ruby''' এর কিছু বৈশিষ্ট্য দেখি। | | এখন '''Ruby''' এর কিছু বৈশিষ্ট্য দেখি। | ||
− | |||
|- | |- | ||
| 00:57 | | 00:57 | ||
− | | | + | | এটি খুব দরকারী। |
|- | |- | ||
Line 87: | Line 73: | ||
|- | |- | ||
| 01:11 | | 01:11 | ||
− | | এটি স্বয়ংক্রিয় মেমরি | + | | এটি স্বয়ংক্রিয় মেমরি পরিচালন করে। |
|- | |- | ||
| 01:14 | | 01:14 | ||
− | | '''Ruby''' একটি | + | | '''Ruby''' একটি বিন্যাসিত ভাষা। |
|- | |- | ||
| 01:17 | | 01:17 | ||
− | | | + | | প্রোগ্রাম যে কোনো লাইন বা কলাম থেকে লিখতে পারেন। |
|- | |- | ||
| 01:21 | | 01:21 | ||
− | | | + | | এটি ইন্টারনেট বা তার ভিতরের এপ্লিকেশন বিকাশে ব্যবহৃত হয়। |
|- | |- | ||
| 01:26 | | 01:26 | ||
| '''RubyGems, Ruby''' এর সবচেয়ে গুরুত্বপূর্ণ বৈশিষ্ট্য এর মধ্যে একটি। | | '''RubyGems, Ruby''' এর সবচেয়ে গুরুত্বপূর্ণ বৈশিষ্ট্য এর মধ্যে একটি। | ||
− | |||
|- | |- | ||
| 01:31 | | 01:31 | ||
| '''RubyGems, Ruby''' প্রোগ্রামিং ভাষার প্যাকেজ ম্যানেজার। | | '''RubyGems, Ruby''' প্রোগ্রামিং ভাষার প্যাকেজ ম্যানেজার। | ||
− | |||
|- | |- | ||
| 01:36 | | 01:36 | ||
| এটি '''Ruby''' প্রোগ্রাম এবং লাইব্রেরি বিতরণে একটি প্রমিত বিন্যাস দেয়। | | এটি '''Ruby''' প্রোগ্রাম এবং লাইব্রেরি বিতরণে একটি প্রমিত বিন্যাস দেয়। | ||
− | |||
|- | |- | ||
| 01:42 | | 01:42 | ||
− | | | + | | নিজের '''gems''' তৈরী এবং প্রকাশিত করতে পারেন। |
|- | |- | ||
| 01:46 | | 01:46 | ||
− | | '''RubyGems''' | + | | '''RubyGems''' সম্পর্কে আরো জানতে নিম্ন লিঙ্কে যান। |
|- | |- | ||
| 01:51 | | 01:51 | ||
− | | | + | | অধিক দরকারের জন্য প্রদর্শিত লিঙ্কে যেতে পারেন। |
|- | |- | ||
| 01:55 | | 01:55 | ||
− | | | + | | সফটওয়্যার সেন্টার ব্যবহার করে '''Ruby''' সংস্থাপিত করতে পারেন। |
|- | |- | ||
| 01:59 | | 01:59 | ||
| উবুন্টু সফটওয়্যার সেন্টার সম্পর্কে আরো জানতে, এই ওয়েবসাইটে উবুন্টু লিনাক্স টিউটোরিয়াল দেখুন। | | উবুন্টু সফটওয়্যার সেন্টার সম্পর্কে আরো জানতে, এই ওয়েবসাইটে উবুন্টু লিনাক্স টিউটোরিয়াল দেখুন। | ||
− | |||
|- | |- | ||
Line 146: | Line 128: | ||
|- | |- | ||
| 02:16 | | 02:16 | ||
− | | '''Command line ''' | + | | '''Command line ''', '''Interactive Ruby''' |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 02:19 | | 02:19 | ||
− | | '''file''' হিসাবে। | + | | '''file''' হিসাবে। আমরা প্রতিটি পদ্ধতি দেখব। |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
Line 171: | Line 147: | ||
|- | |- | ||
| 02:37 | | 02:37 | ||
− | | কমান্ড লিখুন, | + | | কমান্ড লিখুন, '''ruby''' স্পেস হাইফেন '''e''' স্পেস একক উদ্ধৃতিতে '''puts''' স্পেস তারপর ডাবল উদ্ধৃতিতে '''Hello World''' এবং |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
Line 183: | Line 155: | ||
|- | |- | ||
| 02:53 | | 02:53 | ||
− | | | + | | '''Hello World''' আউটপুট পাই। |
|- | |- | ||
| 02:56 | | 02:56 | ||
− | | | + | | আউটপুট প্রিন্ট করতে '''puts''' কমান্ড ব্যবহৃত হয়। |
|- | |- | ||
| 03:00 | | 03:00 | ||
− | | '''hyphen e | + | | '''hyphen e''' কেবল একক লাইনের কোড এক্সিকিউট করে। |
|- | |- | ||
| 03:06 | | 03:06 | ||
− | | একাধিক '''hyphen e | + | | একাধিক '''hyphen e''' একাধিক লাইনের কমান্ড এক্সিকিউট করে। |
|- | |- | ||
| 03:11 | | 03:11 | ||
− | | এটি চেষ্টা | + | | এটি চেষ্টা করি। |
|- | |- | ||
| 03:13 | | 03:13 | ||
− | | এখন আগের কমান্ডের জন্য আপ অ্যারো কী | + | | এখন আগের কমান্ডের জন্য আপ অ্যারো কী টিপুন। |
|- | |- | ||
| 03:18 | | 03:18 | ||
− | | লিখুন, স্পেস হাইফেন e স্পেস একক উদ্ধৃতিতে '''puts''' স্পেস '''1+2''' এবং | + | | লিখুন, স্পেস হাইফেন '''e''' স্পেস একক উদ্ধৃতিতে '''puts''' স্পেস '''1+2''' এবং |
− | + | ||
|- | |- | ||
Line 216: | Line 187: | ||
|- | |- | ||
| 03:32 | | 03:32 | ||
− | | আউটপুট | + | | আউটপুট হল '''Hello World''' এবং '''3''' |
− | + | ||
|- | |- | ||
| 03:36 | | 03:36 | ||
− | | | + | | স্লাইডে ফিরে আসি। |
|- | |- | ||
| 03:38 | | 03:38 | ||
|এখন '''Interactive Ruby''' সম্পর্কে শিখব। | |এখন '''Interactive Ruby''' সম্পর্কে শিখব। | ||
− | |||
|- | |- | ||
| 03:42 | | 03:42 | ||
| '''Interactive Ruby, Ruby''' কমান্ড অবিলম্বে এক্সিকিউট করে। | | '''Interactive Ruby, Ruby''' কমান্ড অবিলম্বে এক্সিকিউট করে। | ||
− | |||
|- | |- | ||
| 03:48 | | 03:48 | ||
− | | | + | | '''Ruby''' স্টেটমেন্ট রান করে তার আউটপুট এবং অন্য ভ্যালুস দেখতে পারেন। |
− | + | ||
|- | |- | ||
| 03:53 | | 03:53 | ||
− | | | + | | '''irb''' আলাদাভাবে সংস্থাপিত করুন। |
|- | |- | ||
| 03:57 | | 03:57 | ||
| এখন '''Ruby''' কোড '''irb''' দ্বারা এক্সিকিউট করি। টার্মিনালে ফিরে যাই। | | এখন '''Ruby''' কোড '''irb''' দ্বারা এক্সিকিউট করি। টার্মিনালে ফিরে যাই। | ||
− | |||
|- | |- | ||
| 04:03 | | 04:03 | ||
− | | | + | | '''irb''' লিখে এন্টার টিপুন। |
|- | |- | ||
| 04:06 | | 04:06 | ||
− | | ইন্টারেক্টিভ '''Ruby''' আরম্ভ করতে | + | | ইন্টারেক্টিভ '''Ruby''' আরম্ভ করতে |
|- | |- | ||
Line 261: | Line 227: | ||
|- | |- | ||
| 04:19 | | 04:19 | ||
− | |'''Hello World''' | + | |আউটপুট হল '''Hello World''' |
|- | |- | ||
Line 273: | Line 239: | ||
|- | |- | ||
| 04:31 | | 04:31 | ||
− | | | + | | ফাইল থেকেও প্রোগ্রাম রান করতে পারেন। |
− | + | ||
|- | |- | ||
Line 282: | Line 247: | ||
|- | |- | ||
| 04:39 | | 04:39 | ||
− | | | + | | '''gedit''' টেক্সট এডিটর ব্যবহার করছি। এই টেক্সট এডিটতে যান। |
|- | |- | ||
Line 294: | Line 259: | ||
|- | |- | ||
| 04:59 | | 04:59 | ||
− | | '''puts''' কমান্ডের | + | | '''puts''' কমান্ডের আগে |
|- | |- | ||
Line 306: | Line 271: | ||
|- | |- | ||
| 05:10 | | 05:10 | ||
− | | | + | | আপনার পছন্দের কমেন্ট লিখুন। |
|- | |- | ||
Line 314: | Line 279: | ||
|- | |- | ||
| 05:20 | | 05:20 | ||
− | | এবং এন্টার | + | | এবং এন্টার টিপব। |
|- | |- | ||
| 05:22 | | 05:22 | ||
− | | | + | | '''This code will print Hello world''' এবং এন্টার টিপুন। |
|- | |- | ||
| 05:30 | | 05:30 | ||
− | | | + | | '''= end''' লিখুন। |
|- | |- | ||
| 05:32 | | 05:32 | ||
− | | একাধিক লাইনের কমেন্ট শেষ করতে | + | | এটি একাধিক লাইনের কমেন্ট শেষ করতে উপযোগী। |
|- | |- | ||
| 05:37 | | 05:37 | ||
− | | প্রোগ্রামের | + | | প্রোগ্রামের ফ্লো বুঝতে কমেন্ট উপযোগী। |
|- | |- | ||
Line 338: | Line 303: | ||
|- | |- | ||
| 05:45 | | 05:45 | ||
− | | | + | | '''save''' বোতামে টিপে ফাইলটি সংরক্ষণ করুন। |
− | + | ||
|- | |- | ||
| 05:50 | | 05:50 | ||
− | | ফাইল ঘন ঘন সংরক্ষণ করা | + | | ফাইল ঘন ঘন সংরক্ষণ করা ভালো অভ্যাস। |
|- | |- | ||
| 05:53 | | 05:53 | ||
− | | | + | | '''Save As''' ডায়ালগ বাক্স প্রদর্শিত হয়। |
|- | |- | ||
| 05:57 | | 05:57 | ||
− | | ফাইল | + | | ফাইল সংরক্ষণের জায়গা নির্বাচন করুন। |
|- | |- | ||
| 06:01 | | 06:01 | ||
− | | ডেস্কটপে, | + | | ডেস্কটপে, '''rubyprogram''' নামক ফোল্ডার তৈরী করব। |
|- | |- | ||
| 06:06 | | 06:06 | ||
− | | | + | | ফাইলটি এই ফোল্ডারে সংরক্ষণ করব। |
|- | |- | ||
| 06:10 | | 06:10 | ||
− | | | + | | '''Name''' বাক্সে, আপনার পছন্দের নাম দিন। |
|- | |- | ||
Line 374: | Line 338: | ||
|- | |- | ||
| 06:21 | | 06:21 | ||
− | | ফাইল সংরক্ষণ করতে Save বোতামে টিপুন। ফাইল সংরক্ষিত হয়ে গেছে। | + | | ফাইল সংরক্ষণ করতে '''Save''' বোতামে টিপুন। ফাইল সংরক্ষিত হয়ে গেছে। |
|- | |- | ||
Line 398: | Line 362: | ||
|- | |- | ||
| 07:00 | | 07:00 | ||
− | | | + | | এক্সিকিউট করতে লিখুন '''ruby''' স্পেস '''hello''' ডট '''rb''' এবং এন্টার টিপুন। |
|- | |- | ||
| 07:10 | | 07:10 | ||
− | | | + | | আউটপুট হল '''HelloWorld''' |
|- | |- | ||
| 07:13 | | 07:13 | ||
− | | এখন, | + | | এখন, '''puts''' এবং '''print''' স্টেটমেন্টের তফাৎ দেখব। |
− | + | ||
|- | |- | ||
Line 419: | Line 382: | ||
|- | |- | ||
| 07:31 | | 07:31 | ||
− | |এখন | + | |এখন '''irb''' লিখে এন্টার টিপে ইন্টারেক্টিভ '''Ruby''' আরম্ভ করুন। |
|- | |- | ||
Line 431: | Line 394: | ||
|- | |- | ||
| 07:55 | | 07:55 | ||
− | | | + | | এন্টার টিপুন। |
|- | |- | ||
| 07:57 | | 07:57 | ||
− | | আমরা '''Hello World''' | + | | আমরা '''Hello World''' দুটি পৃথক লাইনে পাই। |
|- | |- | ||
| 08:03 | | 08:03 | ||
− | | | + | | এটি '''print''' দ্বারা চেষ্টা করি। |
|- | |- | ||
| 08:06 | | 08:06 | ||
− | | | + | | এখন আপ অ্যারো কী টিপুন। |
|- | |- | ||
Line 450: | Line 413: | ||
|- | |- | ||
| 08:14 | | 08:14 | ||
− | | আমরা '''Hello World''' আউটপুট | + | | আমরা কিন্তু একই লাইনে '''Hello World''' আউটপুট পাই। |
|- | |- | ||
| 08:19 | | 08:19 | ||
− | | '''puts''' | + | | '''puts''' কীওয়ার্ড আউটপুটের শেষে একটি নতুন লাইন যোগ করে। '''print''' কীওয়ার্ড এমনি করে না। |
|- | |- | ||
| 08:27 | | 08:27 | ||
− | | | + | | যা আমরা দিয়েছি এটি সেই আউটপুট দেয়। |
|- | |- | ||
| 08:31 | | 08:31 | ||
− | | আমরা টিউটোরিয়ালের শেষে চলে এসেছি। স্লাইডে ফিরে | + | | আমরা টিউটোরিয়ালের শেষে চলে এসেছি। এখন স্লাইডে ফিরে যাই। |
|- | |- | ||
| 08:37 | | 08:37 | ||
− | | এই টিউটোরিয়ালে শিখেছি | + | | এই টিউটোরিয়ালে শিখেছি |
|- | |- | ||
| 08:39 | | 08:39 | ||
− | | '''Ruby''' সম্পর্কে | + | | '''Ruby''' সম্পর্কে |
|- | |- | ||
| 08:41 | | 08:41 | ||
− | | সংস্থাপন, | + | | সংস্থাপন, '''Ruby''' কোডের এক্সিকিউশন |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 08:44 | | 08:44 | ||
Line 487: | Line 448: | ||
|- | |- | ||
| 08:53 | | 08:53 | ||
− | | নির্দেশিত কাজ হিসাবে | + | | নির্দেশিত কাজ হিসাবে |
|- | |- | ||
| 08:55 | | 08:55 | ||
− | | | + | | নাম এবং বয়স প্রিন্ট করতে প্রোগ্রাম লিখুন। |
|- | |- | ||
| 08:58 | | 08:58 | ||
− | | | + | | একাধিক লাইনের কমেন্ট ব্যবহার করেছি। |
|- | |- | ||
| 09:01 | | 09:01 | ||
| একক লাইনের কমেন্ট চেষ্টা করুন। | | একক লাইনের কমেন্ট চেষ্টা করুন। | ||
− | |||
|- | |- | ||
| 09:04 | | 09:04 | ||
Line 515: | Line 475: | ||
|- | |- | ||
| 09:15 | | 09:15 | ||
− | | স্পোকেন টিউটোরিয়াল প্রকল্প দল | + | | স্পোকেন টিউটোরিয়াল প্রকল্প দল |
− | + | ||
|- | |- | ||
| 09:17 | | 09:17 | ||
− | | | + | | কর্মশালার আয়োজন করে। |
|- | |- | ||
Line 544: | Line 503: | ||
|- | |- | ||
| 09:45 | | 09:45 | ||
− | | আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। | + | | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |
|- | |- |
Latest revision as of 12:25, 23 February 2017
Time | Narration |
00:00 | Hello Ruby এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:04 | এই টিউটোরিয়ালে শিখব |
00:06 | Ruby কি? |
00:08 | বৈশিষ্ট্য, RubyGems এবং Ruby এর সহায়তা |
00:12 | সংস্থাপন, Ruby কোড রান করা |
00:15 | কমেন্ট করা, 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 , Interactive Ruby |
02:19 | file হিসাবে। আমরা প্রতিটি পদ্ধতি দেখব। |
02:23 | প্রথমে কমান্ড লাইন থেকে 'Hello World' কোড এক্সিকিউট করা দেখি। |
02:28 | Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল খুলুন। |
02:33 | স্ক্রিনে টার্মিনাল উইন্ডো প্রদর্শিত হয়। |
02:37 | কমান্ড লিখুন, 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 | সংস্থাপন, 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 | ধন্যবাদ। |