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


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

सीनियर नंबर की जावा सी

1 परिचय किए गए जावा को वर्ष की तुलना में सी के बाद विकसित किया गया था। यह 1995 में जेम्स गोसलिंग द्वारा विकसित किया गया था। दूसरी ओर सी को जावा से पहले पेश किया गया था और 1969 और 1973 के बीच डेनिस एम। रिची द्वारा विकसित किया गया था।

2 प्रकार जावा एक उच्च स्तरीय भाषा है और अधिक डेटा उन्मुख है जिसे विश्व स्तर पर ऑब्जेक्ट-ओरिएंटेड भाषा के रूप में भी जाना जाता है। दूसरी ओर C एक मध्य-स्तरीय भाषा है और अधिक प्रक्रिया-उन्मुख भी है, जिसे विश्व स्तर पर Procedural Programming Language के रूप में भी जाना जाता है।

3 संकलन तक कुछ हद तक यह कहा जा सकता है कि जावा में कोई संकलन नहीं है क्योंकि यह एक व्याख्या की गई भाषा है जो जावा में है, कोड को पहले बाइटकोड में बदल दिया जाता है और फिर बायटेकोड को जेवीएम (जावा वर्चुअल मशीन) द्वारा निष्पादित किया जाता है। दूसरी ओर C एक संकलित भाषा है जो यह कोड को मशीन की भाषा में रूपांतरित करता है ताकि इसे मशीन या सिस्टम द्वारा समझा जा सके।

4 कार्यात्मक इकाइयां जैसा कि पहले ही उल्लेख किया गया है कि जावा एक ऑब्जेक्ट ओरिएंटेड भाषा है और इसलिए कार्यात्मक इकाइयों के रूप में ऑब्जेक्ट हैं। दूसरी ओर सी एक प्रक्रियात्मक प्रोग्रामिंग भाषा है और इसलिए कार्यात्मक इकाइयों के रूप में कार्य हैं।

5 इनहेरिटेंस और थ्रेडिंग OOPs जावा की अन्य विशेषताओं के साथ, इनहेरिटेंस की संपत्ति भी शामिल है जो कोड के पुन: उपयोग की क्षमता में बहुत उपयोगी है। इसके अलावा जावा थ्रेडिंग की अवधारणा का समर्थन करता है। दूसरी तरफ C इनहेरिटेंस का समर्थन नहीं करता है जो कोड पुनः प्रयोज्य के लिए बहुत उपयोगी है। यह C तब पसंद नहीं किया जाता है जब किसी को वास्तविक दुनिया के अनुसार चीजों को विरासत के संबंध के अनुसार संबंधित करना होता है।

5 प्लेटफ़ॉर्म निर्भरता जावा प्लेटफ़ॉर्म स्वतंत्र है। दूसरी तरफ C प्लेटफॉर्म पर निर्भर है।