सी भाषा विरुद्ध सी ++ भाषा
सामग्री
- अनुक्रमणिका: सी भाषा आणि सी ++ भाषेमधील फरक
- तुलना गप्पा
- सी भाषा म्हणजे काय?
- सी ++ भाषा म्हणजे काय?
- मुख्य फरक
- निष्कर्ष
सी आणि सी ++ मधील मुख्य फरक असा आहे की सी ही एक प्रक्रियात्मक प्रोग्रामिंग भाषा आहे जी वर्ग आणि ऑब्जेक्टना समर्थन देत नाही. दुसरीकडे, वर्ग आणि ऑब्जेक्टना समर्थन देणारी सी ++ ऑब्जेक्ट-देणारी भाषा.
सी ++ ही सी ची प्रगत आवृत्ती आहे, ही दोन्ही एक प्रोग्रामिंग भाषा आहेत आणि दोघांमध्येही पुष्कळसे साम्य आहे, परंतु प्रोग्रामिंग भाषेला भेटण्याची आवश्यकता असलेल्या सी आवश्यकता नसल्यामुळे सी भाषा सक्षम नसल्यामुळे सी ++ तयार केली गेली. सी ++ हे दोन्ही प्रक्रियात्मक आणि ऑब्जेक्ट-देणार्या भाषेचे संयोजन आहे ज्या कारणामुळे ते एक संकरित भाषा म्हणून ओळखले जाते.
अनुक्रमणिका: सी भाषा आणि सी ++ भाषेमधील फरक
- तुलना गप्पा
- सी भाषा म्हणजे काय?
- सी ++ भाषा म्हणजे काय?
- मुख्य फरक
- निष्कर्ष
तुलना गप्पा
येथे तुलनात्मक चार्ट आहे जो आपल्याला सी भाषा आणि सी ++ भाषेमधील स्पष्ट फरक दर्शवेल.
आधार | सी भाषा | सी ++ भाषा |
व्याख्या | सी प्रोग्रामिंग भाषा ही प्रोग्रामिंगसाठी वापरली जाणारी प्रक्रियात्मक भाषा आहे. | सी ++ प्रोग्रामिंग भाषा ही प्रक्रियात्मक आणि ऑब्जेक्ट-देणार्या भाषेचे संयोजन आहे. |
वस्तू आणि वर्ग | कोणतेही ऑब्जेक्ट्स आणि क्लासेस सपोर्ट करू नका. | सी ++ ही ऑब्जेक्ट-देणारं भाषा आहे. आणि ऑब्जेक्ट्स आणि क्लासेसचे समर्थन करा. |
ओव्हरलोडिंग | फंक्शन ओव्हरलोडिंग समर्थित नाही. | फंक्शन ओव्हरलोडिंग समर्थित आहे. |
डेटा प्रकार | केवळ अंगभूत डेटा प्रकाराला समर्थन देते. | वापरकर्ता डेटा प्रकार आणि अंगभूत डेटा प्रकार दोन्हीचे समर्थन करा |
विस्तार | सी प्रोग्रामिंग भाषेचा फाईल विस्तार .C आहे | सी ++ प्रोग्रामिंग भाषेचा फाईल विस्तार .CPP आहे |
सी भाषा म्हणजे काय?
सी प्रोग्रामिंग भाषा डेनिस रिची यांनी १ T la in मध्ये एटी अँड टी बेल प्रयोगशाळेत विकसित केली. सी प्रोग्रामिंग भाषा ही प्रक्रियात्मक भाषा आहे आणि ऑब्जेक्ट-देणारं प्रोग्रामिंगला समर्थन देत नाही. सी भाषा वापरकर्ता डेटा प्रकार आणि फंक्शन ओव्हरलोडिंगला समर्थन देत नाही. आपण केवळ पॉईंटर्स वापरू शकता आणि संदर्भ वापरू शकत नाही. सी भाषेची एक मोठी कमतरता अशी आहे की दोन किंवा बर्याच फंक्शन्स दरम्यान मॅपिंग करणे खूप क्लिष्ट आहे.
सी ++ भाषा म्हणजे काय?
सी भाषेमध्ये बरीच वैशिष्ट्ये नसल्यामुळे, एक आगाऊ भाषा तयार केली गेली ज्याला सी ++ भाषा म्हणतात. सी आणि सी ++ दोन्ही प्रोग्रामिंग भाषा एकसारखी दिसत आहेत परंतु त्यामध्ये बरेच फरक आहे. सी ++ प्रोग्रामिंग भाषा १ 1979. In मध्ये बजारणे स्ट्रॉस्ट्रॉपने विकसित केली. सी ++ ही ऑब्जेक्ट-देणारं प्रोग्रामिंग भाषा आहे कारण हे ऑब्जेक्ट्स आणि क्लासेसचे समर्थन करते. सी ++ दोन्ही प्रकारच्या डेटाचे समर्थन करतात जो डेटा प्रकार असतो जो वापरकर्ता टाइप डेटा आणि अंगभूत डेटाद्वारे दिला जातो. सी ++ प्रोग्रामिंग भाषा दोन्ही पॉइंटर्स आणि संदर्भांना समर्थन देतात.
मुख्य फरक
सी प्रोग्रामिंग भाषा आणि सी ++ प्रोग्रामिंग भाषेमधील मुख्य फरक येथे आहेत.
- सी प्रोग्रामिंग भाषा ही प्रक्रियात्मक भाषा आहे आणि सी ++ एक संकरित भाषा आहे याचा अर्थ ती दोन्ही प्रक्रियात्मक आणि ऑब्जेक्ट-देणारी भाषा आहे.
- सी ++ प्रोग्रामिंग भाषा सी प्रोग्रामिंग भाषेचा प्रगत प्रकार आहे.
- सी भाषा कोणतेही वर्ग आणि ऑब्जेक्टस समर्थन देत नाही आणि सी ++ वर्ग आणि ऑब्जेक्टना समर्थन देते.
- सी ++ प्रोग्रामिंग भाषेमध्ये कार्ये दरम्यान मॅपिंग करणे खूप गुंतागुंतीचे आहे तर सी भाषेत मॅपिंग करणे सोपे आहे.
- सी ++ वापरकर्ता डेटा प्रकार आणि अंगभूत डेटा प्रकार दोन्हीचे समर्थन करतात परंतु सी प्रोग्रामिंग भाषेच्या बाबतीत केवळ अंगभूत डेटा प्रकार समर्थित आहे.
- सी ++ प्रोग्रामिंग भाषेत फंक्शन ओव्हरलोडिंगला परवानगी आहे तर सी भाषेत फंक्शन ओव्हरलोडिंगला परवानगी नाही.
- सी मध्ये आउटपुट विसरून आम्ही सी वापरतो आणि सी ++ मध्ये आम्ही कोर्ट वापरतो
- सी मध्ये इनपुट विसरून आम्ही स्कॅनफ वापरतो आणि सी ++ मध्ये आम्ही सीन वापरतो.
- सी चा फाईल विस्तार सी .सी आहे तर सी ++ चा फाईल विस्तार .सीपीपी आहे
निष्कर्ष
सी प्रोग्रामिंग भाषा आणि सी ++ प्रोग्रामिंग भाषेमधील थोडक्यात फरक या लेखात दिलेला आहे. फक्त इतकाच फरक आहे की सी प्रोग्रामिंग भाषा ऑब्जेक्ट-देणार्या भाषेस समर्थन देत नाही जी आज प्रोग्रामिंगचा एक महत्त्वाचा भाग आहे तर सी ++ ऑब्जेक्ट-देणारं प्रोग्रामिंगला समर्थन देते.