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

Anonim

जावा बनाम सी भाषा

जावा और सी दोनों कंप्यूटर प्रोग्रामिंग भाषाओं दोनों के लिए किया जाता है। दोनों सॉफ्टवेयर अनुप्रयोगों के विकास के लिए उपयोग किया जाता है। जावा का उपयोग ई-कॉमर्स और एप्लेट पर आधारित एप्लिकेशन बनाने के लिए किया जाता है, जबकि सी भाषा का उपयोग सिस्टम सॉफ्टवेयर बनाने के लिए किया जाता है।

सी भाषा

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

सी में सभी निष्पादन योग्य कोड फ़ंक्शंस के अंदर समाहित है और उनके मापदंडों को मूल्य से पारित किया गया है। जब फ़ंक्शन द्वारा पैरामीटर पारित किए जाते हैं, तो सूचक मूल्य का उपयोग किया जाता है। एक बयान समाप्त करने के लिए अर्धविराम का उपयोग किया जाता है "मुख्य फ़ंक्शन" नामक फ़ंक्शन, एक है जिसमें कार्यक्रम का निष्पादन किया जाता है।

सी भाषा की विशेषताएं निम्नलिखित हैं: : यौगिक ऑपरेटरों की एक विस्तृत विविधता जैसे कि ++, - =, + = आदि

• विज्ञापन-हॉक रन टाइम बहुरूपता डेटा और फ़ंक्शन पॉइंटर्स द्वारा समर्थित है

• सशर्त संकलन, स्रोत कोड का फ़ाइल शामिल करना और मैक्रो परिभाषा प्रीप्रोसेसर

• आरक्षित कीवर्ड छोटे होते हैं।

जावेवा

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

पांच मुख्य

जावा भाषा की विशेषताएं हैं: : कंप्यूटर नेटवर्क के लिए अंतर्निहित समर्थन

• दूरस्थ स्रोत से कोड को सुरक्षित रूप से निष्पादित किया जा सकता है

• उपयोग करने में आसान क्योंकि यह अन्य प्रोग्रामिंग भाषाओं के सर्वश्रेष्ठ गुणों को जोड़ती है।

वस्तु उन्मुख दृष्टिकोण के कारण सॉफ्टवेयर अनुप्रयोगों को विकसित करने के लिए अधिक लचीलापन प्रदान करता है

• जावा में लिखे गए कोड को विभिन्न प्लेटफार्मों पर चलाने की सुविधा है या जावा कोड मंच से स्वतंत्र है।

जावा में मैनुअल मेमोरी प्रबंधन जैसी कोई चीज नहीं है बल्कि यह स्वचालित मेमोरी प्रबंधन का समर्थन करती है। यह प्रोग्रामर के बहुत समय बचाता है क्योंकि उन्हें स्वत: कचरा संग्रह के कार्यान्वयन के बजाय इसे मैन्युअल रूप से मुक्त करने की आवश्यकता नहीं होती है। कुछ प्रोग्रामर सोचते हैं कि जावा सी और सी ++ प्रोग्रामिंग भाषाओं की तुलना में अधिक मेमोरी खपत करता है

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

• जावा एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है, जबकि सी एक प्रक्रियात्मक या संरचनात्मक भाषा है

• सन माइक्रोसिस्टम्स द्वारा जावा विकसित किया गया था, जबकि सी भाषा बेल प्रयोगशालाओं में विकसित की गई थी।

• जावा पर ऐप्लेट और ई-कॉमर्स अनुप्रयोगों को वेब पर आधारित बनाने के लिए उपयोग किया जाता है जबकि सी सॉफ्टवेयर सिस्टम सॉफ्टवेयर और एप्लीकेशन बनाने के लिए उपयोग किया जाता है।

• जावा में वस्तुओं और कक्षाओं की अवधारणा को रोजगार दिया जाता है जबकि सी भाषा उनका समर्थन नहीं करती है।

• जावा स्वत: कचरा संग्रहण का समर्थन करता है, जबकि सी भाषा में भले ही कुछ प्रोग्रामर का मानना ​​है कि जावा अधिक मेमोरी की खपत करता है।