C, C ++ और Java में क्या अंतर है?



C, C ++ और Java, langauges प्रोग्रामिंग कर रहे हैं। यह लेख आपको व्यावहारिक कार्यान्वयन के साथ C, C ++ और Java के बीच अंतर की पूरी सूची प्रदान करता है।

सॉफ्टवेयर डेवलपमेंट में किसी भी डोमेन की तरह संक्रमण देखा गया है। इससे प्रोग्रामिंग भाषाओं का विकास भी हुआ है। सी, सी ++, और तीन भाषाएं हैं जिन्होंने प्रोग्रामिंग प्रतिमानों को समय के साथ परिभाषित किया है और फिर भी बाजार में बहुत महत्व रखते हैं। इस लेख में, मैं C, C ++ और Java के बीच के अंतरों की तुलना करूँगा ताकि आप एक संभावित कैरियर के लिए एक या एक से अधिक चुन सकें

C, C ++ और Java के बीच अंतर

मेट्रिक्ससीसी ++जावा

प्रोग्रामिंग प्रतिमान





प्रक्रियात्मक भाषा

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP)



शुद्ध वस्तु उन्मुखी

मूल

विधानसभा भाषा पर आधारित है



सी भाषा पर आधारित है

C और C ++ के आधार पर

डेवलपर

1972 में डेनिस रिची

1979 में बज़्ने स्ट्रॉस्ट्रुप

उदाहरण के साथ जावा में एडाप्टर क्लास

1991 में जेम्स गोसलिंग

अनुवादक

केवल कंपाइलर

केवल कंपाइलर

व्याख्या की गई भाषा (संकलक + दुभाषिया)

प्लेटफ़ॉर्म डिपेंडेंसी

प्लेटफ़ॉर्म डिपेंडेंट

प्लेटफ़ॉर्म डिपेंडेंट

स्वतंत्र मंच

कोड निष्पादन

प्रत्यक्ष

प्रत्यक्ष

JVM (जावा वर्चुअल मशीन) द्वारा निष्पादित

दृष्टिकोण

शीर्ष पाद उपागम

नीचे से ऊपर का दृष्टिकोण

नीचे से ऊपर का दृष्टिकोण

फ़ाइल पीढ़ी

.exe फ़ाइलें

सॉर्टिंग सरणियाँ c ++

.exe फ़ाइलें

.class फ़ाइलें

पूर्व प्रोसेसर निर्देश

हेडर फ़ाइलों का समर्थन करें (#include, #define)

सपोर्टेड (#header, #define)

संकुल (आयात) का उपयोग करें

कीवर्ड

32 कीवर्ड का समर्थन करें

63 कीवर्ड का समर्थन करता है

50 परिभाषित खोजशब्द

डेटापेट्स (संघ, संरचना)

समर्थित

समर्थित

समर्थित नहीं

वंशानुक्रम

कोई विरासत नहीं

समर्थित

एकाधिक वंशानुक्रम को छोड़कर समर्थित

ओवरलोडिंग

ओवरलोडिंग नहीं

समर्थन समारोह ओवरलोडिंग (बहुरूपता)

ऑपरेटर ओवरलोडिंग समर्थित नहीं है

संकेत करते हैं

समर्थित

समर्थित

समर्थित नहीं

आवंटन

मॉलॉक, कॉलोक का उपयोग करें

नया प्रयोग करें, हटाएं

कचरा इकट्ठा करने वाला

एक्सेप्शन हेंडलिंग

समर्थित नहीं

समर्थित

समर्थित

टेम्प्लेट

समर्थित नहीं

समर्थित

समर्थित नहीं

विध्वंसक

न कंस्ट्रक्टर न विध्वंसक

समर्थित

समर्थित नहीं

मल्टीथ्रेडिंग / इंटरफेस

समर्थित नहीं

समर्थित नहीं

समर्थित

c ++ में स्थिर सदस्य कार्य

डेटाबेस कनेक्टिविटी

समर्थित नहीं

समर्थित नहीं

समर्थित

भंडारण कक्षाएं

समर्थित (ऑटो, बाहरी)

समर्थित (ऑटो, बाहरी)

समर्थित नहीं

यह सब C, C ++ और, के बीच के अंतर के साथ है ।मुझे आशा है कि आप इन अद्भुत प्रोग्रामिंग भाषाओं की मूल अवधारणाओं के साथ स्पष्ट हैं और अपने ज्ञान के मूल्य को जोड़ने में आपकी सहायता करते हैं।

अगला, C, C ++ और Java के बीच अंतर प्रदर्शित करने के लिए कुछ नमूना कार्यक्रम पर एक नज़र डालते हैं।

C, C ++ और Java में नमूना कार्यक्रम

हैलो वर्ड प्रोग्राम सी में

#include // मानक इनपुट आउटपुट के लिए हेडर फ़ाइल मुख्य () // मुख्य विधि {clrscr () // क्लीयर स्क्रीन प्रिंटफ ('हैलो वर्ल्ड') // प्रिंट स्टेटमेंट गेट () // कैरेक्टर मिलता है}

स्पष्टीकरण : ऊपर दिए गए कोड में, आप printf और getch जैसी कमांड को लागू करने के लिए मानक इनपुट आउटपुट के लिए हेडर फाइल का उपयोग करते हैं।

हैलो वर्ल्ड प्रोग्राम C ++ में

#include // इनपुट आउटपुट के लिए हेडर फाइल #include main () // कंसोल फाइल इन कंसोल आउटपुट के लिए {clrscr () // क्लीयर स्क्रीन कॉउट<<”hello world” //print statement getch() // get the character }

स्पष्टीकरण : C ++ में, आप इनपुट आउटपुट और कंसोल इनपुट आउटपुट के लिए हेडर फाइल का उपयोग करते हैं, ताकि आप cout और cin जैसी कमांड को लागू कर सकें। यह सी प्रोग्रामिंग भाषा में प्रिंटफ और स्कैनफ के समान है।

हैलो वर्ल्ड प्रोग्राम इन जावा

वर्ग edureka // बनाएँ वर्ग {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) // मुख्य विधि {System.out.print ('स्वागत') // प्रिंट विवरण}}

स्पष्टीकरण : जावा में, आप कक्षाओं और वस्तुओं का उपयोग करते हैं क्योंकि यह शुद्ध है भाषा: हिन्दी। आप मुख्य फ़ंक्शन को कॉल करते हैं क्योंकि यह आपके कोड का प्रवेश बिंदु है।

यदि आपको यह लेख 'C, C ++ और जावा के बीच अंतर' पर मिला है ' से मिलता जुलता, इसकी जाँच पड़ताल करो 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। हम यहां आपकी यात्रा में हर कदम पर आपकी मदद करने के लिए हैं, इस साक्षात्कार साक्षात्कार के अलावा बनने के लिए, हम एक पाठ्यक्रम के साथ आते हैं, जो छात्रों और पेशेवरों के लिए बनाया गया है, जो जावा डेवलपर बनना चाहते हैं। पाठ्यक्रम आपको जावा प्रोग्रामिंग में एक शुरुआत देने और आपको कोर और दोनों के लिए प्रशिक्षित करने के लिए डिज़ाइन किया गया है हाइबरनेट और स्प्रिंग जैसे विभिन्न जावा फ्रेमवर्क के साथ।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इसे 'सी, सी ++ और जावा के बीच अंतर' के टिप्पणी अनुभाग में उल्लेख करें ' लेख और हम जितनी जल्दी हो सके आप को वापस मिल जाएगा।