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

From Script | Spoken-Tutorial
Jump to: navigation, search
(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
| লিখুন, equal to begin এবং এন্টার টিপুন।
+
| লিখুন, '''= begin''' এবং এন্টার টিপুন।
  
 
|-
 
|-
 
|  05:06
 
|  05:06
| Equal to begin কমেন্ট শুরু করার জন্য উপযোগী।
+
| '''= 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
|  এখন equal to end লিখুন।
+
|  এখন '''= end''' লিখুন।
  
 
|-
 
|-
 
| 05:32
 
| 05:32
| একাধিক লাইনের কমেন্ট শেষ করতে equal to end উপযোগী।
+
| একাধিক লাইনের কমেন্ট শেষ করতে '''= 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 ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta