संगणकप्रोग्रामिंग

"रुबी" (रुबी) म्हणजे काय? प्रोग्रामिंग भाषा "रुबी"

क्षणी, आमच्याकडे अनेक प्रोग्रामिंग भाषांमधील, त्याच्या स्वत: च्या वैशिष्ट्ये आणि कायदे आहे, जे प्रत्येक आहेत. हा लेख त्यांना एक लक्ष केंद्रीत करतो.

रुबी भाषा इतिहास

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

रुबी प्रोग्रामिंग भाषा - एक अर्थ आहे डायनॅमिक टाइपिंग आणि multithreading च्या रनटाइम अंमलबजावणी स्वतंत्र उच्च स्तरीय भाषा. तो एक गार्बेज कलेक्टर आहे, आणि मांडणी या संयोजना वर सर्वात जवळची पर्ल सारखे भाषा approximates. पर्यावरणातील विकास, हे व्यासपीठ देखील Smalltalk, Python, Lisp आणि इतर प्रोग्रामिंग भाषा खूप कर्ज घेतले. हे अस्तित्व अतिशय महत्त्वाचे आहे आणि सतत विकास भाषा "रुबी" आणि त्याची अंमलबजावणी पूर्णपणे मुक्त आहेत की खरं आहे. हे कोणालाही बदल मांडणे करू शकता याचा अर्थ असा की, आणि लोकांनी स्वीकारले आहे तर, तो भाषा पुढील आवृत्तीत समाविष्ट केले जाईल.

रुबी तत्वज्ञान

त्यांची संतती तयार करताना, माटस्यूमोटो, ऑब्जेक्ट देणारं प्रोग्रामिंग एक समर्पित चाहता आणि उत्साही म्हणून, ते त्यांच्याच भाषेत जाणून घेऊ इच्छित कोण प्रोग्रामर एक विशिष्ट तत्त्वज्ञान तयार केले. त्यामुळे, रुबी प्रोग्रामिंग भाषा साधी तयार डिझाइन, आणि त्याच वेळी समजण्यासारखा अनुप्रयोग. रुबी भर कार्यक्रम गती, आणि कोड साधेपणा आणि वाचनीयता नाही.

त्यामुळे हे व्यासपीठ अनेकदा प्रोग्रामिंग शिक्षण इनपुट म्हणून निवडले आहे. या लेखक नाही (प्रोग्रामक) ते अपेक्षित कार्यक्रम वागणे याचा अर्थ असा - मुख्य तत्त्व कोणती भाषा आधारित आहे, "किमान आश्चर्य" तथाकथित तत्त्व आहे. निर्माता आणले की भाषा विचारधारा आणखी एक महत्त्वाचा भाग आहे, एक महान परिवर्तनशीलता आहे. त्याच परिणाम विविध प्रकारे आणि कार्ये साध्य करता येतात. कारण, प्रत्येक प्रोग्रामर तो सर्वात योग्य आणि सोयीस्कर वाटेल म्हणून समस्येचे निराकरण करू शकता. या मोठ्या मानाने माहिती तंत्रज्ञान क्षेत्रात व्यावसायिक आपापसांत भाषा लोकप्रियता प्रभाव पडतो.

भाषा मुख्य वैशिष्ट्ये

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

त्यामुळे, उदाहरणार्थ, पर्यावरणातील "रुबी" जे कल्पना जावा आणि Smalltalk मिलाप होता त्याच्या स्वत: च्या गार्बेज कलेक्टर, आहे, आणि प्रणाली सर्व वस्तू कार्य करू शकता. या यंत्रणा वापरकर्ता आणि अनुप्रयोग विकसक अदृश्य मागणी यापुढे वस्तू साफ करण्यासाठी अनुमती देते. गार्बेज कलेक्टर बहुतांश घटनांमध्ये विकासक अनुप्रयोग स्मृती व्यवस्थापन मन विचलित आणि कार्यक्षमता आणि उपयोगिता लक्ष केंद्रित नाही अनुमती देते.

भाषा मानकांवर

"रुबी" आहे काय एक मल्टि नमुन्यादाखल भाषा बद्दल एक प्रश्न प्रतिसाद, आपण अचानक वाद उष्णता स्वत: शोधू शकता. प्रोग्रामिंग प्रक्रियात्मक शैली, आक्षेप-देणारं आणि कार्यक्षम पध्दत: सर्व केल्यानंतर, या भाषा तितकेच यशस्वी प्रोग्रामिंग मानकांवर कोणत्याही वापरण्याची अनुमती देते. विकसक स्वत: साठी त्याला जवळ आहे की नमुना निवडण्यासाठी मुक्त आहे, आणि हे त्याच्या साधने निर्बंध किंवा कमकुवत होणार नाही. प्रोग्रामिंग भाषा "रुबी" फक्त हा पर्याय प्रोत्साहन देते.

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

ही भाषा जास्त विविध सुधारणा विकास साधेपणा लोकप्रिय झाले आहे. त्यामुळे फ्रेमवर्क आणि लायब्ररी संख्या सतत वाढत आहेत, आणि कार्ये ते त्यांच्या स्वत: च्या निर्णय घेतला की, विकासक तातडीने तयार स्थिती उत्पादन आणण्यासाठी परवानगी देते. खूप वेळा "रुबी" -programming वेब अनुप्रयोग विकास संबंधित आणि विविध साइट आणि इंटरनेट प्लॅटफॉर्मवर काम समर्थन आहे. या कोनाडा भाषा त्याच्या साधेपणा आणि विकास गती घेतली. सर्व पर्यायी प्लॅटफॉर्मवर (उदा, जावा) केल्यानंतर, समस्या सोडवण्यासाठी जास्त ज्ञान आणि अनुभव आवश्यक आहे.

लोकप्रिय फ्रेमवर्क

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

रुबी प्रोग्रामिंग भाषा, आपण मूळ मोबाइल अनुप्रयोग, धन्यवाद RubyMotion लायब्ररी तयार करू शकता. हे आपण iOS प्लॅटफॉर्म, OS X आणि Android वर रुबी कोड कार्यान्वित करण्याची परवानगी देते. हे विकासक खाजगी गट तयार करण्यात आला होता, त्यामुळे त्याच्या वापरासाठी अदा करणे आवश्यक आहे, पण तो पुन्हा एकदा भाषा श्रीमंत शक्यता पुष्टी करतो.

लेखन चाचण्या महत्त्व

रुबी भाषा पर्यावरणातील, आणि त्याच्या वेब-आधारित भाग दुसरा महत्त्वाचा भाग freymovrki लायब्ररी व लेखन चाचण्या आहेत. RubyOnRails तत्वज्ञान BDD (वर्तन-चेंडू विकास), जे प्रथम प्रोग्रामर कार्यक्रम अपेक्षित वर्तन वर्णन चाचण्यांमध्ये एक क्रम तयार, आणि नंतर यशस्वीरित्या या चाचण्या पार करणे आवश्यक आहे की कोड तयार याचा अर्थ असा की घोषणा करीत आहे. या क्षेत्रात अनधिकृत मानक RSpec आहे - हे फ्रेमवर्क अननुभवी वापरकर्ते विकसित करण्यासाठी अगदी, आपण समजून चाचणी प्रकरणे लिहिण्याची अनुमती देते.

रुबी हिरे

मानके रुबी सर्व संकुल व लायब्ररी पालन करणे आवश्यक आहे तपशील वर्णन धन्यवाद, ऍड-ऑन विकास कठीण नाही. म्हणून, तर म्हणतात हिरे (इंग्रजी. - रत्न) आपापसांत - एकीकरण ई-वाणिज्य पूर्ण व्यासपीठ सामाजिक नेटवर्क आणि तृतीय-पक्ष सेवा विभाग अक्षरशः कोणत्याही अर्ज आढळू शकते. आपण तृतीय पक्षाची लायब्ररी वापरू करण्यासारखे - रिमोट किंवा स्थानिक रिपॉझिटरी मध्ये स्थित काही लायब्ररी त्यांच्या प्रकल्प विश्वास वर्णन आहे, आणि पुढील बिल्ड दरम्यान ही लायब्ररी आपोआप अनुप्रयोग मध्ये लोड केलेली आहे. तसेच, प्रकल्प विकसकांना दरम्यान स्थलांतर सुकर स्वतः प्रकल्प अवलंबित्वे सामायिक करण्यासाठी कोणताही गरज आहे.

म्हणून, तुम्हाला काय पुन्हा सांगितले जाते तर "रुबी", नंतर आपण विश्वासाने म्हणू शकाल की नक्कीच सोपा नाव प्रोग्रामिंग नाही जाणून घेऊ इच्छित कोण दोन्ही अनुभवी विकासक आणि सुरुवातीला योग्य आहे हे शक्तिशाली आणि अष्टपैलू प्रोग्रामिंग भाषा. मोबाइल सेवा आणि वेब प्लॅटफॉर्मवर डेस्कटॉप अनुप्रयोग - ते कोणताही अर्ज तयार करण्यासाठी साधने आहेत.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mr.birmiss.com. Theme powered by WordPress.