कंप्यूटिंग शब्द का प्रयोग हार्डवेयर और सॉफ्टवेयर के विकास को परिभाषित करने के लिए किया जाता है। यह एक विशाल क्षेत्र है जिसमें वैज्ञानिक, तकनीकी, सामाजिक आदि विभिन्न पहलू शामिल हैं।
चाबी छीन लेना
- जीसीसी (जीएनयू कंपाइलर कलेक्शन) प्रोग्रामिंग भाषा कंपाइलरों का एक संग्रह है, जबकि सीसी (सी कंपाइलर) सी प्रोग्रामिंग भाषा के लिए एक विशिष्ट कंपाइलर है।
- जीसीसी सी, सी++, ऑब्जेक्टिव-सी, फोरट्रान, एडा और अन्य सहित प्रोग्रामिंग भाषाओं की एक विस्तृत श्रृंखला का समर्थन करता है, जबकि सीसी केवल सी प्रोग्रामिंग भाषा का समर्थन करता है।
- जीसीसी ओपन-सोर्स सॉफ्टवेयर है, जो मुफ्त में उपलब्ध है, और कई प्लेटफार्मों पर चल सकता है, जबकि सीसी मालिकाना सॉफ्टवेयर है जो खरीद के लिए उपलब्ध है और केवल विशिष्ट प्लेटफार्मों पर चलता है।
जीसीसी बनाम सीसी कंपाइलर
जीसीसी और सीसी कंपाइलर के बीच अंतर यह है कि जीसीसी को जीएनयू कंपाइलर ऑपरेटिंग सिस्टम के रूप में जाना जाता है, जबकि सीसी यूनिक्स कंपाइलर कमांड है। ये दोनों कंपाइलर क्रॉस-संगत नहीं हैं। ऐसा इसलिए है क्योंकि C++ प्रोग्राम C लाइब्रेरीज़ के साथ संगत हैं, जबकि C प्रोग्राम C++ लाइब्रेरीज़ के साथ संगत नहीं हैं।
जीसीसी को जीएनयू कंपाइलर कलेक्शन के रूप में जाना जाता है। इसे कई अन्य ऑपरेटिंग सिस्टमों द्वारा स्वीकार किया गया है। इसमें C++17 और C11 प्रोग्रामिंग भाषाओं के लिए डिफ़ॉल्ट समर्थन है।
दूसरी ओर, CC को C कंपाइलर के रूप में जाना जाता है। यह मुख्यतः पर चलता है यूनिक्स ऑपरेटिंग सिस्टम। इसका उपयोग C भाषा को संकलित करके निष्पादनयोग्य बनाने के लिए किया जाता है।
तुलना तालिका
तुलना के पैरामीटर | जीसीसी | CC संकलक |
---|---|---|
रिलीज | जीसीसी को शुरुआत में 1987 में रिलीज़ किया गया था। | CC को शुरुआत में 1979 में रिलीज़ किया गया था। |
बनाने वाला | रिचर्ड स्टॉलमैन ने जीसीसी का निर्माण किया। | स्टीफन सी. जॉनसन ने सीसी का निर्माण किया। |
प्रोग्रामिंग भाषा | यह मुख्य रूप से C में लिखा गया है, और कुछ भाग C++ में हैं। | यह पूरी तरह से सी में लिखा गया है। |
ऑपरेटिंग सिस्टम | यह GNU और कई अन्य ऑपरेटिंग सिस्टम पर चलता है। | यह केवल यूनिक्स और यूनिक्स जैसे ऑपरेटिंग सिस्टम पर चलता है। |
प्रपत्र | यह कंपाइलर का एक सामान्य रूप है। | यह कंपाइलर का एक विशिष्ट रूप है। |
लाइसेंसिंग | यह GCC रनटाइम लाइसेंस के साथ GPLv3+ के तहत प्रदान किया जाता है। | यह बीएसडी लाइसेंस के तहत प्रदान किया जाता है। |
नवीनतम संस्करण | नवीनतम संस्करण 20 अप्रैल, 2021 को जारी किया गया। | 10 दिसंबर 2014 के बाद से कोई नवीनतम संस्करण जारी नहीं किया गया है। |
जीसीसी क्या है?
जीसीसी का मतलब जीएनयू कंपाइलर कलेक्शन है, जिसे पहली बार 1987 में जीएनयू प्रोजेक्ट द्वारा पेश किया गया था। रिचर्ड स्टॉलमैन इसके निर्माता थे।
जीसीसी के पहले और सबसे महत्वपूर्ण संस्करण ने केवल सी प्रोग्रामिंग भाषा को स्वीकार किया। इसलिए, इसे GNU C कंपाइलर के नाम से जाना जाता था।
Ada फ्रंट-एंड भागों को छोड़कर, संपूर्ण GCC C प्रोग्रामिंग भाषा में लिखा गया है। एडा फ्रंट को केवल प्रोग्राम किया गया है सी + +.
कुल मिलाकर, माना जाता है कि जब गुणवत्ता वाले असेंबलर तैयार करने की बात आती है तो जीसीसी बहुत अच्छा काम कर रही है। यह सी और के कारण अधिक केंद्रित और निष्पादन योग्य परिणाम अर्जित करने के लिए जाना जाता है सी + + एक्सटेंशन के साथ समर्थन।
सीसी कंपाइलर क्या है?
सीसी सी कंपाइलर है जिसे 1979 में यूनिक्स प्रोडक्शन द्वारा जारी किया गया था। स्टीफन सी. जॉनसन इसके निर्माता थे। हालाँकि, उन्होंने आंशिक रूप से एलन स्नाइडर से विचार लिए।
जब सीसी को पहली बार पेश किया गया था, तो यह ओपन बीएसडी के साथ आया था, लेकिन 2012 में इसे ओपन सोर्स से हटा दिया गया। क्रॉस-संगतता के मुद्दे के कारण, CC C प्रोग्राम को स्वीकार करता है लेकिन C++ को अस्वीकार कर देता है।
संपूर्ण CC C प्रोग्रामिंग भाषा में लिखा गया है। नवीनतम संस्करण, यानी 1.1.0, जो दिसंबर 2014 में रिलीज़ हुआ, माइक्रोसॉफ्ट विंडोज़ और कई लिनक्स वितरणों पर चलता है।
यदि लाइब्रेरी के कुछ हिस्से CC में हैं और अन्य G++ में हैं तो यह संगत नहीं होगा। यहीं पर सीसी की थोड़ी कमी है।
जीसीसी और सीसी कंपाइलर के बीच मुख्य अंतर
- GCC C और C++ दोनों प्रोग्राम को सपोर्ट करता है, जबकि CC केवल C प्रोग्राम को सपोर्ट करता है।
- जीसीसी को जीएनयू ऑपरेटिंग सिस्टम द्वारा पेश किया गया था, जबकि सीसी को यूनिक्स ऑपरेटिंग सिस्टम द्वारा पेश किया गया था।
- https://dl.acm.org/doi/abs/10.1145/277652.277752
- https://ieeexplore.ieee.org/abstract/document/7377807/
अंतिम अद्यतन: 04 जुलाई, 2023
संदीप भंडारी ने थापर विश्वविद्यालय (2006) से कंप्यूटर में इंजीनियरिंग में स्नातक की उपाधि प्राप्त की है। उनके पास प्रौद्योगिकी क्षेत्र में 20 वर्षों का अनुभव है। उन्हें डेटाबेस सिस्टम, कंप्यूटर नेटवर्क और प्रोग्रामिंग सहित विभिन्न तकनीकी क्षेत्रों में गहरी रुचि है। आप उनके बारे में और अधिक पढ़ सकते हैं जैव पृष्ठ.
मुझे यह पोस्ट बौद्धिक रूप से प्रेरक लगी, संदर्भों ने अतिरिक्त अंतर्दृष्टि प्रदान की जिसकी मैंने सराहना की।
सन्दर्भ एक अतिरिक्त बोनस थे, बढ़िया समावेशन।
यह पढ़ने में बहुत दिलचस्प था, तुलना तालिका विशेष रूप से सहायक थी।
मैं जीसीसी और सीसी कंपाइलरों के बीच स्पष्ट और संक्षिप्त तुलना की सराहना करता हूं, जो बहुत अच्छी तरह से एक साथ रखी गई है।
तुलना तालिका निश्चित रूप से ज्ञानवर्धक थी, बढ़िया काम।
कुल मिलाकर एक संतुलित तुलना, इसे पढ़कर आनंद आया।
पोस्ट ज्ञानवर्धक थी, और विस्तृत विश्लेषण काफी आकर्षक था।
मैं इससे अधिक सहमत नहीं हो सका, विश्लेषण की गहराई सराहनीय थी।
यह वास्तव में जानकारीपूर्ण और बहुत आकर्षक था।
पोस्ट प्रभावी ढंग से जीसीसी और सीसी कंपाइलर्स के बीच मूलभूत अंतरों पर प्रकाश डालता है।
मैंने इस पोस्ट से बहुत कुछ सीखा है, बहुत व्यापक और ज्ञानवर्धक।
प्रोग्रामिंग भाषाओं की उत्पत्ति और विवरण विशेष रूप से दिलचस्प थे।
ज्ञानवर्धक सामग्री, मुख्य अंतरों का विश्लेषण काफी मददगार है।
सहमत हूँ, एक अच्छी तरह से संरचित और जानकारीपूर्ण लेखन।
पोस्ट में जानकारी को स्पष्ट और व्यवस्थित तरीके से प्रस्तुत किया गया है, जो वास्तव में पढ़ने लायक है।
एक बहुत ही शिक्षाप्रद पोस्ट, विषय पर प्रकाश डालने के लिए धन्यवाद।
इसने निश्चित रूप से मेरे ज्ञान का विस्तार किया, अच्छा लिखा है।
दोनों संकलकों की व्यापक तुलना अत्यधिक जानकारीपूर्ण तरीके से प्रस्तुत की गई थी।
बढ़िया व्याख्या. इतनी विस्तृत जानकारी उपलब्ध कराने के लिए धन्यवाद.
मैं दूसरी बात कहता हूं, पोस्ट ने वास्तव में दो कंपाइलरों में अंतर को स्पष्ट कर दिया है।
इस पोस्ट में दी गई जानकारी की गहराई वाकई सराहनीय है।