क्या है "रूबी" (रूबी)? प्रोग्रामिंग भाषा "रूबी"

तारीख:

2018-12-12 14:00:33

दर्शनों की संख्या:

391

रेटिंग:

1की तरह 0नापसंद

साझा करें:

Table of contents:

पल में वहाँ रहे हैं की एक बड़ी संख्या में प्रोग्रामिंग भाषाओं, जिनमें से प्रत्येक की अपनी विशेषताओं और regularities । इस लेख में हम बात करेंगे के बारे में उनमें से एक है ।

इतिहास रूबी

रूबी के रूप में एक प्रोग्रामिंग भाषा के लिए मौजूद है एक बहुत लंबे समय है. पर काम के पहले संस्करण में यह अविश्वसनीय रूप से लोकप्रिय भाषा आज 1993 में शुरू हुआ, और पहली आधिकारिक संस्करण तारीखों से 1995. निर्माता की भाषा, Yukihiro मात्सुमोतो, एक प्रोग्रामिंग उत्साही के बाद से छात्रों की, लेकिन इस विचार बनाने के अपने खुद के उपकरण के लिए आया था उसे बहुत बाद में. तो क्या इतना उल्लेखनीय के बारे में इस प्रोग्रामिंग भाषा है कि आज उन्होंने एक प्रमुख स्थान रखता है दुनिया के मंच पर सॉफ्टवेयर का विकास है?

रूबी क्या हैरूबी प्रोग्रामिंग भाषा है एक व्याख्या की भाषा एक उच्च स्तर, गतिशील रूप से लिखा गया है और स्वतंत्र क्रम के कार्यान्वयन के multithreading. यह अपने आप कचरा कलेक्टर के हैं, और बारीकियों पर वाक्य रचना के लिए यह है, सबसे को बंद करने के लिए इस तरह की भाषा के रूप में पर्ल. विकास के पारिस्थितिकी तंत्र, यह मंच भी उधार से बहुत कुछ स्मालटाक, अजगर, तुतलाना और अन्य प्रोग्रामिंग भाषाओं में से एक है । के लिए बहुत महत्वपूर्ण अस्तित्व और निरंतर विकास में तथ्य यह है कि भाषा है "रूबी" और इसके कार्यान्वयन के लिए पूरी तरह से स्वतंत्र हैं. इसका मतलब यह है कि किसी को भी कर सकते हैं में परिवर्तन का प्रस्ताव है, और अगर वे कर रहे हैं समुदाय द्वारा स्वीकार किया जाएगा अगले संस्करण में शामिल की भाषा है ।

का दर्शन रूबी

जब बनाने के अपने दिमाग की उपज, मात्सुमोतो, के रूप में एक समर्पित प्रशंसक और उत्साही के लिए वस्तु उन्मुख प्रोग्रामिंग, एक बनाया दर्शन प्रोग्रामर के लिए इच्छुक मास्टर करने के लिए अपनी भाषा है । तो, रूबी प्रोग्रामिंग भाषा का इरादा बनाने के लिए सरल और आसान आवेदन है । मुख्य ध्यान के साथ रूबी नहीं करता है इस कार्यक्रम की गति, और सादगी और पठनीयता के लिए कोड है ।

अधिक:

लेनोवो v580c: विस्तृत समीक्षा

लेनोवो v580c: विस्तृत समीक्षा

आज हम लिखने का फैसला किया है के बारे में लैपटॉप लेनोवो v580c. समीक्षा विस्तृत हो जाएगा, के रूप में इस पोर्टेबल पीसी IdeaPad श्रृंखला एक उच्च लोकप्रियता है, लेकिन कई नहीं जानते हैं कि वास्तव में क्या इस डिवाइस बनाता है खरीदारों. मॉडल, तेजी से और कई सक...

कैसे करने के लिए अपने कंप्यूटर को साफ करने के लिए ऊपर की गति अपने काम के?

कैसे करने के लिए अपने कंप्यूटर को साफ करने के लिए ऊपर की गति अपने काम के?

किसी भी कंप्यूटर उपयोगकर्ता को चिह्नित कर सकते हैं कि यह समय के साथ रहता है को पूरा करने के लिए कंप्यूटर की गति. काम काफी धीमा कर देती है के कारण एक बड़ी संख्या की उपस्थिति के कार्यक्रमों और निरंतर फ़ाइलों को डाउनलोड. उसे देने के लिए गति, कभी कभी साफ...

मज़ाक में

मज़ाक में "सिम्स 3": कैसे को दूर करने के लिए कोड सेंसरशिप और अन्य तरीकों

तो, आज हम बात करेंगे के बारे में क्या मज़ाक में संभव "सिम्स 3". कैसे करने के लिए निकालें कोड सेंसरशिप? यह किया जा सकता के साथ मॉड? चाहे वहाँ रहे हैं भागों, जिनमें यह सुविधा डिफ़ॉल्ट रूप से स्थापित? पढ़ें सब के बारे में है.के साथ परिचित बनने कंसोलतो, ...

रूबी प्रोग्रामिंग भाषाइसलिए, इस मंच बहुत अक्सर का चयन करता है के रूप में एक इनपुट को पढ़ाने के लिए प्रोग्रामिंग । मुख्य सिद्धांत पर आधारित है, जो इस भाषा के सिद्धांत तथाकथित “कम से कम आश्चर्य" - इस कार्यक्रम का मतलब है कि व्यवहार करना चाहिए के रूप में यह उम्मीद की लेखक (प्रोग्रामर). एक और महत्वपूर्ण हिस्सा है विचारधारा की भाषा में लाया गया है कि निर्माता एक बड़ी परिवर्तनशीलता है । एक ही परिणाम प्राप्त किया जा सकता है में विभिन्न तरीके और कार्य करता है । इस वजह से, प्रत्येक प्रोग्रामर समस्या हल कर सकते हैं के रूप में यह देखता है सबसे उचित और सुविधाजनक है । यह काफी हद तक प्रभावित की लोकप्रियता में भाषा पेशेवरों के बीच में सूचना प्रौद्योगिकी के क्षेत्र है ।

की मुख्य विशेषताएं भाषा

क्या है "रूबी" प्रोग्रामिंग भाषा है? यह मुख्य रूप से एक वस्तु उन्मुख भाषा है । वहाँ रहे हैं कोई आदिम प्रकार - सभी संरचना और डेटा आइटम वस्तुओं रहे हैं (इसके विपरीत करने के लिए एक ही जावा भाषा है, यह आदिम डेटा संरचनाओं). प्रत्येक समारोह में रूबी एक विधि है. के कई गुण और संभावनाओं द्वारा शुरू की गई रचनाकारों की अन्य प्रोग्रामिंग भाषाओं, तो हम सुरक्षित रूप से कहना है कि रूबी (भाषा) अवशोषित कर लेता है सबसे अच्छा से कई अन्य भाषाओं और प्रौद्योगिकियों.

रूबी भाषातो, उदाहरण के लिए, पारिस्थितिकी तंत्र में रूबी के लिए अपने स्वयं कचरा कलेक्टर, विचार, जिनमें से उधार लिया था, स्मालटाक और जावा, और काम कर सकते हैं सभी वस्तुओं के साथ प्रणाली में. इस तंत्र की अनुमति देता है, पारदर्शी आवेदन करने के लिए उपयोगकर्ता और डेवलपर करने के लिए सफाई से स्मृति वस्तुओं है कि कर रहे हैं मांग में नहीं रह गया है । कचरा कलेक्टर की अनुमति देता है, डेवलपर्स के अधिकांश में मामलों से विचलित होने की नहीं स्मृति प्रबंधन अनुप्रयोगों, और पर ध्यान केंद्रित कार्यक्षमता और प्रयोज्य.

मानदंड की भाषा

एक सवाल के जवाब में के बारे में क्या "रूबी" के रूप में multiparadigmatic भाषा है, यह कर सकते हैं अचानक खुद को खोजने के लिए हो सकता है की गर्मी में विवाद है । क्योंकि इस भाषा अनुमति देता है आप का उपयोग करने के लिए किसी भी प्रोग्रामिंग के मानदंड समान रूप से अच्छी तरह से, इस तरह के रूप में प्रक्रियात्मक प्रोग्रामिंग शैली, वस्तु उन्मुख या कार्यात्मक दृष्टिकोण. डेवलपर के लिए स्वतंत्र है का चयन करने के लिए प्रतिमान है कि उसे करने के लिए करीब है, और उपकरणों की अपनी सेट नहीं होगा और अधिक सीमित है या कमजोर है । प्रोग्रामिंग भाषा "रूबी" केवल प्रोत्साहित करती है में यह पसंद है.

लोकप्रियता के कारणों

रूबी क्या हैकई मायनों में इस भाषा को लोकप्रिय बन गया है की वजह से डिजाइन की सादगी के विभिन्न संशोधनों है । इसलिए, संख्या के चौखटे और पुस्तकालयों लगातार बढ़ रही है, और कार्यों कि वे अपने दम पर हल की अनुमति है, डेवलपर्स के लिए तुरंत उत्पाद लाने के लिए तैयार राज्य है । बहुत बार रूबी प्रोग्रामिंग के विकास के साथ जुड़े वेब अनुप्रयोगों और समर्थन के कामकाज के लिए अलग अलग वेबसाइटों और ऑनलाइन प्लेटफॉर्म है । इस जगह की भाषा में ले लिया है इसकी वजह से सादगी और गति का विकास. क्योंकि वैकल्पिक मंच (उदाहरण के लिए, जावा) की आवश्यकता होती है और अधिक ज्ञान और अनुभव के साथ सौदा करने के लिए एक ही कार्य.

लोकप्रिय चौखटे

अगर हम बात के बारे में लोकप्रिय चौखटे में मौजूद है कि बाजार पर आज, उन के बीच में बाहर खड़ा है रेल. लोगों का एक बहुत कुछ है, सवाल का जवाब देने के बारे में क्या "रूबी", intuitively का मतलब RubyOnRails. इस सेट के सॉफ्टवेयर घटक उद्योग मानक बन गया है डेवलपर्स के बीच. वह लगातार बनाए रखा है, विकसित हो रहा है और विस्तार के समुदाय प्रोग्रामर, जबकियह नि: शुल्क है । इस ढांचे का वर्णन करता है घटकों के वेब आवेदन के तहत MVC पैटर्न (मॉडल देखें नियंत्रक), प्रदान करता है और तैयार के साथ एकीकरण आवेदन सर्वर और एक इंटरफेस के लिए डेटाबेस का उपयोग. इन 3 घटकों, वास्तव में, अनुमति देने के लिए एक कुछ घंटे लिखने के लिए और चलाने के लिए इंटरनेट साधारण ब्लॉग या निजी वेब पृष्ठ.

रूबी प्रोग्रामिंगपर रूबी प्रोग्रामिंग भाषा आप कर सकते हैं बनाने के लिए एक देशी मोबाइल आवेदन के माध्यम से, पुस्तकालय RubyMotion. यह अनुमति देता है आप को निष्पादित करने के लिए रूबी कोड के लिए आईओएस, ओएस एक्स और Android. वह बनाया एक निजी समूह के डेवलपर्स, इसलिए, इसके उपयोग के लिए भुगतान करने की जरूरत है, लेकिन यह पुष्टि की एक बार फिर से अमीर संभावनाओं की भाषा है ।

का महत्व लेखन परीक्षण

एक और महत्वपूर्ण भाग के पारिस्थितिकी तंत्र के रूबी, और अपने वेब-आधारित भागों रहे हैं frameworki और पुस्तकालयों के लिए लेखन परीक्षण. RubyOnRails उपदेश के दर्शन BDD (व्यवहार संचालित विकास) है, जो मतलब है कि पहली प्रोग्रामर बनाता है परीक्षण की एक श्रृंखला का वर्णन है कि व्यवहार की उम्मीद के कार्यक्रम, और फिर कोड उत्पन्न करता है कि होना चाहिए सफलतापूर्वक इन परीक्षणों के पास. अनौपचारिक मानक है इस क्षेत्र में RSpec एक रूपरेखा है की अनुमति देता है, आप परीक्षण के मामलों में लिखने के लिए समझ में आता है करने के लिए भी अनुभवहीन के विकास में उपयोगकर्ताओं के लिए.

रूबी रत्न

धन्यवाद करने के लिए वर्णित मानक मैच चाहिए, जो सभी संकुल और पुस्तकालयों के लिए रूबी के विकास के लिए add-ons मुश्किल नहीं है । इसलिए, के बीच तथाकथित रत्न (अंग्रेजी से. - एक कीमती पत्थर), आप पा सकते हैं मॉड्यूल के लिए लगभग किसी भी काम से सामाजिक नेटवर्क के साथ एकीकरण और तीसरे पक्ष की सेवाओं के लिए तैयार किया प्लेटफार्मों के लिए ई-कॉमर्स है । सब कुछ आप की जरूरत है का उपयोग करने के लिए तीसरे पक्ष के पुस्तकालयों का वर्णन करने के लिए की निर्भरता से अपनी परियोजना के लिए एक पुस्तकालय में स्थित एक दूरस्थ या स्थानीय भंडार है, और अगले विधानसभा पर, यह है स्वचालित रूप से आवेदन में भरी हुई है । यह भी सरल परियोजना के प्रवास के बीच में डेवलपर्स, के रूप में वहाँ है कोई जरूरत नहीं करने के लिए मैन्युअल रूप से साझा निर्भरता का निर्माण करने के लिए परियोजना.

रूबी भाषातो अगर आप फिर से पूछने के बारे में क्या "रूबी", तो आप में सक्षम हो जाएगा निश्चितता के साथ कहने के लिए कि यह एक शक्तिशाली और बहुमुखी प्रोग्रामिंग भाषा है कि निश्चित रूप से उपयुक्त के लिए दोनों अनुभवी डेवलपर्स और जो चाहते हैं कि शुरुआती के लिए मास्टर मुश्किल शिल्प की प्रोग्रामिंग । यह उपकरण बनाने के लिए, किसी भी आवेदन से डेस्कटॉप कार्यक्रमों के लिए मोबाइल सेवाओं और वेब प्लेटफार्मों.


Article in other languages:

AR: https://tostpost.com/ar/computers/11735-what-is-the-ruby-ruby-the-programming-language-ruby.html

BE: https://tostpost.com/be/kamputary/20997-shto-takoe-rub-ruby-mova-pragramavannya-rub.html

DE: https://tostpost.com/de/computer/21002-was-ist-ruby-ruby-die-programmiersprache-ruby.html

En: https://tostpost.com/computers/9154-what-is-the-ruby-ruby-the-programming-language-ruby.html

ES: https://tostpost.com/es/los-ordenadores/21022-qu-es-el-rub-ruby-el-lenguaje-de-programaci-n-de-ruby.html

JA: https://tostpost.com/ja/computers/11747-ruby-ruby-ruby.html

KK: https://tostpost.com/kk/komp-yuterler/20989-b-l-rubi-ruby-ba-darlamalau-t-l-rubi.html

PL: https://tostpost.com/pl/komputery/20953-co-to-jest-ruby-ruby-j-zyk-programowania-ruby.html

PT: https://tostpost.com/pt/computadores/20964-o-que-o-ruby-ruby-a-linguagem-de-programa-o-ruby.html

TR: https://tostpost.com/tr/bilgisayarlar/20996-nedir-ruby-yakut-programlama-dili-ruby.html

UK: https://tostpost.com/uk/komp-yuteri/20980-scho-take-rub-ruby-mova-programuvannya-rub.html






Alin Trodden - लेख के लेखक, संपादक
"हाय, मैं कर रहा हूँ Alin दलित. मैं ग्रंथ लिखता हूं, किताबें पढ़ता हूं, और छापों की तलाश करता हूं । और मैं आपको इसके बारे में बताने में बुरा नहीं हूं । मैं दिलचस्प परियोजनाओं में भाग लेने के लिए हमेशा खुश हूं."

टिप्पणी (0)

इस अनुच्छेद है कोई टिप्पणी नहीं, सबसे पहले हो!

टिप्पणी जोड़ें

संबंधित समाचार

रास्पबेरी Pi 2: उपयोग, स्थापना और कनेक्शन

रास्पबेरी Pi 2: उपयोग, स्थापना और कनेक्शन

रास्पबेरी Pi माइक्रो कंप्यूटर बन गया है जाना जाता है हाल ही में अपेक्षाकृत. इस डिवाइस क्या है और यह क्यों आवश्यक है?रास्पबेरी Pi 2प्रारंभ में, डेवलपर्स की योजना बनाई है के रूप में माइक्रो कंप्यूटर एक सस्ते डिवाइस के शिक्षण के लिए ...

किंवदंतियों के लीग — मिश्र धातु: गाइड का निर्माण, और सुविधाओं

किंवदंतियों के लीग — मिश्र धातु: गाइड का निर्माण, और सुविधाओं

मिश्र धातु गाइड के बारे में बताता है खेल रणनीतियों के लिए, इस चैंपियन के बारे में बात करेंगे पेशेवरों, विपक्ष, अच्छा बनाता है, और अन्य पहलुओं । इस तरह की सूचना के लिए उपयोगी हो सकता शुरुआती और अनुभवी खिलाड़ियों के लिए अपने कौशल मे...

कैसे प्राप्त करने के लिए रूट का उपयोग घर पर है?

कैसे प्राप्त करने के लिए रूट का उपयोग घर पर है?

तेजी से लोकप्रिय स्मार्टफोन एंड्रॉयड पर आधारित ऑपरेटिंग सिस्टम है. इस प्रणाली के साथ नि: शुल्क है, जो है क्यों कई स्मार्टफोन निर्माताओं रहे हैं बनाने के उपकरणों में है कि “हरी रोबोट”. यह भी प्रणाली बहुत सरल है का उपयोग...

"विकास: यूटोपिया के लिए लड़ाई" कोड और गुजर रहा है । "विकास: यूटोपिया के लिए लड़ाई" की समीक्षा: खेल

आज यह संभव है कि नोट करने के लिए एक काफी प्रभावशाली उत्पादन में वृद्धि के मोबाइल का खेल है कि इस तथ्य के कारण मोबाइल प्लेटफार्मों इस तरह के रूप में smartphones, गोलियाँ, phablets और अन्य उपकरणों के लिए कर रहे हैं सक्रिय रूप से विक...

मुस्कान के जापानी वर्णों और पाठ । जापानी इमोटिकॉन्स kaomoji

मुस्कान के जापानी वर्णों और पाठ । जापानी इमोटिकॉन्स kaomoji

सामाजिक मीडिया उपयोगकर्ताओं और messagerow कैसे पता करने के लिए लग रही है और क्या मुस्कुराता है. जापानी ideograms, सही ढंग से व्यक्त भावनाओं की मदद के साथ, डॉट्स, डैश, अल्पविराम, पत्र और अन्य प्रतीकों में से एक बन गया है, दुनिया भर...

एंड्रॉयड से संपर्कों को स्थानांतरित करने के लिए विंडोज फोन: टिप्स, सलाह, निर्देश

एंड्रॉयड से संपर्कों को स्थानांतरित करने के लिए विंडोज फोन: टिप्स, सलाह, निर्देश

Smartphones द्वारा उत्पादित आधुनिक कंपनियों में काम कर रहा है, अलग ऑपरेटिंग सिस्टम के साथ है । उदाहरण के लिए, कंपनी एप्पल पैदा करता है कि मोबाइल फोन चल रहे हैं, एक मालिकाना ओएस बुलाया आईओएस. लेकिन सबसे अक्सर लोगों के साथ काम कर रह...