Ruby/C2/Logical-and-other-Operators/Bengali

From Script | Spoken-Tutorial
Revision as of 12:42, 23 February 2017 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


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) এবং not অপারেটর, এক্সপ্রেশনের বিপরীত ভ্যালু ফেরৎ দেয়।
04:20 এক্সপ্রেশন true হলে exclamation অপারেটর false ভ্যালু ফেরৎ দেয়।
04:27 এক্সপ্রেশন false হলে এটি true দেবে।
04:30 দুটি ফর্মের মধ্যে তফাৎ হল, প্রাধান্য।
04:33 not অর্থাৎ ! (exclamation) এর অধিক প্রাধান্য রয়েছে।
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 array সম্পর্কে পরের টিউটোরিয়ালে শিখব।
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 এখন 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 তারপর ডট to আন্ডারস্কোর 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 তারপর ডট to আন্ডারস্কোর a
09:27 Three dot অপারেটর exclusive range তৈরী করে।
09:31 এই অপারেটর ক্রম থেকে অন্তিম ভ্যালু বাদ দেয়।
09:37 Enter টিপুন।
09:39 এখানে অন্তিম ভ্যালু 10 রেঞ্জে সম্মিলিত হইনি।
09:45 1 থেকে 10 পর্যন্ত রেঞ্জে 5 রয়েছে কিনা তা যাচাই করি।
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 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
11:34 আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি।
11:38 অংশগ্রহণের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta