Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

जावा और सी भाषा के बीच अंतर

जावा और सी दोनों प्रोग्रामिंग दुनिया में सबसे लोकप्रिय प्रोग्रामिंग भाषाएं हैं। उनकी विभिन्न महत्वपूर्ण विशेषताओं और विशेषताओं के कारण इन दोनों भाषाओं का व्यापक रूप से विश्व स्तर पर उपयोग किया जाता है।

उनकी विशेषताओं के आधार पर जावा और सी के बीच महत्वपूर्ण अंतर निम्नलिखित हैं

<टेबल> <थेड> सीनियर। नहीं. <वें शैली="पाठ्य-संरेखण:केंद्र;">कुंजी Java <वें शैली="पाठ्य-संरेखण:केंद्र;">सी 1 पेश किया गया जावा को वर्ष की शुरुआत की तुलना में C के बाद विकसित किया गया था। इसे 1995 में James Gosling द्वारा विकसित किया गया था। दूसरी ओर C को जावा से पहले पेश किया गया था और 1969 और 1973 के बीच डेनिस एम. रिची द्वारा विकसित किया गया था। 2 प्रकार जावा एक उच्च स्तरीय भाषा है और अधिक डेटा उन्मुख है जिसे विश्व स्तर पर ऑब्जेक्ट-ओरिएंटेड भाषा के रूप में भी जाना जाता है। दूसरी ओर C एक मध्यम स्तर की भाषा है और अधिक प्रक्रिया-उन्मुख है जिसे विश्व स्तर पर प्रक्रियात्मक प्रोग्रामिंग भाषा के रूप में भी जाना जाता है। 3 संकलन कुछ हद तक यह कहा जा सकता है कि जावा में कोई संकलन नहीं है क्योंकि यह एक व्याख्या की गई भाषा है जो जावा में है, कोड को पहले बाइटकोड में बदल दिया जाता है और फिर बाइटकोड को JVM (जावा वर्चुअल मशीन) द्वारा निष्पादित किया जाता है। दूसरी ओर C एक संकलित भाषा है जो कोड को मशीनी भाषा में परिवर्तित करती है ताकि इसे मशीन या सिस्टम द्वारा समझा जा सके। 4 कार्यात्मक इकाइयां जैसा कि पहले ही उल्लेख किया गया है कि जावा एक ऑब्जेक्ट ओरिएंटेड भाषा है और इसलिए इसमें कार्यात्मक इकाइयों के रूप में ऑब्जेक्ट हैं। दूसरी ओर C एक प्रक्रियात्मक प्रोग्रामिंग भाषा है और इसलिए कार्यात्मक इकाइयों के रूप में कार्य करती है। 5 विरासत और सूत्रण ओओपी की अन्य विशेषताओं के साथ जावा में इनहेरिटेंस की संपत्ति भी शामिल है जो कोड पुन:उपयोग करने की क्षमता में बहुत उपयोगी है। इसके अलावा जावा थ्रेडिंग की अवधारणा का समर्थन करता है। दूसरी ओर C इनहेरिटेंस का समर्थन नहीं करता है जो कोड पुन:प्रयोज्य के लिए बहुत उपयोगी है। इस प्रकार C को प्राथमिकता नहीं दी जाती है जब किसी को विरासत संबंध के अनुसार वास्तविक दुनिया के अनुसार चीजों को जोड़ना होता है। साथ ही C थ्रेडिंग का समर्थन नहीं करता है। 5 प्लेटफ़ॉर्म निर्भरता जावा प्लेटफॉर्म स्वतंत्र है। दूसरी ओर C प्लेटफॉर्म पर निर्भर है।
  1. जावा में इटरेटर और एन्यूमरेशन के बीच अंतर

    इटरेटर और एन्यूमरेशन दोनों ही संग्रह से किसी तत्व को पार करने और एक्सेस करने के लिए कर्सर हैं। वे दोनों संग्रह ढांचे से संबंधित हैं। संग्रह ढांचे में JDK1.0 और Iterator में JDK.1.2 संस्करण में गणना जोड़ी गई थी। एन्यूमरेशन संग्रह में संरचनात्मक परिवर्तन नहीं कर सकता क्योंकि इसमें संग्रह में तत्व तक

  1. जावा में ऐरेलिस्ट और हैशसेट के बीच अंतर

    हैशसेट और ऐरेलिस्ट दोनों ही जावा संग्रह ढांचे के कुछ सबसे महत्वपूर्ण वर्ग हैं। ArrayList और हैशसेट के बीच महत्वपूर्ण अंतर निम्नलिखित हैं। सीनियर। नहीं. कुंजी ऐरेलिस्ट हैशसेट 1 कार्यान्वयन ArrayList सूची इंटरफ़ेस का कार्यान्वयन है। दूसरी ओर हैशसेट एक सेट इंटरफ़ेस का कार्यान्वयन है। 2 आंतरिक क

  1. गो और पायथन प्रोग्रामिंग लैंग्वेज के बीच अंतर

    जाओ जाएं 2007 में Google में रॉबर्ट ग्रिसेमर, रॉब पाइक और केन थॉम्पसन द्वारा विकसित एक प्रक्रियात्मक भाषा है और 2009 में इसे खुला स्रोत बनाया गया था। गो को समवर्ती प्रोग्रामिंग और पर्यावरण अपनाने को आसान बनाने के लिए विकसित किया गया था। पायथन पायथन 1991 में गुइडो वैन रोसुम द्वारा डिजाइन की गई एक व