Java आणि C भाषेतील फरक

Anonim

जावा vs सी भाषा

जावा आणि सी दोन्ही संगणक प्रोग्रामिंग भाषा आहेत दोन्ही सॉफ्टवेअर अनुप्रयोग विकसित करण्यासाठी वापरले जातात. ई-कॉमर्स आणि अॅप्लेटवर आधारित अॅप्लिकेशन तयार करण्यासाठी जावा वापरला जातो, तर सिस्टीम सॉफ्टवेअर प्रणाली तयार करण्यासाठी वापरली जाते.

C भाषा

1 9 72 मध्ये, बेल लॅब्ज येथे सी भाषा विकसित केली गेली आणि हे युनिक्स ऑपरेटिंग सिस्टमसह काम करण्यासाठी डिझाइन करण्यात आले. सी भाषाचा उपयोग फक्त सिस्टम सॉफ़्टवेअर विकसित करण्यासाठी केला जात नाही तर पोर्टेबल ऍप्लिकेशन सॉफ्टवेअर विकसित करण्यासाठी देखील वापरला जातो. सी भाषा स्ट्रक्चरल प्रोग्रॅमिंग वापरत आहे आणि त्याचबरोबर लेक्सिकल व्हेरिएबल्स आणि रिकर्सन देखील परवानगी देते. स्टॅटिक टाइप सिस्टीम अनपेक्षित ऑपरेशनला रोखण्यात मदत करते.

सी मध्ये सर्व एक्झिक्यूटेबल कोड फंक्शन्स आत समाविष्ट आहे आणि त्यांचे मापदंड मूल्य द्वारे पुरवले जातात. फंक्शन्सद्वारे पॅरामीटर पारित झाल्यावर, पॉइंटरची व्हॅल्यू वापरली जाते. निवेदन बंद करण्यासाठी अर्धविराम वापरले जाते. "मुख्य फंक्शन" नामक एक फंक्शन म्हणजे कार्यक्रम अंमलबजावणी.

सी भाषा : ची वैशिष्ट्ये <+ विविध प्रकारचे कंपाऊंड ऑपरेटर आहेत जसे ++, - =, + = इ.

• ऍड-हॉक रन टाइम पॉलिमॉर्फिझम डेटा आणि फंक्शन पॉइंटरद्वारे समर्थित आहे.

• सशर्त संकलन, स्त्रोत कोडचा समावेश करणे आणि एक मॅक्रो परिभाषा प्रीप्रोसेसर.

• राखीव कीवर्ड लहान आहेत.

जावा

जावा पूर्णपणे ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषा आहे आणि 1 99 0 च्या दशकात सन मायक्रोसिस्टीम्सद्वारे ती विकसित केली गेली. हे ऍपलेट नावाच्या ब्राउजरवर चालणारे छोट्या प्रोग्राम्ससाठी होते पण नंतर ते ई-कॉमर्स अनुप्रयोग तयार करण्यासाठी वापरले जात आहे.

पाच मुख्य जावाची वैशिष्ट्ये आहेत:

• संगणक नेटवर्कसाठी बिल्ट-इन समर्थन

• दुर्गम स्त्रोतामधील कोड सुरक्षितपणे कार्यान्वित केला जाऊ शकतो. • वापरणे सोपे आहे कारण ते इतर प्रोग्रामिंग भाषांच्या सर्वोत्तम गुणधर्मांना एकत्र करते. • ऑब्जेक्ट ओरिएंटेड पद्धतीमुळे सॉफ्टवेअर अॅप्लिकेशन विकसित करण्यासाठी अधिक लवचिकता प्रदान करते.

• विविध प्लॅटफॉर्मवर चालविण्यासाठी जावामध्ये लिहिलेल्या कोडची अनुमती देते किंवा Java कोड प्लॅटफॉर्मपासून स्वतंत्र आहे.

जावामध्ये मॅन्युअल मेमरी मॅनेजमेंट म्हणून असे काहीही नाही कारण ते स्वयंचलित स्मृती व्यवस्थापन समर्थित करते. हे प्रोग्रामर भरपूर वेळ वाचविते म्हणून त्यांना स्वहस्ते मेमरी मुक्त करण्याची गरज नाही उलट स्वत: कचरा संकलन अंमलबजावणी करून हे प्राप्त होते. काही प्रोग्रॅमर्सना असे वाटते की सी आणि सी ++ प्रोग्रामिंग भाषांव्यतिरिक्त जावा अधिक मेमरी घेतो.

जावा आणि सी भाषेमधील फरक

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

• सन मायक्रोसिस्टिमद्वारे जावा विकसित केले गेले, तर बेल लॅब्जमध्ये सी भाषा विकसित केली गेली.

• सीओ भाषेचा वापर सिस्टम सॉफ्टवेयर आणि ऍप्लिकेशन्स तयार करण्यासाठी केला जातो तेव्हा जावा वेबवर आधारित अॅप्लेट आणि ई-कॉमर्स अनुप्रयोग तयार करण्यासाठी वापरले जाते.

• सीएजी त्यांना समर्थन देत नसतात तेव्हा जावा वस्तू आणि वर्गांची संकल्पना वापरतो.

• जावा प्रोग्रामर्सचा विश्वास आहे की जावा अधिक मेमरी वापरते तरी सी भाषा स्वत: कचरा संकलन करीत नाही.