सी और सी ++ के बीच अंतर

Anonim

सी बनाम सी ++

सी सामान्य प्रयोजन कंप्यूटरों के लिए एक प्रोग्रामिंग भाषा है यह विशेष रूप से यूनिक्स ऑपरेटिंग सिस्टम पर उपयोग के लिए डिज़ाइन किया गया था। यह सिस्टम सॉफ्टवेयर को कार्यान्वित करने के लिए प्रयोग किया जाता है; हालांकि, यह पोर्टेबल एप्लिकेशन सॉफ़्टवेयर के विकास के लिए इस्तेमाल किया जाना भी ज्ञात किया गया है। सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक के रूप में, अधिकांश ऑपरेटिंग सिस्टम में एक वास्तुकला है जिसमें सी कंपलर मौजूद है।

सी ++ सबसे सी विशेष रूप से सी प्रोग्रामिंग भाषा का एक विस्तार है अपनी भाषा के रूप में, यह एक स्थैतिक रूप से टाइप किया गया, मुफ्त फॉर्म, बहु-प्रतिमान, संकलित, सामान्य प्रयोजन प्रोग्रामिंग भाषा है। क्योंकि यह दोनों उच्च स्तरीय और निम्न स्तरीय भाषाओं की सुविधाओं का एक संयोजन शामिल है, यह एक मध्य स्तर की भाषा के रूप में माना जाता है। मूल रूप से इसे सी प्रोग्रामिंग भाषा के विस्तार के रूप में डिज़ाइन किया गया था, इसका मूल नाम क्लासियों के साथ सी था (1 9 83 तक, इसका नाम बदलकर सी ++)।

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

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

प्रोग्रामर के लिए भाषा को अधिक सुलभ बनाने के लिए सी भाषा विशेषताओं को भी लागू किया जाता है यह लेक्सिकल वेरिएबल गुंजाइश और रिकर्सन की अनुमति देता है; सभी निष्पादन योग्य कोड कुछ कार्यों के भीतर समाहित है; और क्योंकि इसकी संरचना में विषम समग्र डेटा प्रकार शामिल हैं, यह डेटा तत्वों को एक इकाई के रूप में संयुक्त और जोड़-तोड़ने के लिए संबंधित है।

सारांश:

1 सी सामान्य प्रयोजन कंप्यूटरों के लिए एक प्रोग्रामिंग भाषा है; सी ++ सी प्रोग्रामिंग भाषा का एक विस्तार है

2। सी एक अनिवार्य सिस्टम कार्यान्वयन भाषा है; हार्डवेयर डिजाइन करने के लिए सी ++ का उपयोग किया जाता है