रूबी ट्यूटोरियल रूबी की बुनियादी और उन्नत अवधारणाओं को प्रदान करता है। हमारे रूबी प्रोग्रामिंग ट्यूटोरियल शुरुआती और पेशेवरों दोनों के लिए डिज़ाइन किया गया है। रूबी एक ओपन-सोर्स और पूरी तरह से ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है।
हमारे रूबी ट्यूटोरियल में रूबी के सभी विषय शामिल हैं जैसे कि इंस्टॉलेशन, उदाहरण, ऑपरेटर, कंट्रोल स्टेटमेंट, लूप्स, कमेंट्स, एरेस, स्ट्रिंग्स, हैश, रेगुलर एक्सप्रेशंस, फाइल हैंडलिंग, अपवाद हैंडलिंग, OOPs, रेंज, इटरेटर। आदि
रूबी एक गतिशील, खुला स्रोत, वस्तु उन्मुख और चिंतनशील प्रोग्रामिंग भाषा है। रूबी को पर्ल और स्मॉलटाक प्रोग्रामिंग भाषाओं के समान माना जाता है। यह विंडोज, मैक ओएस और UNIX के सभी संस्करणों जैसे सभी प्रकार के प्लेटफार्मों पर चलता है।
यह पूरी तरह से ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। सब कुछ रूबी में एक वस्तु है। प्रत्येक कोड में उनके गुण और कार्य होते हैं। यहाँ गुण चर का उल्लेख करते हैं और क्रियाएँ विधियों का संदर्भ देती हैं।
रूबी को POLA के सिद्धांत (कम से कम विस्मय के सिद्धांत) का पालन करने के लिए माना जाता है। इसका मतलब है कि भाषा अनुभवी उपयोगकर्ताओं के लिए भ्रम को कम करने के लिए इस तरह से व्यवहार करती है।
रूबी को जापान में 1990 के दशक के मध्य में युकीहिरो "मार्त्ज़" मात्सुमोतो द्वारा डिज़ाइन और विकसित किया गया था।
पर्ल एक स्क्रिप्टिंग भाषा है, लेकिन टॉय भाषा की श्रेणी में आती है। पायथन पूरी तरह से ऑब्जेक्ट ओरिएंटेड भाषा नहीं है। रूबी डेवलपर युकीहिरो "मार्ट्ज़" मात्सुमोतो एक प्रोग्रामिंग भाषा चाहता था जो पूरी तरह से ऑब्जेक्ट ओरिएंटेड हो और स्क्रिप्टिंग भाषा के रूप में उपयोग करना आसान हो। उसने इस प्रकार की भाषा खोजी, लेकिन एक भी नहीं खोज सका। इसलिए, उन्होंने एक विकसित किया।
रूबी भाषा में कई विशेषताएं हैं। उनमें से कुछ नीचे दिए गए हैं:
रूबी विशुद्ध रूप से ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। प्रत्येक और हर वस्तु एक वस्तु है। प्रत्येक वस्तु का एक वर्ग होता है और प्रत्येक कक्षा का एक सुपर क्लास होता है। हर कोड में उनके गुण और कार्य होते हैं। रूबी स्मॉलटाक भाषा से प्रभावित है। वस्तुओं पर लागू होने वाले नियम पूरे रूबी पर लागू होते हैं।
रूबी एक लचीली भाषा है क्योंकि आप इसे आसानी से हटा सकते हैं, मौजूदा हिस्सों को फिर से जोड़ सकते हैं या जोड़ सकते हैं। यह अपने उपयोगकर्ताओं को अपनी इच्छानुसार अपने भागों को स्वतंत्र रूप से बदलने की अनुमति देता है।
रूबी में एकल वंशानुक्रम की विशेषता है। रूबी में कक्षाएं और साथ ही मॉड्यूल हैं। एक मॉड्यूल में विधियां हैं लेकिन कोई उदाहरण नहीं है। इसके बजाय, एक मॉड्यूल को एक वर्ग में मिलाया जा सकता है, जो उस मॉड्यूल की विधि को कक्षा में जोड़ता है। यह विरासत के समान है लेकिन बहुत अधिक लचीला है।
रूबी आमतौर पर अंग्रेजी कीवर्ड पसंद करती है और रूबी को सजाने के लिए कुछ विराम चिह्नों का उपयोग किया जाता है। यह चर घोषणा की जरूरत नहीं है।
रूबी में, स्थिरांक वास्तव में स्थिर नहीं होते हैं। यदि एक स्क्रिप्ट में पहले से ही आरंभिक स्थिरीकरण को संशोधित किया जाएगा, तो यह बस एक चेतावनी को ट्रिगर करेगा लेकिन आपके कार्यक्रम को रोक नहीं पाएगा।