Difference between revisions of "Ruby/C2/Hello-Ruby/Bengali"
From Script | Spoken-Tutorial
(Created page with '{| border=1 | '''Time''' |'''Narration''' |- |00:00 |Hello Ruby এর টিউটোরিয়ালে আপনাদের স্বাগত। |- | 00:04 | এই …') |
|||
Line 5: | Line 5: | ||
|- | |- | ||
|00:00 | |00:00 | ||
− | |Hello Ruby এর টিউটোরিয়ালে আপনাদের স্বাগত। | + | |'''Hello Ruby''' এর টিউটোরিয়ালে আপনাদের স্বাগত। |
|- | |- | ||
Line 13: | Line 13: | ||
|- | |- | ||
| 00:06 | | 00:06 | ||
− | | Ruby কি ? | + | | '''Ruby''' কি ? |
|- | |- | ||
Line 21: | Line 21: | ||
|- | |- | ||
| 00:09 | | 00:09 | ||
− | | RubyGems এবং Ruby এর সহায়তা, | + | | '''RubyGems''' এবং '''Ruby''' এর সহায়তা, |
|- | |- | ||
Line 29: | Line 29: | ||
|- | |- | ||
| 00:13 | | 00:13 | ||
− | | Ruby কোড রান করা, | + | | '''Ruby''' কোড রান করা, |
|- | |- | ||
Line 37: | Line 37: | ||
|- | |- | ||
| 00:16 | | 00:16 | ||
− | | puts এবং print এর পার্থক্য। | + | | '''puts''' এবং '''print''' এর পার্থক্য। |
|- | |- | ||
| 00:19 | | 00:19 | ||
− | | এখানে উবুন্টু লিনাক্স সংস্করণ 12.04 এবং Ruby 1.9.3 ব্যবহার করছি। | + | | এখানে উবুন্টু লিনাক্স সংস্করণ '''12.04''' এবং '''Ruby 1.9.3''' ব্যবহার করছি। |
|- | |- | ||
Line 54: | Line 54: | ||
|- | |- | ||
| 00:37 | | 00:37 | ||
− | | এখন আমি ব্যাখ্যা করব যে Ruby কি। | + | | এখন আমি ব্যাখ্যা করব যে '''Ruby''' কি। |
|- | |- | ||
Line 67: | Line 67: | ||
| 00:48 | | 00:48 | ||
| এর একটি মার্জিত সিনট্যাক্স রয়েছে, যা সহজে পড়তে এবং লিখতে পারি। | | এর একটি মার্জিত সিনট্যাক্স রয়েছে, যা সহজে পড়তে এবং লিখতে পারি। | ||
− | |||
− | |||
|- | |- | ||
| 00:54 | | 00:54 | ||
− | | এখন Ruby এর কিছু বৈশিষ্ট্য দেখি। | + | | এখন '''Ruby''' এর কিছু বৈশিষ্ট্য দেখি। |
|- | |- | ||
| 00:57 | | 00:57 | ||
− | | Ruby অত্যন্ত বন্ধুত্বপূর্ণ। | + | | '''Ruby''' অত্যন্ত বন্ধুত্বপূর্ণ। |
|- | |- | ||
| 00:59 | | 00:59 | ||
− | | Ruby প্রোগ্রাম যেকোনো অপারেটিং সিস্টেমে চলে। | + | | '''Ruby''' প্রোগ্রাম যেকোনো অপারেটিং সিস্টেমে চলে। |
|- | |- | ||
| 01:04 | | 01:04 | ||
− | | Smalltalk, BASIC বা Python এর মত Ruby তে ভ্যারিয়েবলসের ডেটাটাইপ হয় না। | + | | '''Smalltalk, BASIC''' বা '''Python''' এর মত '''Ruby''' তে ভ্যারিয়েবলসের ডেটাটাইপ হয় না। |
|- | |- | ||
Line 92: | Line 90: | ||
|- | |- | ||
| 01:14 | | 01:14 | ||
− | | Ruby একটি বিনামূল্য বিন্যাসিত ভাষা। | + | | '''Ruby''' একটি বিনামূল্য বিন্যাসিত ভাষা। |
|- | |- | ||
Line 100: | Line 98: | ||
|- | |- | ||
| 01:21 | | 01:21 | ||
− | | Ruby ইন্টারনেট এবং তার ভিতরের এপ্লিকেশন বিকাশে ব্যবহৃত হয়। | + | | '''Ruby''' ইন্টারনেট এবং তার ভিতরের এপ্লিকেশন বিকাশে ব্যবহৃত হয়। |
|- | |- | ||
| 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 তৈরী এবং প্রকাশিত করতে পারেন। | + | | আপনি নিজের '''gems''' তৈরী এবং প্রকাশিত করতে পারেন। |
|- | |- | ||
| 01:46 | | 01:46 | ||
− | | RubyGems এর অধিক তথ্যের জন্য নিম্নলিখিত লিঙ্কে যান। | + | | '''RubyGems''' এর অধিক তথ্যের জন্য নিম্নলিখিত লিঙ্কে যান। |
|- | |- | ||
| 01:51 | | 01:51 | ||
− | | Ruby এর উপর অধিক সহায়তার জন্য প্রদর্শিত লিঙ্কে যেতে পারেন। | + | | '''Ruby''' এর উপর অধিক সহায়তার জন্য প্রদর্শিত লিঙ্কে যেতে পারেন। |
|- | |- | ||
| 01:55 | | 01:55 | ||
− | | আপনি উবুন্টু সফটওয়্যার সেন্টার ব্যবহার করে Ruby সংস্থাপিত করতে পারেন। | + | | আপনি উবুন্টু সফটওয়্যার সেন্টার ব্যবহার করে '''Ruby''' সংস্থাপিত করতে পারেন। |
|- | |- | ||
Line 140: | Line 138: | ||
|- | |- | ||
| 02:07 | | 02:07 | ||
− | | Ruby সংস্থাপনের অন্যান্য পদ্ধতি এই স্লাইডে দেখানো হয়েছে। | + | | '''Ruby''' সংস্থাপনের অন্যান্য পদ্ধতি এই স্লাইডে দেখানো হয়েছে। |
|- | |- | ||
| 02:12 | | 02:12 | ||
− | | Ruby কোড তিনভাবে এক্সিকিউট করতে পারি। | + | | '''Ruby''' কোড তিনভাবে এক্সিকিউট করতে পারি। |
|- | |- | ||
Line 154: | Line 152: | ||
|- | |- | ||
| 02:19 | | 02:19 | ||
− | | file হিসাবে। | + | | '''file''' হিসাবে। |
− | + | ||
|- | |- | ||
| 02:20 | | 02:20 | ||
| আমরা এক্সিকিউশনের প্রতিটি পদ্ধতি দেখব। | | আমরা এক্সিকিউশনের প্রতিটি পদ্ধতি দেখব। | ||
− | |||
|- | |- | ||
| 02:23 | | 02:23 | ||
− | | প্রথমে কমান্ড লাইন থেকে 'Hello World' কোড এক্সিকিউট করা দেখি। | + | | প্রথমে কমান্ড লাইন থেকে ''''Hello World'''' কোড এক্সিকিউট করা দেখি। |
|- | |- | ||
| 02:28 | | 02:28 | ||
− | | Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল খুলুন। | + | | '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল খুলুন। |
− | + | ||
− | + | ||
|- | |- | ||
| 02:33 | | 02:33 | ||
Line 181: | Line 175: | ||
|- | |- | ||
| 02:38 | | 02:38 | ||
− | | ruby স্পেস হাইফেন e স্পেস একক উদ্ধৃতিতে puts স্পেস তারপর ডাবল উদ্ধৃতিতে Hello World এবং | + | | '''ruby''' স্পেস হাইফেন '''e''' স্পেস একক উদ্ধৃতিতে '''puts''' স্পেস তারপর ডাবল উদ্ধৃতিতে '''Hello World''' এবং |
|- | |- | ||
Line 189: | Line 183: | ||
|- | |- | ||
| 02:53 | | 02:53 | ||
− | | আমরা Hello World আউটপুট পাই। | + | | আমরা '''Hello World''' আউটপুট পাই। |
|- | |- | ||
| 02:56 | | 02:56 | ||
− | | টার্মিনালে আউটপুট প্রিন্ট করতে puts কমান্ড ব্যবহৃত হয়। | + | | টার্মিনালে আউটপুট প্রিন্ট করতে '''puts''' কমান্ড ব্যবহৃত হয়। |
|- | |- | ||
| 03:00 | | 03:00 | ||
− | | hyphen e flag কেবল একক লাইনের কোড এক্সিকিউট করে। | + | | '''hyphen e flag''' কেবল একক লাইনের কোড এক্সিকিউট করে। |
|- | |- | ||
| 03:06 | | 03:06 | ||
− | | একাধিক hyphen e flags একাধিক লাইনের কমান্ড এক্সিকিউট করে। | + | | একাধিক '''hyphen e flags''' একাধিক লাইনের কমান্ড এক্সিকিউট করে। |
− | + | ||
|- | |- | ||
Line 214: | Line 207: | ||
|- | |- | ||
| 03:18 | | 03:18 | ||
− | | লিখুন, স্পেস হাইফেন e স্পেস একক উদ্ধৃতিতে puts স্পেস 1+2 এবং | + | | লিখুন, স্পেস হাইফেন e স্পেস একক উদ্ধৃতিতে '''puts''' স্পেস '''1+2''' এবং |
Line 223: | Line 216: | ||
|- | |- | ||
| 03:32 | | 03:32 | ||
− | | আউটপুট রূপে Hello World এবং 3 পাই। | + | | আউটপুট রূপে '''Hello World''' এবং '''3''' পাই। |
Line 232: | Line 225: | ||
|- | |- | ||
| 03:38 | | 03:38 | ||
− | |এখন Interactive Ruby সম্পর্কে শিখব। | + | |এখন '''Interactive Ruby''' সম্পর্কে শিখব। |
|- | |- | ||
| 03:42 | | 03:42 | ||
− | | Interactive Ruby, Ruby কমান্ড অবিলম্বে এক্সিকিউট করে। | + | | '''Interactive Ruby, Ruby''' কমান্ড অবিলম্বে এক্সিকিউট করে। |
|- | |- | ||
| 03:48 | | 03:48 | ||
− | | আপনি Ruby স্টেটমেন্ট রান করে তার আউটপুট এবং অন্য ভ্যালু দেখতে পারেন। | + | | আপনি '''Ruby''' স্টেটমেন্ট রান করে তার আউটপুট এবং অন্য ভ্যালু দেখতে পারেন। |
|- | |- | ||
| 03:53 | | 03:53 | ||
− | | Ruby এর পুরোনো সংস্করণের জন্য, irb আলাদাভাবে সংস্থাপিত করুন। | + | | '''Ruby''' এর পুরোনো সংস্করণের জন্য, '''irb''' আলাদাভাবে সংস্থাপিত করুন। |
|- | |- | ||
| 03:57 | | 03:57 | ||
− | | এখন Ruby কোড irb দ্বারা এক্সিকিউট করি। টার্মিনালে ফিরে যাই। | + | | এখন '''Ruby''' কোড '''irb''' দ্বারা এক্সিকিউট করি। টার্মিনালে ফিরে যাই। |
|- | |- | ||
| 04:03 | | 04:03 | ||
− | | লিখুন irb এবং এন্টার টিপুন। | + | | লিখুন '''irb''' এবং এন্টার টিপুন। |
|- | |- | ||
| 04:06 | | 04:06 | ||
− | | ইন্টারেক্টিভ Ruby আরম্ভ করতে, | + | | ইন্টারেক্টিভ '''Ruby''' আরম্ভ করতে, |
|- | |- | ||
| 04:09 | | 04:09 | ||
− | | লিখুন puts স্পেস ডাবল উদ্ধৃতিতে Hello World এবং এন্টার টিপুন। | + | | লিখুন '''puts''' স্পেস ডাবল উদ্ধৃতিতে '''Hello World''' এবং এন্টার টিপুন। |
|- | |- | ||
| 04:19 | | 04:19 | ||
− | |Hello World আউটপুট পাই। | + | |'''Hello World''' আউটপুট পাই। |
|- | |- | ||
| 04:22 | | 04:22 | ||
− | | এবং রিটার্ন ভ্যালু nil পাই। | + | | এবং রিটার্ন ভ্যালু '''nil''' পাই। |
− | + | ||
|- | |- | ||
| 04:25 | | 04:25 | ||
− | | irb থেকে প্রস্থান করতে লিখুন exit এবং এন্টার টিপুন। | + | | '''irb''' থেকে প্রস্থান করতে লিখুন '''exit''' এবং এন্টার টিপুন। |
|- | |- | ||
| 04:31 | | 04:31 | ||
− | | আপনি ফাইল থেকেও Ruby প্রোগ্রাম রান করতে পারেন। | + | | আপনি ফাইল থেকেও '''Ruby''' প্রোগ্রাম রান করতে পারেন। |
Line 290: | Line 282: | ||
|- | |- | ||
| 04:39 | | 04:39 | ||
− | | আমি gedit টেক্সট এডিটর ব্যবহার করছি। gedit টেক্সট এডিটতে যান। | + | | আমি '''gedit''' টেক্সট এডিটর ব্যবহার করছি। '''gedit''' টেক্সট এডিটতে যান। |
|- | |- | ||
| 04:45 | | 04:45 | ||
− | | এখন, লিখুন puts স্পেস ডাবল উদ্ধৃতিতে Hello World. | + | | এখন, লিখুন '''puts''' স্পেস ডাবল উদ্ধৃতিতে '''Hello World'''. |
|- | |- | ||
Line 302: | Line 294: | ||
|- | |- | ||
| 04:59 | | 04:59 | ||
− | | puts কমান্ডের পূর্বে, | + | | '''puts''' কমান্ডের পূর্বে, |
|- | |- | ||
| 05:01 | | 05:01 | ||
− | | লিখুন, | + | | লিখুন, '''= begin''' এবং এন্টার টিপুন। |
|- | |- | ||
| 05:06 | | 05:06 | ||
− | | | + | | '''= begin''' কমেন্ট শুরু করার জন্য উপযোগী। |
|- | |- | ||
| 05:10 | | 05:10 | ||
| যে কমেন্ট আপনি জুড়তে চান তা লিখুন। | | যে কমেন্ট আপনি জুড়তে চান তা লিখুন। | ||
− | |||
|- | |- | ||
| 05:13 | | 05:13 | ||
− | | আমি লিখব My first Ruby program | + | | আমি লিখব '''My first Ruby program''' |
|- | |- | ||
Line 327: | Line 318: | ||
|- | |- | ||
| 05:22 | | 05:22 | ||
− | | এই কোড Hello world প্রিন্ট করবে। এন্টার টিপুন। | + | | এই কোড '''Hello world''' প্রিন্ট করবে। এন্টার টিপুন। |
|- | |- | ||
| 05:30 | | 05:30 | ||
− | | এখন | + | | এখন '''= end''' লিখুন। |
|- | |- | ||
| 05:32 | | 05:32 | ||
− | | একাধিক লাইনের কমেন্ট শেষ করতে | + | | একাধিক লাইনের কমেন্ট শেষ করতে '''= end''' উপযোগী। |
|- | |- | ||
Line 347: | Line 338: | ||
|- | |- | ||
| 05:45 | | 05:45 | ||
− | | এখন save বোতামে টিপে ফাইল সংরক্ষণ করুন। | + | | এখন '''save''' বোতামে টিপে ফাইল সংরক্ষণ করুন। |
Line 356: | Line 347: | ||
|- | |- | ||
| 05:53 | | 05:53 | ||
− | | স্ক্রিনে Save As ডায়ালগ বাক্স প্রদর্শিত হয়। | + | | স্ক্রিনে '''Save As''' ডায়ালগ বাক্স প্রদর্শিত হয়। |
|- | |- | ||
Line 364: | Line 355: | ||
|- | |- | ||
| 06:01 | | 06:01 | ||
− | | ডেস্কটপে, আমি rubyprogram নামক ফোল্ডার তৈরী করব। | + | | ডেস্কটপে, আমি '''rubyprogram''' নামক ফোল্ডার তৈরী করব। |
− | + | ||
− | + | ||
|- | |- | ||
| 06:06 | | 06:06 | ||
Line 373: | Line 362: | ||
|- | |- | ||
| 06:10 | | 06:10 | ||
− | | টেক্সট বাক্স Name এ, যে নাম আপনি চান তা লিখুন। | + | | টেক্সট বাক্স '''Name''' এ, যে নাম আপনি চান তা লিখুন। |
|- | |- | ||
| 06:14 | | 06:14 | ||
− | | আমি লিখব hello.rb | + | | আমি লিখব '''hello.rb''' |
|- | |- | ||
| 06:17 | | 06:17 | ||
− | | Ruby ফাইলে dot rb এক্সটেনশন দেওয়া হয়েছে। | + | | '''Ruby''' ফাইলে '''dot rb''' এক্সটেনশন দেওয়া হয়েছে। |
|- | |- | ||
Line 397: | Line 386: | ||
|- | |- | ||
| 06:35 | | 06:35 | ||
− | | আপনাকে Ruby ফাইল ডিরেক্টরিতে থাকতে হবে। | + | | আপনাকে '''Ruby''' ফাইল ডিরেক্টরিতে থাকতে হবে। |
|- | |- | ||
| 06:39 | | 06:39 | ||
− | | আমরা হোম ডিরেক্টরিতে রয়েছি। আমাদের সাব-ডিরেক্টরি rubyprogram এ যেতে হবে। | + | | আমরা হোম ডিরেক্টরিতে রয়েছি। আমাদের সাব-ডিরেক্টরি '''rubyprogram''' এ যেতে হবে। |
|- | |- | ||
| 06:47 | | 06:47 | ||
− | | এটি করতে লিখুন cd space Desktop/rubyprogram এবং এন্টার টিপুন। | + | | এটি করতে লিখুন '''cd space Desktop/rubyprogram''' এবং এন্টার টিপুন। |
|- | |- | ||
| 07:00 | | 07:00 | ||
− | | ফাইল এক্সিকিউট করুন। লিখুন ruby স্পেস hello ডট rb এবং এন্টার টিপুন। | + | | ফাইল এক্সিকিউট করুন। লিখুন '''ruby''' স্পেস '''hello''' ডট '''rb''' এবং এন্টার টিপুন। |
|- | |- | ||
| 07:10 | | 07:10 | ||
− | | আমরা HelloWorld আউটপুট পাই। | + | | আমরা '''HelloWorld''' আউটপুট পাই। |
|- | |- | ||
| 07:13 | | 07:13 | ||
− | | এখন, আমি puts এবং print স্টেটমেন্টের তফাৎ প্রদর্শন করব। | + | | এখন, আমি '''puts''' এবং '''print''' স্টেটমেন্টের তফাৎ প্রদর্শন করব। |
|- | |- | ||
| 07:18 | | 07:18 | ||
− | | irb ব্যবহার করে এটি করব। | + | | '''irb''' ব্যবহার করে এটি করব। |
|- | |- | ||
| 07:22 | | 07:22 | ||
− | | তার আগে আমাদের হোম ডিরেক্টরিতে যেতে হবে। এটি করতে লিখুন cd এবং এন্টার টিপুন। | + | | তার আগে আমাদের হোম ডিরেক্টরিতে যেতে হবে। এটি করতে লিখুন '''cd''' এবং এন্টার টিপুন। |
|- | |- | ||
| 07:31 | | 07:31 | ||
− | |এখন ইন্টারেক্টিভ Ruby আরম্ভ করতে লিখুন irb এবং এন্টার টিপুন। | + | |এখন ইন্টারেক্টিভ '''Ruby''' আরম্ভ করতে লিখুন '''irb''' এবং এন্টার টিপুন। |
|- | |- | ||
| 07:39 | | 07:39 | ||
− | | লিখুন puts স্পেস ডাবল উদ্ধৃতিতে Hello কমা ডাবল উদ্ধৃতিতে World. | + | | লিখুন '''puts''' স্পেস ডাবল উদ্ধৃতিতে '''Hello''' কমা ডাবল উদ্ধৃতিতে '''World'''. |
|- | |- | ||
| 07:50 | | 07:50 | ||
− | | এই কমা দুটি puts কমান্ড যুক্ত করে। | + | | এই কমা দুটি '''puts''' কমান্ড যুক্ত করে। |
|- | |- | ||
Line 445: | Line 434: | ||
|- | |- | ||
| 07:57 | | 07:57 | ||
− | | আমরা Hello World পাই, কিন্তু অন্য লাইনে। | + | | আমরা '''Hello World''' পাই, কিন্তু অন্য লাইনে। |
|- | |- | ||
| 08:03 | | 08:03 | ||
− | | এখন এটি print দ্বারা চেষ্টা করি। | + | | এখন এটি '''print''' দ্বারা চেষ্টা করি। |
|- | |- | ||
Line 457: | Line 446: | ||
|- | |- | ||
| 08:09 | | 08:09 | ||
− | | puts কে print এ বদলান এবং এন্টার টিপুন। | + | | '''puts''' কে '''print''' এ বদলান এবং এন্টার টিপুন। |
|- | |- | ||
| 08:14 | | 08:14 | ||
− | | আমরা Hello World আউটপুট পাই, কিন্তু একই লাইনে। | + | | আমরা '''Hello World''' আউটপুট পাই, কিন্তু একই লাইনে। |
|- | |- | ||
| 08:19 | | 08:19 | ||
− | | puts কীবোর্ড আউটপুটের শেষে একটি নতুন লাইন যোগ করে। print কীবোর্ড এমনি করে না। | + | | '''puts''' কীবোর্ড আউটপুটের শেষে একটি নতুন লাইন যোগ করে। '''print''' কীবোর্ড এমনি করে না। |
|- | |- | ||
| 08:27 | | 08:27 | ||
− | | print কীওয়ার্ড সেই আউটপুট দেয়, যা আমরা দিয়েছি। | + | | '''print''' কীওয়ার্ড সেই আউটপুট দেয়, যা আমরা দিয়েছি। |
|- | |- | ||
Line 481: | Line 470: | ||
|- | |- | ||
| 08:39 | | 08:39 | ||
− | | Ruby সম্পর্কে, | + | | '''Ruby''' সম্পর্কে, |
|- | |- | ||
| 08:41 | | 08:41 | ||
Line 487: | Line 476: | ||
|- | |- | ||
| 08:42 | | 08:42 | ||
− | | Ruby কোডের এক্সিকিউশন, | + | | '''Ruby''' কোডের এক্সিকিউশন, |
|- | |- | ||
| 08:44 | | 08:44 | ||
− | | =begin এবং =end ব্যবহার করে একাধিক কোড যোগ করা। | + | | '''=begin''' এবং '''=end''' ব্যবহার করে একাধিক কোড যোগ করা। |
|- | |- | ||
| 08:50 | | 08:50 | ||
− | | puts এবং print এর তফাৎ। | + | | '''puts''' এবং '''print''' এর তফাৎ। |
|- | |- | ||
Line 523: | Line 512: | ||
| 09:10 | | 09:10 | ||
| ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন। | | ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন। | ||
− | |||
|- | |- | ||
Line 540: | Line 528: | ||
|- | |- | ||
| 09:24 | | 09:24 | ||
− | | বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। | + | | বিস্তারিত তথ্যের জন্য '''contact@spoken-tutorial.org''' তে ইমেল করুন। |
|- | |- | ||
| 09:30 | | 09:30 | ||
− | | স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ। | + | | স্পোকেন টিউটোরিয়াল প্রকল্প '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ। |
|- | |- | ||
| 09:34 | | 09:34 | ||
− | | এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। | + | | এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। |
|- | |- |
Revision as of 15:15, 1 August 2014
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 | Ruby অত্যন্ত বন্ধুত্বপূর্ণ। |
00:59 | Ruby প্রোগ্রাম যেকোনো অপারেটিং সিস্টেমে চলে। |
01:04 | Smalltalk, BASIC বা Python এর মত Ruby তে ভ্যারিয়েবলসের ডেটাটাইপ হয় না। |
01:11 | এটি স্বয়ংক্রিয় মেমরি পরিচালনা সমর্থন করে। |
01:14 | Ruby একটি বিনামূল্য বিন্যাসিত ভাষা। |
01:17 | আপনি প্রোগ্রাম যে কোনো লাইন বা কলাম থেকে লিখতে পারেন। |
01:21 | Ruby ইন্টারনেট এবং তার ভিতরের এপ্লিকেশন বিকাশে ব্যবহৃত হয়। |
01:26 | RubyGems, Ruby এর সবচেয়ে গুরুত্বপূর্ণ বৈশিষ্ট্য এর মধ্যে একটি।
|
01:31 | RubyGems, Ruby প্রোগ্রামিং ভাষার প্যাকেজ ম্যানেজার।
|
01:36 | এটি Ruby প্রোগ্রাম এবং লাইব্রেরি বিতরণে একটি প্রমিত বিন্যাস দেয়।
|
01:42 | আপনি নিজের gems তৈরী এবং প্রকাশিত করতে পারেন। |
01:46 | RubyGems এর অধিক তথ্যের জন্য নিম্নলিখিত লিঙ্কে যান। |
01:51 | Ruby এর উপর অধিক সহায়তার জন্য প্রদর্শিত লিঙ্কে যেতে পারেন। |
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 flag কেবল একক লাইনের কোড এক্সিকিউট করে। |
03:06 | একাধিক hyphen e flags একাধিক লাইনের কমান্ড এক্সিকিউট করে। |
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 | Ruby এর পুরোনো সংস্করণের জন্য, 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 | আপনি ফাইল থেকেও Ruby প্রোগ্রাম রান করতে পারেন।
|
04:34 | কোড লিখতে নিজের পছন্দের টেক্সট এডিটর ব্যবহার করতে পারেন। |
04:39 | আমি gedit টেক্সট এডিটর ব্যবহার করছি। 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 | এই কোড Hello world প্রিন্ট করবে। এন্টার টিপুন। |
05:30 | এখন = end লিখুন। |
05:32 | একাধিক লাইনের কমেন্ট শেষ করতে = end উপযোগী। |
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 | এখন ইন্টারেক্টিভ Ruby আরম্ভ করতে লিখুন irb এবং এন্টার টিপুন। |
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 | print কীওয়ার্ড সেই আউটপুট দেয়, যা আমরা দিয়েছি। |
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 | ধন্যবাদ। |