C++ को मानक प्रोग्रामिंग भाषा के रूप में विस्थापित करने के लिए, Google ने कार्बन को अगली पीढ़ी की प्रोग्रामिंग भाषाओं के रूप में विकसित किया।
एक अभी भी प्रायोगिक ओपन सोर्स प्रोजेक्ट, यह है। कार्बन भाषा, जिसे पहली बार CppNorth सम्मेलन में चांडलर कारुथ द्वारा दिखाया गया था, C++ का एक शानदार विकल्प प्रतीत होता है।
इस लेख में कार्बन भाषा, स्थापना, और मूल वाक्य रचना को शामिल किया गया है। इसमें कुछ नमूना कोड भी शामिल थे।
कार्बन प्रोग्रामिंग भाषा
जैसे-जैसे तकनीक आगे बढ़ती है, कार्बन भाषा अंततः C++ की जगह ले सकती है। सी ++ पहले से ही एक शानदार प्रोग्रामिंग भाषा है। इसका प्रदर्शन अच्छा है और यह विभिन्न विनिर्माण प्रणालियों में व्यापक रूप से कार्यरत है।
यह कई प्लेटफार्मों, हार्डवेयर आर्किटेक्चर और ऑपरेटिंग सिस्टम के साथ संगत है। हालाँकि, C++ के साथ कुछ समस्याएँ इस प्रकार हैं:
तकनीकी ऋण (पूर्णांक पदोन्नति नियम) कई कार्यों पर जमा हुआ। C के साथ पिछड़ी संगतता तकनीकी ऋण की मरम्मत और कोड संशोधनों को लागू करना अधिक कठिन बना देती है।
आईएसओ प्रक्रिया लागत और प्रयोग पर प्रतिबंधों के कारण, सी ++ में नए कार्यों को जोड़ने की विकास प्रक्रिया विशेष रूप से चुनौतीपूर्ण है।
इसलिए, C++ अपने कई उद्देश्यों को प्राप्त करने में विफल हो रहा है, जैसे कि प्रदर्शन-महत्वपूर्ण सॉफ़्टवेयर विकसित करना, सॉफ़्टवेयर और भाषाएँ विकसित करना, सरल, पठनीय कोड लिखना और तीव्र, स्केलेबल विकास की सुविधा प्रदान करना।
यात्रा "Google द्वारा कार्बन प्रोग्रामिंग भाषा - परिचय"यदि आप कार्बन प्रोग्रामिंग भाषा के बारे में अधिक जानना चाहते हैं। यह पोस्ट आपको वह सभी जानकारी प्रदान करेगी जो आपको चाहिए।
अब जब हम समझ गए हैं कि कार्बन भाषा क्या है और हमें इसका उपयोग करने की आवश्यकता क्यों है, तो आइए सेटअप/इंस्टॉलेशन, सिंटैक्स और उदाहरणों पर चलते हैं।
कार्बन प्रोग्रामिंग लैंग्वेज कैसे सेट और इंस्टाल करें?
कार्बन भाषा की स्थापना के लिए की स्थापना की आवश्यकता है
- संकुल को संस्थापित करने के लिए एक उपकरण को Homebrew कहा जाता है। आप इन चरणों का पालन कर सकते हैं यदि होमब्रे पहले से स्थापित नहीं है।
- Bazel: Bazel एक मुफ़्त बिल्ड और टेस्ट टूल है जो कई प्लेटफ़ॉर्म और भाषाओं के साथ काम करता है।
- कार्बन भाषा एलएलवीएम पर चलती है, जो एक निम्न-स्तरीय वर्चुअल मशीन है।
- कार्बन एक्सप्लोरर: कार्बन भाषा के लिए, कार्बन एक्सप्लोरर एक कार्यान्वयन उपकरण के रूप में कार्य करता है। कार्बन में लिखे गए प्रत्येक प्रोग्राम को चलाने के लिए हम कार्बन एक्सप्लोरर का उपयोग करेंगे।
इस ट्यूटोरियल के इंस्टॉलेशन भाग के लिए, विंडोज का उपयोग किया जाएगा। हालांकि, अन्य परिचालनों के लिए दिशानिर्देश तुलनीय हो सकते हैं। यदि आप स्थापना के बारे में कोई प्रश्न पूछना चाहते हैं तो आप इस लेख पर एक टिप्पणी छोड़ सकते हैं।
कार्बन लैंग स्थापित करने के लिए अपने टर्मिनल में निम्न कमांड का उपयोग करें।
बेज़ेल स्थापित करें
Bazel चलाकर स्थापित किया जा सकता है
बेज़ल अब स्वचालित रूप से स्थापित और कॉन्फ़िगर किया जाना चाहिए और उपयोग के लिए तैयार होना चाहिए।
एलएलवीएम स्थापित करें
LLVM मुख्य वर्चुअल मशीन है जो कार्बन भाषा को चलाती है। इसे स्थापित करने के लिए
सेटअप कार्बन भाषा कोड
इस चरण में कार्बन लैंग कोड डाउनलोड करना शामिल है।
कार्बन भाषा को स्थापित करने के बाद, आइए इस ब्रांड-नई भाषा के कुछ बुनियादी सिद्धांतों की जाँच करें।
कार्बन प्रोग्रामिंग भाषा की मूल बातें
संख्यात्मक चर
कार्बन भाषा चर हो सकते हैं
- बूल का मतलब बूलियन सच या गलत है।
- पूर्णांक प्रकारों में i8, i16, i32, i64, i128, और i256 शामिल हैं।
- अहस्ताक्षरित पूर्णांक प्रकारों में u8, u16, u32, u128, और u256 शामिल हैं।
- फ्लोट प्रकारों में f16, f32, f64 और f128 शामिल हैं।
- इसका उपयोग अंकों को अलग करने के लिए किया जा सकता है। उदाहरण के लिए, यदि 1 000 000 को बिना कोटेशन के व्यक्त किया जाता है, तो यह एक पूर्णांक बना रहता है।
स्ट्रिंग्स
स्ट्रिंग्स को सिंटैक्स का उपयोग करके परिभाषित किया जा सकता है
- बाइट अनुक्रम का प्रतिनिधित्व करने वाली एक स्ट्रिंग
- String_View utf-8 में बाइट अनुक्रम के लिए केवल-पढ़ने के संदर्भ के रूप में।
स्ट्रिंग अक्षर घोषित करने के दो तरीके हैं।
- सिंगल लाइन: सिंगल लाइन के लिए डबल कोटेशन मार्क ( ") का इस्तेमाल करें
- बहु-पंक्ति स्ट्रिंग घोषणा (""") के लिए बहु-पंक्ति स्ट्रिंग घोषणा का उपयोग करें
tuples
टुपल्स वे मान होते हैं जिनमें कई निर्देशांक होते हैं। उन्हें कोष्ठक ( ) का उपयोग करके निर्दिष्ट किया जा सकता है
(x,y,z) एक टपल है जिसमें कई निर्देशांक होते हैं। उन्हें खोजने के लिए सूचकांक का उपयोग किया जा सकता है।
Arrays
सरणी प्रकार और आकार का उपयोग सरणियों को घोषित करने के लिए किया जाता है। [प्रकार; size] वाक्य रचना है। उदाहरण के लिए, वर सरणी: [i32; 4] = (1,2,3,4);
संकेत
कार्बन का कोई अशक्त सूचक नहीं है। एक पॉइंटर को व्यक्त करने के लिए वैकल्पिक (टी *) प्रकार का प्रयोग करें जो वैध वस्तु का कारण बन सकता है या नहीं। * मूल्य के लिए खड़ा है, और पते के लिए खड़ा है।
पाश के लिए
लूप के लिए (लूप की स्थिति) {} के साथ कहा जा सकता है।
घुमाव के दौरान
जबकि लूप को जबकि (हालत) {} का उपयोग करके परिभाषित किया जा सकता है।
समारोह/तरीके
fn कीवर्ड का उपयोग कार्यों को घोषित करने के लिए किया जा सकता है। सिंटैक्स fn MethodName(var param: type…) -> return type है। आप शून्य या खाली रिटर्न प्रकारों के लिए निम्नलिखित अनुभाग -> की अवहेलना कर सकते हैं।
क्लासेज
कार्बन भाषा में वर्ग कीवर्ड का उपयोग कक्षाओं को घोषित करने के लिए किया जाता है। कक्षाओं के लिए सदस्य और विधियां संभव हैं। यहाँ एक वर्ग का एक नमूना कार्यान्वयन है।
मुझे उम्मीद है कि यह पाठ आपके लिए Google कार्बन भाषा में मौलिक विचारों और वाक्य-विन्यास के उदाहरणों के साथ प्रयोग करना और उन्हें समझना आसान बना देगा।
एक जवाब लिखें