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

From Script | Spoken-Tutorial
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 Ruby 1.9.3
00:23 इस ट्यूटोरियल के अनुकरण के लिए आपको लिनक्स में टर्मिनल और टेक्स्ट एडिटर का ज्ञान होना ज़रूरी है।
00:29 आपको irb की जानकारी होना ज़रूरी है।


00:33 यदि नहीं, तो सम्बंधित ट्यूटोरियल के लिए हमारी वेबसाइट पर जाएँ।


00:38 लॉजिकल ऑपरेटर्स को Boolean ऑपरेटर्स कहते हैं।
00:42 क्योंकि ये एक एक्सप्रेशन के भागों का मूल्यांकन करते हैं।
00:45 और ट्रू या फॉल्स वैल्यू को रिटर्न करते हैं।
00:48 Logical Operators हैं ,
00:51 double ampersand (&&) जो है (and)
00:54 double pipe जो है (or)
00:56 Exclamation (!) जो है (not)
01:00 &&(double ampersand) और and सिर्फ ट्रू का मूल्यांकन करते हैं अगर दोनों एक्सप्रेशंस ट्रू हों।
01:07 दूसरा एक्सप्रेशन का मूल्यांकन हुआ है अगर पहला ट्रू हो।
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 एंटर दबाएं।
01:49 हमें आउटपुट ट्रू मिलता है।
01:53 यहाँ एक्सप्रेशन 1 जो है 3>2 ट्रू है।
01:59 यहाँ एक्सप्रेशन 2जो है 4<5 भी ट्रू है।
02:03 चूँकि दोनों एक्सप्रेशंस ट्रू हैं, हमें आउटपुट ट्रू मिलता है।


02:08 पिछली कमांड प्राप्त करने के लिए अप एरो की दबाएं।
02:12 और double ampersand सिंबल को वर्ड and से बदलें।
02:17 एंटर दबाएं।
02:19 हमें समान परिणाम मिलते हैं।
02:22 पिछली कमांड प्राप्त करने के लिए फिर से अप एरो की दबाएं।
02:27 एक्सप्रेशन 1 में, ग्रेटर दैन चिन्ह को लैस दैन से बदलें।


02:32 एंटर दबाएं।
02:35 हमें आउटपुट फॉल्स मिलता है।
02:38 यह है, क्योंकि 3<2 फॉल्स है।
02:43 चूँकि पहला एक्सप्रेशन फॉल्स है, दूसरा एक्सप्रेशन मूल्यांकित नहीं होगा।
02:49 अतः, हमें आउटपुट फॉल्स मिलता है।
02:53 double pipe तथा or ट्रू का मूल्यांकन करते हैं, अगर कोई एक एक्सप्रेशन ट्रू है।
02:59 दूसरा एक्सप्रेशन मूल्यांकित हुआ है, अगर पहला फॉल्स है।


03:04 दो फॉर्म्स मे अंतर है, प्रेसिडन्स
03:07 सिंबॉलिक or जो है double pipe उच्च प्रेसिडन्स रखता है।
03:11 अब कुछ उदाहरणों का प्रयास करते हैं।
03:15 10 ग्रेटर दैन 6 स्पेस double pipe स्पेस 12लैस दैन 7
03:23 एंटर दबाएं।
03:26 हमें आउटपुट ट्रू मिलता है।
03:29 यहाँ एक्सप्रेशन 1 जो है 10 > 6, ट्रू है।
03:35 चूँकि पहला एक्सप्रेशन ट्रू है, दूसरा एक्सप्रेशन मूल्यांकित नहीं होगा।
03:40 अतः, हमें आउटपुट ट्रू मिलता है।


03:42 पिछली कमांड प्राप्त करने के लिए अप एरो की दबाएं।
03:46 एक्सप्रेशन 1 में ग्रेटर दैन चिन्ह को लैस दैन से बदलें।
03:52 और pipe सिंबल को वर्ड or से बदलें।
03:57 एंटर दबाएं।
04:00 यहाँ, एक्सप्रेशन 1 जो है 10 < 6, फॉल्स है।
04:05 एक्सप्रेशन 2 जो है, 12 < 7, भी फॉल्स है।
04:10 चूँकि दोनों एक्सप्रेशंस फॉल्स हैं, हमें आउटपुट फॉल्स मिलता है।
04:15  ! (exclamation mark ) और not ऑपरेटर्स, एक्सप्रेशन की विपरीत वैल्यू रेतुरें करते है।
04:20 अगर एक्सप्रेशन ट्रू है, तो exclamation mark ऑपरेटर फॉल्स वैल्यू रिटर्न करता है।
04:27 अगर एक्सप्रेशन फॉल्स है, तो ये ट्रू रिटर्न करेगा।
04:30 दो फॉर्म्स मे अंतर है, प्रेसिडन्स
04:33 सिंबॉलिक not जो है (!) उच्च प्रेसिडन्स रखता है।


04:37 अब not ऑपरेटर का प्रयास करते हैं।
04:40 सबसे पहले टाइप करें 10 डबल इक्वल टू 10
04:45 एंटर दबाएं।
04:47 हमें आउटपुट ट्रू मिलता है।
04:50 उपरोक्त एक्सप्रेशन के परिणाम को उलटने के लिए,
04:53 एक्सप्रेशन से पहले not ऑपरेटर जोड़ें।


04:57 टाइप करें Exclamation mark ब्रैकेट्स में 10 डबल इक्वल टू 10 .


05:04 एंटर दबाएं।


05:06 हमें आउटपुट फॉल्स मिलता है।
05:10 irb कंसोल को क्लियर करने के लिए एकसाथ Ctrl+L दबाएं।
05:15 आगे, parallel assignment के बारे में सीखते हैं।
05:20 Parallel assignment के द्वारा Ruby कोड की सिंगल लाइन के साथ मल्टीपल वेरिएबल्स आरम्भ हो सकते हैं।
05:26 टर्मिनल पर जाएँ।
05:29 Parallel assignment उपयोग करके तीन वेरिएबल्स घोषित करें।
05:36 टाइप करें a कॉमा b कॉमा c इक्वल टू 10 कॉमा 20 कॉमा 30 .
05:45 और एंटर दबाएं।
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 और एंटर दबाएं।
06:23 a में संचित वैल्यू 10, प्रदर्शित होती है।
06:28 टाइप करें b और एंटर दबाएं।
06:31 हमें 20 मिलता है।
06:33 टाइप करें c और एंटर दबाएं।
06:37 30 प्रदर्शित हुआ है।


06:40 Parallel assignment दो वेरिएबल्स में संचित वैल्यूज को अदल-बदल करने के लिए भी उपयोगी है।
06:45 अब वेरिएबल्स a और b की वैल्यूज को अदल-बदल करते हैं।
06:50 टाइप करें puts स्पेस डबल कोट्स में a इक्वल टू हैश कर्ली ब्रैकेट्स में a कॉमा डबल कोट्स में b इक्वल टू हैश कर्ली ब्रैकेट्स में b .
07:11 एंटर दबाएं। '
07:13 हमे आउटपुट मिलता है a = 10
07:16 b=20
07:20 अब a और b को अदल-बदल करते हैं।
07:23 ऐसा करने के लिए टाइप करें।
07:25 a कॉमा b इक्वल टू b कॉमा a .
07:31 एंटर दबाएं।
07:33 puts कमांड के लिए अप एरो की दो बार दबाएं और एंटर दबाएं।
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 (..) दो डॉट ऑपरेटर, इंक्लूसिव रेंज बनाते हैं।
08:16 (...) तीन डॉट ऑपरेटर, एक्सक्लूसिव रेंज बनाते हैं।
08:20 Ranges यह पता लगाने के लिए उपयोग हुई हैं कि क्या एक वैल्यू किसी विशेष रेंज में भी झुकी है।
08:26 हम यह करने के लिए, (===) इक्वलिटी ऑपरेटर उपयोग करते हैं।
08:30 अब हम ranges पर कुछ उदाहरणों का प्रयास करते हैं।
08:33 टर्मिनल पर जाते हैं
08:36 टाइप करें ब्रैकेट्स में 1 दो डॉट्स 10 फिर डॉट टू अंडरस्कोर a .


08:46 Two dot ऑपरेटर inclusive range बनाता है।
08:50 Inclusive operator, रेंज में शुरू और अंत दोनों वैल्यूज सम्मिलित करता है।
08:57 यहाँ to _a मेथड, range को सूची में बदलने के लिए उपयोग होता है ।
09:03 एंटर दबाएं।
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 एंटर दबाएं।
09:39 यहाँ अंतिम वैल्यू 10 रेंज में सम्मिलित नहीं हुई है।


09:45 अब जांचते हैं कि क्या 5, 1 से 10 तक की रेंज में है।
09:50 टाइप करें ब्रैकेट्स में 1 दो डॉट्स 10 तीन बार इक्वल टू और फिर 5 .


10:00 एंटर दबाएं।
10:02 Equality operator जांचने के लिए उपयोगी है कि क्या वैल्यू रेंज में है।
10:07 हमें आउटपुट ट्रू मिलता है, चूँकि 5, 1 से 10 तक की रेंज में है।
10:14 यह हमें इस स्पोकन ट्यूटोरियल के अंत में लाता है।
10:17 इस ट्यूटोरियल में हमने सीखा


10:20 Logical operator जो हैं double ampersand, double pipe और exclamation mark operators
10:27 Parallel assignment उदाहरण: a,b,c=10,20,30
10:34 Range Operator Inclusive operator (..) और Exclusive operator(...)
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 स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
11:19 यह भारत सरकार के एम एच आर डी के आई सी टी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है।
11:25 इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है spoken hyphen tutorial dot org slash NMEICT hyphen Intro
11:34 आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ।
11:38 हमसे जुड़ने के लिए धन्यवाद।


Contributors and Content Editors

Sakinashaikh, Shruti arya