रूबी ट्यूटोरियल रूबी की बुनियादी और उन्नत अवधारणाओं को प्रदान करता है। हमारे रूबी प्रोग्रामिंग ट्यूटोरियल शुरुआती और पेशेवरों दोनों के लिए डिज़ाइन किया गया है। रूबी एक ओपन-सोर्स और पूरी तरह से ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है।
हमारे रूबी ट्यूटोरियल में रूबी के सभी विषय शामिल हैं जैसे कि इंस्टॉलेशन, उदाहरण, ऑपरेटर, कंट्रोल स्टेटमेंट, लूप्स, कमेंट्स, एरेस, स्ट्रिंग्स, हैश, रेगुलर एक्सप्रेशंस, फाइल हैंडलिंग, अपवाद हैंडलिंग, OOPs, रेंज, इटरेटर। आदि
रूबी एक गतिशील, खुला स्रोत, वस्तु उन्मुख और चिंतनशील प्रोग्रामिंग भाषा है। रूबी को पर्ल और स्मॉलटाक प्रोग्रामिंग भाषाओं के समान माना जाता है। यह विंडोज, मैक ओएस और UNIX के सभी संस्करणों जैसे सभी प्रकार के प्लेटफार्मों पर चलता है।
यह पूरी तरह से ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। सब कुछ रूबी में एक वस्तु है। प्रत्येक कोड में उनके गुण और कार्य होते हैं। यहाँ गुण चर का उल्लेख करते हैं और क्रियाएँ विधियों का संदर्भ देती हैं।
रूबी को POLA के सिद्धांत (कम से कम विस्मय के सिद्धांत) का पालन करने के लिए माना जाता है। इसका मतलब है कि भाषा अनुभवी उपयोगकर्ताओं के लिए भ्रम को कम करने के लिए इस तरह से व्यवहार करती है।
Contents
History of Ruby
रूबी को जापान में 1990 के दशक के मध्य में युकीहिरो “मार्त्ज़” मात्सुमोतो द्वारा डिज़ाइन और विकसित किया गया था।
Idea of Ruby
पर्ल एक स्क्रिप्टिंग भाषा है, लेकिन टॉय भाषा की श्रेणी में आती है। पायथन पूरी तरह से ऑब्जेक्ट ओरिएंटेड भाषा नहीं है। रूबी डेवलपर युकीहिरो “मार्ट्ज़” मात्सुमोतो एक प्रोग्रामिंग भाषा चाहता था जो पूरी तरह से ऑब्जेक्ट ओरिएंटेड हो और स्क्रिप्टिंग भाषा के रूप में उपयोग करना आसान हो। उसने इस प्रकार की भाषा खोजी, लेकिन एक भी नहीं खोज सका। इसलिए, उन्होंने एक विकसित किया।
Features of Ruby
रूबी भाषा में कई विशेषताएं हैं। उनमें से कुछ नीचे दिए गए हैं:
Object Oriented
रूबी विशुद्ध रूप से ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। प्रत्येक और हर वस्तु एक वस्तु है। प्रत्येक वस्तु का एक वर्ग होता है और प्रत्येक कक्षा का एक सुपर क्लास होता है। हर कोड में उनके गुण और कार्य होते हैं। रूबी स्मॉलटाक भाषा से प्रभावित है। वस्तुओं पर लागू होने वाले नियम पूरे रूबी पर लागू होते हैं।
Flexibility
रूबी एक लचीली भाषा है क्योंकि आप इसे आसानी से हटा सकते हैं, मौजूदा हिस्सों को फिर से जोड़ सकते हैं या जोड़ सकते हैं। यह अपने उपयोगकर्ताओं को अपनी इच्छानुसार अपने भागों को स्वतंत्र रूप से बदलने की अनुमति देता है।
Mixins
रूबी में एकल वंशानुक्रम की विशेषता है। रूबी में कक्षाएं और साथ ही मॉड्यूल हैं। एक मॉड्यूल में विधियां हैं लेकिन कोई उदाहरण नहीं है। इसके बजाय, एक मॉड्यूल को एक वर्ग में मिलाया जा सकता है, जो उस मॉड्यूल की विधि को कक्षा में जोड़ता है। यह विरासत के समान है लेकिन बहुत अधिक लचीला है।
Visual appearance
रूबी आमतौर पर अंग्रेजी कीवर्ड पसंद करती है और रूबी को सजाने के लिए कुछ विराम चिह्नों का उपयोग किया जाता है। यह चर घोषणा की जरूरत नहीं है।
Variable constants
रूबी में, स्थिरांक वास्तव में स्थिर नहीं होते हैं। यदि एक स्क्रिप्ट में पहले से ही आरंभिक स्थिरीकरण को संशोधित किया जाएगा, तो यह बस एक चेतावनी को ट्रिगर करेगा लेकिन आपके कार्यक्रम को रोक नहीं पाएगा।