कोबरा (प्रोग्रामिंग भाषा)
Paradigm | Multi-paradigm: object-oriented |
---|---|
द्वारा डिज़ाइन किया गया | Charles Esterbrook |
Developer | Cobra Language LLC |
पहली प्रस्तुति | 2006 |
Final release | 0.9.6
/ December 23, 2013 |
टाइपिंग अनुशासन | strong, static, dynamic, inferred |
ओएस | Microsoft .NET, Mono |
लाइसेंस | MIT |
फ़ाइल नाम एक्सटेंशनएस | .cobra |
वेबसाइट | cobra-language |
Influenced by | |
Python, Eiffel, C#, Objective-C |
कोबरा एक बंद सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषा है | सामान्य-उद्देश्य, वस्तु-उन्मुख प्रोग्रामिंग | वस्तु-उन्मुख प्रोग्रामिंग भाषा।[1] कोबरा को चार्ल्स एस्टरब्रुक द्वारा डिजाइन किया गया है, और यह माइक्रोसॉफ्ट .नेट और मोनो (सॉफ्टवेयर) प्लेटफॉर्म पर चलता है।[2] यह पायथन (प्रोग्रामिंग लैंग्वेज), सी शार्प (प्रोग्रामिंग लैंग्वेज) | सी #, एफिल (प्रोग्रामिंग लैंग्वेज), उद्देश्य सी और अन्य प्रोग्रामिंग लैंग्वेज से काफी प्रभावित है।[3] यह स्टेटिक टाइपिंग#स्टेटिक टाइपिंग और डायनामिक टाइपिंग#डायनामिक टाइपिंग दोनों का समर्थन करता है।Cite error: Closing </ref>
missing for <ref>
tag इसमें यूनिट परीक्षण और अनुबंधों के लिए समर्थन है।[4]इसमें लैम्ब्डा (प्रोग्रामिंग), क्लोजर, सूची समझ और जनरेटर (कंप्यूटर प्रोग्रामिंग) है।[5]
कोबरा एक खुला स्रोत सॉफ्टवेयर है|ओपन-सोर्स प्रोजेक्ट; यह 29 फरवरी, 2008 को मेरा लाइसेंस के तहत जारी किया गया था।[6][7]
विशेषताएं
- वस्तु के उन्मुख
-
- नामस्थान
- * क्लास (कंप्यूटर साइंस) तों, इंटरफेस, स्ट्रक्चर्स, एक्सटेंशन, एन्यूमरेशन
- * विधि (कंप्यूटर विज्ञान), संपत्ति (प्रोग्रामिंग), अनुक्रमणिका
- * मिश्रण, विस्तार के तरीके
- * सामान्य प्रोग्रामिंग, विशेषताएँ
- गुणवत्ता नियंत्रण
- * अनुबंध द्वारा डिजाइन, अभिकथन (कंप्यूटिंग)।
- इकाई परीक्षण, docstring्स
- संकलन-समय अशक्त प्रकार|शून्य-ट्रैकिंग
अभिव्यक्ति:
- स्थैतिक और गतिशील बंधन
- सूची, शब्दकोश, और शाब्दिक सेट करें
in
औरimplies
ऑपरेटरfor
अभिव्यक्ति- टुकड़ा करना
- प्रक्षेपित तार
- * संकलन-समय प्रकार का अनुमान
- लैम्बडास और क्लोजर (कंप्यूटर साइंस)
सामान्य उत्पादकता:
- एक्सेप्शन हेंडलिंग
- पोस्टमॉर्टम अपवाद रिपोर्ट
- कचरा संग्रह (कंप्यूटर विज्ञान)
स्क्रिप्टिंग भाषा सुविधा:
- * स्वच्छ वाक्य रचना
- * डायनेमिक बाइंडिंग
- वन-स्टेप रन
- शेबांग (यूनिक्स) लाइन (
#!
)
- मिश्रित
-
- प्रलेखन उपकरण (
cobra -doc
) - वाक्य - विन्यास पर प्रकाश डालना टूल (
cobra -highlight
)
- प्रलेखन उपकरण (
उदाहरण
निम्नलिखित उदाहरणों का उपयोग कर फ़ाइल से चलाया जा सकता है cobra <filename>
.
हैलो वर्ल्ड
<वाक्यविन्यास लैंग = अजगर> क्लास हैलो
डीईएफ़ मुख्य 'हैलो वर्ल्ड' प्रिंट करें
</वाक्यविन्यास हाइलाइट>
एक साधारण वर्ग
<वाक्यविन्यास लैंग = अजगर> वर्ग व्यक्ति
var _name स्ट्रिंग के रूप में var _age int के रूप में
क्यू इनिट (स्ट्रिंग के रूप में नाम, int के रूप में आयु) _नाम, _आयु = नाम, आयु
def toString क्योंकि स्ट्रिंग ओवरराइड है वापसी 'मेरा नाम [_नाम] है और मैं [_उम्र] वर्ष का हूं'
</वाक्यविन्यास हाइलाइट>
संदर्भ
- ↑ "The Cobra Programming Language". Cobra Language LLC. Retrieved 2012-09-26.
- ↑ Charles Esterbrook (Jan 28, 2008). Lang.NET Symposium 2008 – The Cobra Programming Language. Microsoft. Archived from the original (wmv) on March 26, 2009. Retrieved 2010-08-31.
- ↑ Bridgwater, Adrian (5 March 2008). "Cobra takes a bite at open source". ZDNet UK. Retrieved 2010-08-31.
- ↑ Cite error: Invalid
<ref>
tag; no text was provided for refs namedmsdn_magazine
- ↑ Morris, Richard (April 2010). "Chuck Esterbrook: Geek of the Week". Simple-talk.
- ↑ Krill, Paul (Feb 7, 2008). "Cobra language slithering to open source". InfoWorld. Retrieved 2010-08-31.
- ↑ "The Cobra Programming Language". Cobra Language LLC. Retrieved 2008-02-29.
बाहरी संबंध
- Official website
- The Cobra blog by Charles Esterbrook
- Cobra News Index
- Official website not in Wikidata
- Collapse templates
- Navigational boxes
- Navigational boxes without horizontal lists
- Sidebars with styles needing conversion
- Templates generating microformats
- Templates that are not mobile friendly
- Wikipedia metatemplates
- .NET प्रोग्रामिंग लैंग्वेज
- वस्तु-उन्मुख प्रोग्रामिंग भाषाएँ
- 2006 में बनाई गई प्रोग्रामिंग लैंग्वेज
- एमआईटी लाइसेंस का उपयोग करने वाला सॉफ्टवेयर
- Machine Translated Page
- Created On 18/02/2023