Difference between revisions of "Ruby/C2/Logical-and-other-Operators/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with " {| border=1 || '''Time''' || '''Narration''' |- | 00:02 | Logical & Other Operators এর টিউটোরিয়ালে আপনাদের স্বাগত...")
 
Line 7: Line 7:
 
|-
 
|-
 
|  00:02
 
|  00:02
| Logical & Other Operators এর টিউটোরিয়ালে আপনাদের স্বাগত।
+
| '''Logical & Other Operators''' এর টিউটোরিয়ালে আপনাদের স্বাগত।
  
 
|-
 
|-
Line 15: Line 15:
 
|-
 
|-
 
| 00:09
 
| 00:09
| Logical Operators
+
| '''Logical Operators'''
  
 
|-
 
|-
 
| 00:11
 
| 00:11
|Parallel assignment এবং
+
|'''Parallel assignment''' এবং
  
 
|-
 
|-
 
| 00:13
 
| 00:13
| Range Operators.
+
| '''Range Operators'''.
  
 
|-
 
|-
Line 31: Line 31:
 
|-
 
|-
 
|  00:17
 
|  00:17
| উবুন্টু লিনাক্স সংস্করণ 12.04,
+
| উবুন্টু লিনাক্স সংস্করণ '''12.04''',
  
 
|-
 
|-
 
|  00:20
 
|  00:20
|  রুবি 1.9.3 ব্যবহার করছি।
+
|  রুবি '''1.9.3''' ব্যবহার করছি।
  
 
|-
 
|-
Line 43: Line 43:
 
|-
 
|-
 
| 00:29
 
| 00:29
|আপনাকে irb সম্পর্কেও জানতে হবে।  
+
|আপনাকে '''irb''' সম্পর্কেও জানতে হবে।  
 
    
 
    
 
|-
 
|-
Line 50: Line 50:
 
|-
 
|-
 
| 00:38
 
| 00:38
|লজিক্যাল অপারেটর Boolean অপারেটর হিসাবে ও পরিচিত।
+
|লজিক্যাল অপারেটর '''Boolean''' অপারেটর হিসাবে ও পরিচিত।
  
 
|-
 
|-
Line 58: Line 58:
 
|-
 
|-
 
| 00:45
 
| 00:45
|এবং true বা false ভ্যালু ফেরত দেয়।
+
|এবং '''true''' বা '''false''' ভ্যালু ফেরত দেয়।
  
 
|-
 
|-
 
| 00:48
 
| 00:48
|Logical Operators হল,  
+
|'''Logical Operators''' হল,  
  
 
|-
 
|-
 
| 00:51
 
| 00:51
| double ampersand (&&) যা হল (and)
+
| '''double ampersand''' (&&) যা হল '''and'''
  
 
|-
 
|-
 
| 00:54
 
| 00:54
| double pipe যা হল (or)
+
| '''double pipe''' যা হল '''or'''
  
 
|-
 
|-
 
| 00:56
 
| 00:56
|Exclamation (!) যা হল (not)
+
|'''Exclamation''' (!) যা হল '''not'''
  
 
|-
 
|-
 
|  01:00
 
|  01:00
&&(double ampersand) এবং and শুধু true মূল্যায়িত করে যদি উভয় এক্সপ্রেশন true হয়।
+
'''double ampersand''' এবং and শুধু '''true''' মূল্যায়িত করে যদি উভয় এক্সপ্রেশন '''true''' হয়।
  
 
|-
 
|-
 
| 01:07
 
| 01:07
|দ্বিতীয় এক্সপ্রেশন মূল্যায়িত হয়েছে যদি প্রথমটি true হয়।
+
|দ্বিতীয় এক্সপ্রেশন মূল্যায়িত হয়েছে যদি প্রথমটি '''true''' হয়।
  
 
|-
 
|-
Line 90: Line 90:
 
|-
 
|-
 
| 01:15
 
| 01:15
|সিম্বলিক and যা হল &&(double ampersand) যার অধিক প্রাধান্য রয়েছে।  
+
|সিম্বলিক '''and''' যা হল '''double ampersand''' যার অধিক প্রাধান্য রয়েছে।  
  
 
|-
 
|-
Line 98: Line 98:
 
|-
 
|-
 
| 01:22
 
| 01:22
|আমরা এটি করতে irb ব্যবহার করব।
+
|আমরা এটি করতে''' irb''' ব্যবহার করব।
  
 
|-
 
|-
 
|  01:25
 
|  01:25
|  Ctrl, Alt, এবং T কী একসাথে টিপে টার্মিনাল খুলুন।
+
'''Ctrl, Alt''', এবং '''T''' কী একসাথে টিপে টার্মিনাল খুলুন।
  
 
|-
 
|-
 
|  01:31
 
|  01:31
|ইন্টারেক্টিভ Ruby আরম্ভকরতে, লিখুন irb এবং এন্টার টিপুন।
+
|ইন্টারেক্টিভ '''Ruby''' আরম্ভকরতে, লিখুন '''irb''' এবং এন্টার টিপুন।
  
 
|-
 
|-
 
|  01:36
 
|  01:36
| লিখুন 3 গ্রেটার দেন 2 স্পেস double ampersand স্পেস 4 লেস দেন 5.
+
| লিখুন '''3''' গ্রেটার দেন '''2''' স্পেস '''double ampersand''' স্পেস '''4''' লেস দেন '''5'''.
  
 
|-
 
|-
 
| 01:47
 
| 01:47
| Enter টিপুন।
+
| '''Enter''' টিপুন।
  
 
|-
 
|-
 
|  01:49
 
|  01:49
| আমরা আউটপুট true পাই।
+
| আমরা আউটপুট '''true''' পাই।
  
 
|-
 
|-
 
| 01:53
 
| 01:53
|এখানে এক্সপ্রেশণ 1 যা হল 3>2 true হয়।
+
|এখানে এক্সপ্রেশণ '''1''' যা হল '''3>2 true''' হয়।
  
 
|-
 
|-
 
| 01:59
 
| 01:59
|এখানে এক্সপ্রেশণ 2 যা হল 4<5 ও true হয়।
+
|এখানে এক্সপ্রেশণ '''2''' যা হল '''4<5''' '''true''' হয়।
  
 
|-
 
|-
 
|  02:03
 
|  02:03
|  উভয় এক্সপ্রেশন true হওয়ায়, আমরা আউটপুট true পাই।
+
|  উভয় এক্সপ্রেশন '''true''' হওয়ায়, আমরা আউটপুট '''true''' পাই।
  
 
|-
 
|-
Line 138: Line 138:
 
|-
 
|-
 
| 02:12
 
| 02:12
|  এবং double ampersand চিহ্ন ওয়ার্ড and দ্বারা বদলান।
+
|  এবং '''double ampersand''' চিহ্ন ওয়ার্ড and দ্বারা বদলান।
  
 
|-
 
|-
 
| 02:17
 
| 02:17
| Enter টিপুন।
+
| '''Enter''' টিপুন।
  
 
|-
 
|-
Line 154: Line 154:
 
|-
 
|-
 
|  02:27
 
|  02:27
| এক্সপ্রেশন 1 এ, গ্রেটার দেন চিহ্ন লেস দেন দ্বারা বদলান।
+
| এক্সপ্রেশন '''1''' এ, গ্রেটার দেন চিহ্ন লেস দেন দ্বারা বদলান।
  
 
|-
 
|-
 
| 02:32
 
| 02:32
|Enter টিপুন।
+
| '''Enter''' টিপুন।
  
 
|-
 
|-
 
|  02:35
 
|  02:35
| আমরা আউটপুট false পাই।
+
| আমরা আউটপুট '''false''' পাই।
  
 
|-
 
|-
 
| 02:38
 
| 02:38
|এর কারণ হল 3<2 হল false.
+
|এর কারণ হল '''3<2''' হল '''false'''.
  
 
|-
 
|-
 
|  02:43
 
|  02:43
| যেহেতু প্রথম এক্সপ্রেশন false, দ্বিতীয় এক্সপ্রেশন মূল্যায়িত করা হবে না।  
+
| যেহেতু প্রথম এক্সপ্রেশন '''false''', দ্বিতীয় এক্সপ্রেশন মূল্যায়িত করা হবে না।  
  
 
|-
 
|-
 
| 02:49
 
| 02:49
| সুতরাং আমরা আউটপুট false পাই।
+
| সুতরাং আমরা আউটপুট '''false''' পাই।
 
|-
 
|-
 
| 02:53
 
| 02:53
| double pipe এবং or, true মূল্যায়িত করে, যদি কোনো একটি এক্সপ্রেশন true হয়।
+
| '''double pipe''' এবং '''or''', true মূল্যায়িত করে, যদি কোনো একটি এক্সপ্রেশন '''true''' হয়।
  
 
|-
 
|-
 
| 02:59
 
| 02:59
|দ্বিতীয় এক্সপ্রেশন মূল্যায়িত হয়েছে, যদি প্রথমটি false হয়।
+
|দ্বিতীয় এক্সপ্রেশন মূল্যায়িত হয়েছে, যদি প্রথমটি '''false''' হয়।
  
 
|-
 
|-
Line 189: Line 189:
 
|-
 
|-
 
| 03:07
 
| 03:07
|সিম্বলিক or যা হল double pipe যা অধিক প্রাধান্য রাখে।
+
|সিম্বলিক '''or''' যা হল '''double pipe''' যা অধিক প্রাধান্য রাখে।
  
 
|-
 
|-
Line 197: Line 197:
 
|-
 
|-
 
| 03:15
 
| 03:15
|10 গ্রেটার দেন 6 স্পেস double pipe স্পেস 12 লেস দেন 7
+
|'''10''' গ্রেটার দেন '''6''' স্পেস '''double pipe''' স্পেস '''12''' লেস দেন '''7'''
  
 
|-
 
|-
 
| 03:23
 
| 03:23
| Enter টিপুন।
+
| '''Enter''' টিপুন।
  
 
|-
 
|-
 
| 03:26
 
| 03:26
|আমরা আউটপুট true পাই।
+
|আমরা আউটপুট '''true''' পাই।
  
 
|-
 
|-
 
| 03:29
 
| 03:29
|এখানে এক্সপ্রেশন 1 যা হল 10 > 6, true হয়।
+
|এখানে এক্সপ্রেশন '''1''' যা হল '''10 > 6, true''' হয়।
  
 
|-
 
|-
 
| 03:35
 
| 03:35
|যেহেতু প্রথম এক্সপ্রেশন true, দ্বিতীয় এক্সপ্রেশন মূল্যায়িত হবে না।
+
|যেহেতু প্রথম এক্সপ্রেশন '''true''', দ্বিতীয় এক্সপ্রেশন মূল্যায়িত হবে না।
 
|-
 
|-
 
| 03:40
 
| 03:40
|সুতরাং, আমরা আউটপুট true পাই।
+
|সুতরাং, আমরা আউটপুট '''true''' পাই।
  
 
|-
 
|-
Line 224: Line 224:
 
|-
 
|-
 
|  03:46
 
|  03:46
| এক্সপ্রেশন 1 কে গ্রেটার দেন চিহ্ন লেস দেন দ্বারা বদলান
+
| এক্সপ্রেশন '''1''' কে গ্রেটার দেন চিহ্ন লেস দেন দ্বারা বদলান
  
 
|-
 
|-
 
|  03:52
 
|  03:52
|  এবং pipe চিহ্ন কে ওয়ার্ড or দ্বারা বদলান।
+
|  এবং '''pipe''' চিহ্ন কে ওয়ার্ড '''or''' দ্বারা বদলান।
  
 
|-
 
|-
 
|  03:57
 
|  03:57
|  Enter টিপুন।
+
'''Enter''' টিপুন।
  
 
|-
 
|-
 
| 04:00
 
| 04:00
|এখানে এক্সপ্রেশণ 1 যা হল 10 < 6, false হয়।
+
|এখানে এক্সপ্রেশণ '''1''' যা হল '''10 < 6, false''' হয়।
  
 
|-
 
|-
 
|  04:05
 
|  04:05
| এক্সপ্রেশণ 2 যা হল 12 < 7, ও false হয়।
+
| এক্সপ্রেশণ '''2''' যা হল '''12 < 7''', ও '''false''' হয়।
  
 
|-
 
|-
 
|  04:10
 
|  04:10
|  যেহেতু উভয় এক্সপ্রেশন false হয়, আমরা আউটপুট false পাই।
+
|  যেহেতু উভয় এক্সপ্রেশন '''false''' হয়, আমরা আউটপুট '''false''' পাই।
  
 
|-
 
|-
 
| 04:15
 
| 04:15
|! (exclamation mark ) এবং not অপারেটর, এক্সপ্রেশনের বিপরীত ভ্যালু ফেরৎ দেয়।
+
|'''! (exclamation mark)''' এবং '''not''' অপারেটর, এক্সপ্রেশনের বিপরীত ভ্যালু ফেরৎ দেয়।
  
 
|-
 
|-
 
|  04:20
 
|  04:20
|  যদি এক্সপ্রেশন true হয়, তাহলে exclamation mark অপারেটর false ভ্যালু ফেরৎ দেয়।
+
|  যদি এক্সপ্রেশন '''true''' হয়, তাহলে '''exclamation mark''' অপারেটর '''false''' ভ্যালু ফেরৎ দেয়।
  
 
|-
 
|-
 
| 04:27
 
| 04:27
|যদি এক্সপ্রেশন false হয়, তাহলে এটি true ফেরৎ দেবে।
+
|যদি এক্সপ্রেশন '''false''' হয়, তাহলে এটি '''true''' ফেরৎ দেবে।
  
 
|-
 
|-
Line 264: Line 264:
 
|-
 
|-
 
| 04:33
 
| 04:33
| সিম্বলিক not যা হল (!) এর অধিক প্রাধান্য রয়েছে।
+
| সিম্বলিক '''not''' যা হল '''(!)''' এর অধিক প্রাধান্য রয়েছে।
  
 
|-
 
|-
 
|  04:37
 
|  04:37
|  এখন not অপারেটর চেষ্টা করি।
+
|  এখন '''not''' অপারেটর চেষ্টা করি।
  
 
|-
 
|-
 
| 04:40
 
| 04:40
|প্রথমে লিখুন 10 ডাবল ইকুয়াল টু 10.
+
|প্রথমে লিখুন '''10''' ডাবল ইকুয়াল টু '''10'''.
  
 
|-
 
|-
 
|  04:45
 
|  04:45
|  Enter টিপুন।
+
'''Enter''' টিপুন।
  
 
|-
 
|-
 
| 04:47
 
| 04:47
| আমরা আউটপুট true পাই।
+
| আমরা আউটপুট '''true''' পাই।
  
 
|-
 
|-
Line 288: Line 288:
 
|-
 
|-
 
|  04:53
 
|  04:53
| এক্সপ্রেশনের পূর্বে not অপারেটর যোগ করুন।
+
| এক্সপ্রেশনের পূর্বে '''not''' অপারেটর যোগ করুন।
  
 
|-
 
|-
 
| 04:57
 
| 04:57
|লিখুন Exclamation mark বন্ধনীতে 10 ডাবল ইকুয়াল টু 10.
+
|লিখুন '''Exclamation mark''' বন্ধনীতে '''10''' ডাবল ইকুয়াল টু '''10'''.
  
 
|-
 
|-
 
|  05:04
 
|  05:04
| Enter টিপুন।
+
| '''Enter''' টিপুন।
  
 
|-
 
|-
 
|  05:06
 
|  05:06
|আমরা আউটপুট false পাই।
+
|আমরা আউটপুট '''false''' পাই।
  
 
|-
 
|-
 
| 05:10
 
| 05:10
| irb কনসোল মুছে ফেলতে Ctrl+L একসাথে টিপুন।  
+
| '''irb''' কনসোল মুছে ফেলতে '''Ctrl+L''' একসাথে টিপুন।  
  
 
|-
 
|-
 
| 05:15
 
| 05:15
|এরপর, parallel assignment সম্পর্কে শিখি।
+
|এরপর, '''parallel assignment''' সম্পর্কে শিখি।
  
 
|-
 
|-
 
| 05:20
 
| 05:20
|Parallel assignment দ্বারা Ruby কোডের সিঙ্গল লাইনের সাথে মাল্টিপল ভ্যারিয়েবল আরম্ভ হতে পারে।
+
|'''Parallel assignment''' দ্বারা '''Ruby''' কোডের সিঙ্গল লাইনের সাথে মাল্টিপল ভ্যারিয়েবল আরম্ভ হতে পারে।
  
 
|-
 
|-
Line 320: Line 320:
 
|-
 
|-
 
| 05:29
 
| 05:29
|Parallel assignment ব্যবহার করে a, b, c তিনটি ভ্যারিয়েবল ঘোষিত করুন।
+
|'''Parallel assignment''' ব্যবহার করে '''a, b, c''' তিনটি ভ্যারিয়েবল ঘোষিত করুন।
  
 
|-
 
|-
 
| 05:36
 
| 05:36
| লিখুন a কমা b কমা c ইকুয়াল টু 10 কমা 20 কমা 30
+
| লিখুন '''a''' কমা '''b''' কমা '''c''' ইকুয়াল টু '''10''' কমা '''20''' কমা '''30'''
  
 
|-
 
|-
 
| 05:45
 
| 05:45
| এবং Enter টিপুন।
+
| এবং '''Enter''' টিপুন।
  
 
|-
 
|-
 
| 05:47
 
| 05:47
|এখানে 10, ভ্যারিয়েবল a এর জন্য নির্দিষ্ট হবে।
+
|এখানে '''10''', ভ্যারিয়েবল '''a''' এর জন্য নির্দিষ্ট হবে।
  
 
|-
 
|-
 
| 05:52
 
| 05:52
|20, ভ্যারিয়েবল b এর জন্য নির্দিষ্ট হবে।
+
|'''20''', ভ্যারিয়েবল '''b''' এর জন্য নির্দিষ্ট হবে।
  
 
|-
 
|-
 
| 05:54
 
| 05:54
|30, ভ্যারিয়েবল c এর জন্য নির্দিষ্ট হবে।
+
|'''30''', ভ্যারিয়েবল '''c''' এর জন্য নির্দিষ্ট হবে।
 
+
  
 
|-
 
|-
 
| 05:56
 
| 05:56
| ডান দিক array এর মত কাজ করে।
+
| ডান দিক '''array''' এর মত কাজ করে।
 
|-
 
|-
 
| 06:01
 
| 06:01
|যদি আমরা মাল্টিপল ভ্যারিয়েবল বামদিকে সূচিবদ্ধ করি, তাহলে array খোলে না এবং সম্বন্ধিত ভ্যারিয়েবলে নিযুক্ত হয়।
+
|যদি আমরা মাল্টিপল ভ্যারিয়েবল বামদিকে সূচিবদ্ধ করি, তাহলে '''array''' খোলে না এবং সম্বন্ধিত ভ্যারিয়েবলে নিযুক্ত হয়।
  
 
|-
 
|-
 
| 06:10
 
| 06:10
|আমরা arrays সম্পর্কে আসন্ন টিউটোরিয়াল বিস্তারিতভাবে শিখব।
+
|আমরা '''arrays''' সম্পর্কে আসন্ন টিউটোরিয়াল বিস্তারিতভাবে শিখব।
  
 
|-
 
|-
Line 360: Line 359:
 
|-
 
|-
 
|06:20
 
|06:20
| লিখুন a এবং Enter টিপুন।
+
| লিখুন '''a''' এবং '''Enter''' টিপুন।
  
 
|-
 
|-
 
| 06:23
 
| 06:23
|a তে সংরক্ষিত ভ্যালু 10, প্রদর্শিত হয়।  
+
|'''a''' তে সংরক্ষিত ভ্যালু '''10''', প্রদর্শিত হয়।  
  
 
|-
 
|-
 
| 06:28
 
| 06:28
|লিখুন b এবং Enter টিপুন।
+
|লিখুন '''b''' এবং '''Enter''' টিপুন।
  
 
|-
 
|-
 
| 06:31
 
| 06:31
|আমরা 20 পাই।
+
|আমরা '''20''' পাই।
  
 
|-
 
|-
 
|  06:33
 
|  06:33
| লিখুন c এবং Enter টিপুন।
+
| লিখুন '''c''' এবং '''Enter''' টিপুন।
  
 
|-
 
|-
 
| 06:37
 
| 06:37
|30 প্রদর্শিত হয়েছে।  
+
|'''30''' প্রদর্শিত হয়েছে।  
  
 
|-
 
|-
 
|  06:40
 
|  06:40
|  Parallel assignment দুটি ভ্যারিয়েবলে সংরক্ষিত ভ্যালু অদল বদল করতেও উপযোগী।
+
'''Parallel assignment''' দুটি ভ্যারিয়েবলে সংরক্ষিত ভ্যালু অদল বদল করতেও উপযোগী।
 
|-
 
|-
 
| 06:45
 
| 06:45
| এখন ভ্যারিয়েবল a এবং b এর ভ্যালু অদল বদল করি।
+
| এখন ভ্যারিয়েবল '''a''' এবং '''b''' এর ভ্যালু অদল বদল করি।
 
|-
 
|-
 
| 06:50
 
| 06:50
|লিখুন puts স্পেস ডাবল উদ্ধৃতিতে a ইকুয়াল টু Hash কোকড়া বন্ধনীতে a কমা ডাবল উদ্ধৃতিতে b ইকুয়াল টু Hash কোকড়া বন্ধনীতে b.
+
|লিখুন '''puts''' স্পেস ডাবল উদ্ধৃতিতে '''a''' ইকুয়াল টু '''Hash''' কোকড়া বন্ধনীতে '''a''' কমা ডাবল উদ্ধৃতিতে '''b''' ইকুয়াল টু Hash কোকড়া বন্ধনীতে '''b'''.
  
 
|-
 
|-
 
| 07:11
 
| 07:11
| Enter টিপুন।
+
| '''Enter''' টিপুন।
  
 
|-
 
|-
 
| 07:13
 
| 07:13
| আমরা আউটপুট পাই a = 10
+
| আমরা আউটপুট পাই '''a = 10'''
  
 
|-
 
|-
Line 406: Line 405:
 
|-
 
|-
 
| 07:20
 
| 07:20
|এখন a এবং b অদল বদল করি।
+
|এখন '''a''' এবং '''b''' অদল বদল করি।
  
 
|-
 
|-
Line 414: Line 413:
 
|-
 
|-
 
| 07:25
 
| 07:25
|a কমা b একুলা টু b কমা a.
+
|'''a''' কমা '''b''' একুলা টু '''b''' কমা '''a'''.
  
 
|-
 
|-
 
| 07:31
 
| 07:31
|Enter টিপুন।
+
|'''Enter''' টিপুন।
 
|-
 
|-
 
| 07:33
 
| 07:33
| puts কমান্ডের জন্য আপ অ্যারো কী দুইবার টিপে enter টিপুন।
+
| '''puts''' কমান্ডের জন্য আপ অ্যারো কী দুইবার টিপে '''enter''' টিপুন।
  
 
|-
 
|-
Line 437: Line 436:
 
|-
 
|-
 
| 07:47
 
| 07:47
| এখন আমরা Ruby তে range সম্পর্কে শিখব।
+
| এখন আমরা '''Ruby''' তে '''range''' সম্পর্কে শিখব।
  
 
|-
 
|-
 
| 07:50
 
| 07:50
|Range এ ভ্যালুগুলি নম্বর্স, ক্যারেক্টার্স, স্ট্রিংস বা অবজেক্টস হতে পারে।  
+
|'''Range''' এ ভ্যালুগুলি নম্বর্স, ক্যারেক্টার্স, স্ট্রিংস বা অবজেক্টস হতে পারে।  
  
 
|-
 
|-
 
| 07:58
 
| 07:58
|Ranges, sequence প্রকাশ করতে উপযোগী।
+
|'''Ranges''', '''sequence''' প্রকাশ করতে উপযোগী।
  
 
|-
 
|-
 
| 08:02
 
| 08:02
|Sequence range, ভ্যালুসের রেঞ্জ বানাতে উপযোগী।
+
|'''Sequence range''', ভ্যালুসের রেঞ্জ বানাতে উপযোগী।
  
 
|-
 
|-
Line 457: Line 456:
 
|-
 
|-
 
| 08:13
 
| 08:13
|(..) two dot অপারেটর, এক্সক্লুসিভ রেঞ্জ তৈরী করে।
+
|'''(..) two dot''' অপারেটর, এক্সক্লুসিভ রেঞ্জ তৈরী করে।
  
 
|-
 
|-
 
| 08:16
 
| 08:16
|(...) three dot অপারেটর, এক্সক্লুসিভ রেঞ্জ তৈরী করে।
+
|'''(...) three dot''' অপারেটর, এক্সক্লুসিভ রেঞ্জ তৈরী করে।
  
 
|-
 
|-
 
| 08:20
 
| 08:20
|Ranges এই চিহ্নিত করতে উপযোগী যে একটি ভ্যালু কোনো বিশেষ রেঞ্জে থাকে কিনা।
+
|'''Ranges''' এই চিহ্নিত করতে উপযোগী যে একটি ভ্যালু কোনো বিশেষ রেঞ্জে থাকে কিনা।
  
 
|-
 
|-
 
| 08:26
 
| 08:26
|আমরা এটি করতে, (===) equality অপারেটর ব্যবহার করি।
+
|আমরা এটি করতে, '''(===) equality''' অপারেটর ব্যবহার করি।
  
 
|-
 
|-
 
| 08:30
 
| 08:30
|এখন আমরা ranges এর কিছু উদাহরণ চেষ্টা করি।
+
|এখন আমরা '''ranges''' এর কিছু উদাহরণ চেষ্টা করি।
  
 
|-
 
|-
Line 481: Line 480:
 
|-
 
|-
 
| 08:36
 
| 08:36
|বন্ধনীতে লিখুন 1 দুটি ডট 10 তারপর ডট টু আন্ডারস্কোর a.
+
|বন্ধনীতে লিখুন '''1''' দুটি ডট '''10''' তারপর ডট টু আন্ডারস্কোর '''a'''.
  
 
|-
 
|-
 
| 08:46
 
| 08:46
|Two dot অপারেটর inclusive range তৈরী করে।
+
|Two dot অপারেটর '''inclusive range''' তৈরী করে।
  
 
|-
 
|-
 
| 08:50
 
| 08:50
|Inclusive অপারেটর, রেঞ্জে প্রথম এবং অন্তিম উভয় ভ্যালুস  সম্মিলিত করে।
+
|'''Inclusive''' অপারেটর, রেঞ্জে প্রথম এবং অন্তিম উভয় ভ্যালুস  সম্মিলিত করে।
  
 
|-
 
|-
 
| 08:57
 
| 08:57
|এখানে to _a মেথড, রেঞ্জকে সূচীতে বদলাতে ব্যবহৃত হয়।
+
|এখানে '''to _a''' মেথড, রেঞ্জকে সূচীতে বদলাতে ব্যবহৃত হয়।
  
 
|-
 
|-
 
| 09:03
 
| 09:03
|Enter টিপুন।
+
|'''Enter''' টিপুন।
  
 
|-
 
|-
 
| 09:05
 
| 09:05
|এখানে আপনি দেখতে পারেন যে ভালুস 1 এবং 10 রেঞ্জে সম্মিলিত হয়েছে।
+
|এখানে আপনি দেখতে পারেন যে ভালুস '''1''' এবং '''10''' রেঞ্জে সম্মিলিত হয়েছে।
  
 
|-
 
|-
 
| 09:11
 
| 09:11
|এখন আমরা দেখব একটি exclusive range অপারেটর।
+
|এখন আমরা দেখব একটি '''exclusive range''' অপারেটর।
  
 
|-
 
|-
 
| 09:16
 
| 09:16
|বন্ধনীতে লিখুন 1 তিনটি ডট 10 তারপর ডট টু আন্ডারস্কোর a.
+
|বন্ধনীতে লিখুন '''1''' তিনটি ডট '''10''' তারপর ডট টু আন্ডারস্কোর '''a'''.
  
 
|-
 
|-
 
| 09:27
 
| 09:27
|Three dot অপারেটর exclusive range তৈরী করে।
+
|'''Three dot''' অপারেটর '''exclusive range''' তৈরী করে।
  
 
|-
 
|-
 
| 09:31
 
| 09:31
|Exclusive range অপারেটর ক্রম থেকে অন্তিম ভ্যালু বাদ দেয়।  
+
|'''Exclusive range''' অপারেটর ক্রম থেকে অন্তিম ভ্যালু বাদ দেয়।  
  
 
|-
 
|-
 
| 09:37
 
| 09:37
|Press '''Enter. '''Enter টিপুন।
+
| '''Enter''' টিপুন।
 
|-
 
|-
 
| 09:39
 
| 09:39
|এখানে অন্তিম ভ্যালু 10 রেঞ্জে সম্মিলিত হইনি।
+
|এখানে অন্তিম ভ্যালু '''10''' রেঞ্জে সম্মিলিত হইনি।
  
 
|-
 
|-
 
| 09:45
 
| 09:45
|এখন আমরা যাচাই করি যে 5, 1 থেকে 10 পর্যন্ত রেঞ্জে রয়েছে কিনা।
+
|এখন আমরা যাচাই করি যে '''5, 1''' থেকে '''10''' পর্যন্ত রেঞ্জে রয়েছে কিনা।
  
 
|-
 
|-
 
| 09:50
 
| 09:50
|বন্ধনীতে লিখুন 1 দুটি ডট 10 তিন বার ইকুয়াল টু এবং তারপর 5.
+
|বন্ধনীতে লিখুন '''1''' দুটি ডট '''10''' তিন বার ইকুয়াল টু এবং তারপর '''5'''.
  
 
|-
 
|-
 
| 10:00
 
| 10:00
|Enter টিপুন।
+
|'''Enter''' টিপুন।
  
 
|-
 
|-
 
| 10:02
 
| 10:02
|Equality অপারেটর যাচাই করতে উপযোগী যে ভ্যালু রেঞ্জে রয়েছে কিনা।  
+
|'''Equality''' অপারেটর যাচাই করতে উপযোগী যে ভ্যালু রেঞ্জে রয়েছে কিনা।  
  
 
|-
 
|-
 
| 10:07
 
| 10:07
|আমরা আউটপুট true পাই, কারণ 5, 1 থেকে 10 পর্যন্ত রেঞ্জে রয়েছে।
+
|আমরা আউটপুট '''true''' পাই, কারণ '''5, 1''' থেকে '''10''' পর্যন্ত রেঞ্জে রয়েছে।
  
 
|-
 
|-
Line 556: Line 555:
 
|-
 
|-
 
| 10:20
 
| 10:20
|Logical অপারেটর যা হল double ampersand, double pipe এবং exclamation mark অপারেটর।
+
|'''Logical''' অপারেটর যা হল d'''ouble ampersand, double pipe''' এবং '''exclamation mark''' অপারেটর।
  
 
|-
 
|-
 
| 10:27
 
| 10:27
|Parallel assignment উদাহরণস্বরূপ: a,b,c=10,20,30
+
|'''Parallel assignment''' উদাহরণস্বরূপ: '''a,b,c=10,20,30'''
  
 
|-
 
|-
 
| 10:34
 
| 10:34
|Range অপারেটর, Inclusive অপারেটর (..) এবং Exclusive অপারেটর (...)
+
|'''Range''' অপারেটর, '''Inclusive''' অপারেটর '''(..)''' এবং '''Exclusive''' অপারেটর '''(...)'''
  
 
|-
 
|-
Line 572: Line 571:
 
|-
 
|-
 
| 10:41
 
| 10:41
|Parallel assignment ব্যবহার করে দুটি ভ্যারিয়েবল ঘোষিত করুন এবং
+
|'''Parallel assignment''' ব্যবহার করে দুটি ভ্যারিয়েবল ঘোষিত করুন এবং
  
 
|-
 
|-
 
| 10:45
 
| 10:45
|যাচাই করুন যে তাদের যোগফল 20 এবং 50 এর মধ্যে রয়েছে।  
+
|যাচাই করুন যে তাদের যোগফল '''20''' এবং '''50''' এর মধ্যে রয়েছে।  
  
 
|-
 
|-
Line 604: Line 603:
 
|-
 
|-
 
| 11:09
 
| 11:09
|বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
+
|বিস্তারিত তথ্যের জন্য '''contact@spoken-tutorial.org''' তে ইমেল করুন।
  
 
|-
 
|-
 
|  11:15
 
|  11:15
|  স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
+
|  স্পোকেন টিউটোরিয়াল '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ।
  
 
|-
 
|-
 
| 11:19
 
| 11:19
|এটি ভারত সরকারের ICT, MHRD এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
+
|এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
  
 
|-
 
|-
 
| 11:25
 
| 11:25
| এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro
+
| এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য, '''spoken hyphen tutorial dot org slash NMEICT hyphen Intro'''
  
 
|-
 
|-

Revision as of 11:58, 30 September 2014


Time Narration
00:02 Logical & Other Operators এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে আমরা শিখব:
00:09 Logical Operators
00:11 Parallel assignment এবং
00:13 Range Operators.
00:15 এখানে আমরা
00:17 উবুন্টু লিনাক্স সংস্করণ 12.04,
00:20 রুবি 1.9.3 ব্যবহার করছি।
00:23 টিউটোরিয়ালটি অনুসরণ করতে লিনাক্সে টার্মিনাল এবং টেক্সট এডিটর ব্যবহার সম্পর্কে জানতে হবে।
00:29 আপনাকে irb সম্পর্কেও জানতে হবে।
00:33 না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য, আমাদের ওয়েবসাইটে যান।
00:38 লজিক্যাল অপারেটর Boolean অপারেটর হিসাবে ও পরিচিত।
00:42 কারণ এটি এক্সপ্রেশনের অংশ মূল্যায়িত করে
00:45 এবং true বা false ভ্যালু ফেরত দেয়।
00:48 Logical Operators হল,
00:51 double ampersand (&&) যা হল and
00:54 double pipe যা হল or
00:56 Exclamation (!) যা হল not
01:00 double ampersand এবং and শুধু true মূল্যায়িত করে যদি উভয় এক্সপ্রেশন true হয়।
01:07 দ্বিতীয় এক্সপ্রেশন মূল্যায়িত হয়েছে যদি প্রথমটি true হয়।
01:12 দুটি ফর্মের মধ্যে তফাৎ হল, প্রাধান্য
01:15 সিম্বলিক and যা হল double ampersand যার অধিক প্রাধান্য রয়েছে।
01:20 এখন কিছু উদাহরণ দেখি।
01:22 আমরা এটি করতে irb ব্যবহার করব।
01:25 Ctrl, Alt, এবং T কী একসাথে টিপে টার্মিনাল খুলুন।
01:31 ইন্টারেক্টিভ Ruby আরম্ভকরতে, লিখুন irb এবং এন্টার টিপুন।
01:36 লিখুন 3 গ্রেটার দেন 2 স্পেস double ampersand স্পেস 4 লেস দেন 5.
01:47 Enter টিপুন।
01:49 আমরা আউটপুট true পাই।
01:53 এখানে এক্সপ্রেশণ 1 যা হল 3>2 true হয়।
01:59 এখানে এক্সপ্রেশণ 2 যা হল 4<5true হয়।
02:03 উভয় এক্সপ্রেশন true হওয়ায়, আমরা আউটপুট true পাই।
02:08 আগের কমান্ড পেতে আপ অ্যারো কী টিপুন
02:12 এবং double ampersand চিহ্ন ওয়ার্ড and দ্বারা বদলান।
02:17 Enter টিপুন।
02:19 আমরা একই ফলাফল পাই।
02:22 আগের কমান্ড পেতে আবার আপ অ্যারো কী টিপুন।
02:27 এক্সপ্রেশন 1 এ, গ্রেটার দেন চিহ্ন লেস দেন দ্বারা বদলান।
02:32 Enter টিপুন।
02:35 আমরা আউটপুট false পাই।
02:38 এর কারণ হল 3<2 হল false.
02:43 যেহেতু প্রথম এক্সপ্রেশন false, দ্বিতীয় এক্সপ্রেশন মূল্যায়িত করা হবে না।
02:49 সুতরাং আমরা আউটপুট false পাই।
02:53 double pipe এবং or, true মূল্যায়িত করে, যদি কোনো একটি এক্সপ্রেশন true হয়।
02:59 দ্বিতীয় এক্সপ্রেশন মূল্যায়িত হয়েছে, যদি প্রথমটি false হয়।
03:04 দুই ফর্মের মধ্যে তফাৎ হল, প্রাধান্য।
03:07 সিম্বলিক or যা হল double pipe যা অধিক প্রাধান্য রাখে।
03:11 এখন, এর কিছু উদাহরণ চেষ্টা করি।
03:15 10 গ্রেটার দেন 6 স্পেস double pipe স্পেস 12 লেস দেন 7
03:23 Enter টিপুন।
03:26 আমরা আউটপুট true পাই।
03:29 এখানে এক্সপ্রেশন 1 যা হল 10 > 6, true হয়।
03:35 যেহেতু প্রথম এক্সপ্রেশন true, দ্বিতীয় এক্সপ্রেশন মূল্যায়িত হবে না।
03:40 সুতরাং, আমরা আউটপুট true পাই।
03:42 আগের কমান্ড পেতে আপ অ্যারো কী টিপুন।
03:46 এক্সপ্রেশন 1 কে গ্রেটার দেন চিহ্ন লেস দেন দ্বারা বদলান
03:52 এবং pipe চিহ্ন কে ওয়ার্ড or দ্বারা বদলান।
03:57 Enter টিপুন।
04:00 এখানে এক্সপ্রেশণ 1 যা হল 10 < 6, false হয়।
04:05 এক্সপ্রেশণ 2 যা হল 12 < 7, ও false হয়।
04:10 যেহেতু উভয় এক্সপ্রেশন false হয়, আমরা আউটপুট false পাই।
04:15 ! (exclamation mark) এবং not অপারেটর, এক্সপ্রেশনের বিপরীত ভ্যালু ফেরৎ দেয়।
04:20 যদি এক্সপ্রেশন true হয়, তাহলে exclamation mark অপারেটর false ভ্যালু ফেরৎ দেয়।
04:27 যদি এক্সপ্রেশন false হয়, তাহলে এটি true ফেরৎ দেবে।
04:30 দুটি ফর্মের মধ্যে তফাৎ হল, প্রাধান্য।
04:33 সিম্বলিক not যা হল (!) এর অধিক প্রাধান্য রয়েছে।
04:37 এখন not অপারেটর চেষ্টা করি।
04:40 প্রথমে লিখুন 10 ডাবল ইকুয়াল টু 10.
04:45 Enter টিপুন।
04:47 আমরা আউটপুট true পাই।
04:50 উপরোক্ত এক্সপ্রেশনের ফলাফল উল্টো করতে,
04:53 এক্সপ্রেশনের পূর্বে not অপারেটর যোগ করুন।
04:57 লিখুন Exclamation mark বন্ধনীতে 10 ডাবল ইকুয়াল টু 10.
05:04 Enter টিপুন।
05:06 আমরা আউটপুট false পাই।
05:10 irb কনসোল মুছে ফেলতে Ctrl+L একসাথে টিপুন।
05:15 এরপর, parallel assignment সম্পর্কে শিখি।
05:20 Parallel assignment দ্বারা Ruby কোডের সিঙ্গল লাইনের সাথে মাল্টিপল ভ্যারিয়েবল আরম্ভ হতে পারে।
05:26 টার্মিনালে যান।
05:29 Parallel assignment ব্যবহার করে a, b, c তিনটি ভ্যারিয়েবল ঘোষিত করুন।
05:36 লিখুন a কমা b কমা c ইকুয়াল টু 10 কমা 20 কমা 30
05:45 এবং Enter টিপুন।
05:47 এখানে 10, ভ্যারিয়েবল a এর জন্য নির্দিষ্ট হবে।
05:52 20, ভ্যারিয়েবল b এর জন্য নির্দিষ্ট হবে।
05:54 30, ভ্যারিয়েবল c এর জন্য নির্দিষ্ট হবে।
05:56 ডান দিক array এর মত কাজ করে।
06:01 যদি আমরা মাল্টিপল ভ্যারিয়েবল বামদিকে সূচিবদ্ধ করি, তাহলে array খোলে না এবং সম্বন্ধিত ভ্যারিয়েবলে নিযুক্ত হয়।
06:10 আমরা arrays সম্পর্কে আসন্ন টিউটোরিয়াল বিস্তারিতভাবে শিখব।
06:14 এখনকার জন্য, যাচাই করি যে নির্দেশিত কাজ সঠিকভাবে হয়েছে কিনা।
06:20 লিখুন a এবং Enter টিপুন।
06:23 a তে সংরক্ষিত ভ্যালু 10, প্রদর্শিত হয়।
06:28 লিখুন b এবং Enter টিপুন।
06:31 আমরা 20 পাই।
06:33 লিখুন c এবং Enter টিপুন।
06:37 30 প্রদর্শিত হয়েছে।
06:40 Parallel assignment দুটি ভ্যারিয়েবলে সংরক্ষিত ভ্যালু অদল বদল করতেও উপযোগী।
06:45 এখন ভ্যারিয়েবল a এবং b এর ভ্যালু অদল বদল করি।
06:50 লিখুন puts স্পেস ডাবল উদ্ধৃতিতে a ইকুয়াল টু Hash কোকড়া বন্ধনীতে a কমা ডাবল উদ্ধৃতিতে b ইকুয়াল টু Hash কোকড়া বন্ধনীতে b.
07:11 Enter টিপুন।
07:13 আমরা আউটপুট পাই a = 10
07:16 b=20
07:20 এখন a এবং b অদল বদল করি।
07:23 এটি করতে লিখুন,
07:25 a কমা b একুলা টু b কমা a.
07:31 Enter টিপুন।
07:33 puts কমান্ডের জন্য আপ অ্যারো কী দুইবার টিপে enter টিপুন।
07:39 আমরা আউটপুট পাই,
07:41 a=20
07:44 b=10
07:47 এখন আমরা Ruby তে range সম্পর্কে শিখব।
07:50 Range এ ভ্যালুগুলি নম্বর্স, ক্যারেক্টার্স, স্ট্রিংস বা অবজেক্টস হতে পারে।
07:58 Ranges, sequence প্রকাশ করতে উপযোগী।
08:02 Sequence range, ভ্যালুসের রেঞ্জ বানাতে উপযোগী।
08:06 এতে রয়েছে প্রারম্ভিক ভ্যালু, রেঞ্জ ভ্যালু এবং অন্তিম ভ্যালু।
08:13 (..) two dot অপারেটর, এক্সক্লুসিভ রেঞ্জ তৈরী করে।
08:16 (...) three dot অপারেটর, এক্সক্লুসিভ রেঞ্জ তৈরী করে।
08:20 Ranges এই চিহ্নিত করতে উপযোগী যে একটি ভ্যালু কোনো বিশেষ রেঞ্জে থাকে কিনা।
08:26 আমরা এটি করতে, (===) equality অপারেটর ব্যবহার করি।
08:30 এখন আমরা ranges এর কিছু উদাহরণ চেষ্টা করি।
08:33 টার্মিনালে যাই।
08:36 বন্ধনীতে লিখুন 1 দুটি ডট 10 তারপর ডট টু আন্ডারস্কোর a.
08:46 Two dot অপারেটর inclusive range তৈরী করে।
08:50 Inclusive অপারেটর, রেঞ্জে প্রথম এবং অন্তিম উভয় ভ্যালুস সম্মিলিত করে।
08:57 এখানে to _a মেথড, রেঞ্জকে সূচীতে বদলাতে ব্যবহৃত হয়।
09:03 Enter টিপুন।
09:05 এখানে আপনি দেখতে পারেন যে ভালুস 1 এবং 10 রেঞ্জে সম্মিলিত হয়েছে।
09:11 এখন আমরা দেখব একটি exclusive range অপারেটর।
09:16 বন্ধনীতে লিখুন 1 তিনটি ডট 10 তারপর ডট টু আন্ডারস্কোর a.
09:27 Three dot অপারেটর exclusive range তৈরী করে।
09:31 Exclusive range অপারেটর ক্রম থেকে অন্তিম ভ্যালু বাদ দেয়।
09:37 Enter টিপুন।
09:39 এখানে অন্তিম ভ্যালু 10 রেঞ্জে সম্মিলিত হইনি।
09:45 এখন আমরা যাচাই করি যে 5, 1 থেকে 10 পর্যন্ত রেঞ্জে রয়েছে কিনা।
09:50 বন্ধনীতে লিখুন 1 দুটি ডট 10 তিন বার ইকুয়াল টু এবং তারপর 5.
10:00 Enter টিপুন।
10:02 Equality অপারেটর যাচাই করতে উপযোগী যে ভ্যালু রেঞ্জে রয়েছে কিনা।
10:07 আমরা আউটপুট true পাই, কারণ 5, 1 থেকে 10 পর্যন্ত রেঞ্জে রয়েছে।
10:14 আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
10:17 এই টিউটোরিয়ালে আমরা শিখেছি,
10:20 Logical অপারেটর যা হল double ampersand, double pipe এবং exclamation mark অপারেটর।
10:27 Parallel assignment উদাহরণস্বরূপ: a,b,c=10,20,30
10:34 Range অপারেটর, Inclusive অপারেটর (..) এবং Exclusive অপারেটর (...)
10:39 নির্দেশিত কাজ হিসাবে,
10:41 Parallel assignment ব্যবহার করে দুটি ভ্যারিয়েবল ঘোষিত করুন এবং
10:45 যাচাই করুন যে তাদের যোগফল 20 এবং 50 এর মধ্যে রয়েছে।
10:49 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
10:52 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
10:56 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
11:00 স্পোকেন টিউটোরিয়াল প্রকল্প দল,
11:03 টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
11:05 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
11:09 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
11:15 স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
11:19 এটি ভারত সরকারের ICT, MHRD এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
11:25 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro
11:34 আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি।
11:38 ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta