C आणि C ++ मधील फरक.

Anonim

सी वि. सी ++

सी सामान्य हेतू संगणकांसाठी एक प्रोग्रामिंग भाषा आहे. हे विशेषत: युनिक्स ऑपरेटिंग सिस्टमवर वापरण्यासाठी डिझाइन करण्यात आले होते. हे सिस्टम सॉफ्टवेअर अंमलात आणण्यासाठी वापरले जाते; तथापि, पोर्टेबल ऍप्लिकेशन सॉफ्टवेअर विकसित करण्यासाठी तो वापरला जाऊ शकतो. सर्वात लोकप्रिय प्रोग्रामिंग भाषांपैकी एक म्हणून, बहुतेक ऑपरेटिंग सिस्टममध्ये आर्किटेक्चर आहे ज्यामध्ये C कंपाइलर अस्तित्वात असतो.

सी ++ हे सी प्रोग्रामिंग भाषेचे एक वैशिष्ट्य आहे. त्याच्या स्वत: च्या भाषेप्रमाणे, ही एक स्थिर स्वरुपाची, मुक्त स्वरुपाची, बहु-प्रतिमान, संकलित केलेली, सामान्य प्रयोजन प्रोग्रामिंग भाषा आहे. कारण उच्च पातळी आणि निम्न स्तराच्या दोन्ही भाषांकडील वैशिष्ट्यांच्या मिश्रणाचा समावेश आहे, तो एक मध्यम पातळी भाषा म्हणूनच विचार केला जातो. मूलतः सी प्रोग्रामिंग भाषेचा विस्तार म्हणून डिझाइन करण्यात आले होते म्हणून, त्याचे मूळ नाव वर्ग सह सी होते (1 9 83 पर्यंत, त्याचे नाव बदलून C ++ होते).

सी एक अत्यावश्यक प्रणाली अंमलबजावणी भाषा आहे (म्हणजे हे प्रोग्रॅमिंग प्रतिमान आहे जे एका विधानाची स्थिती बदलण्यासाठी असलेल्या विधानाच्या गणना अटींचे वर्णन करते आणि त्या अटींना प्रभावीत करते). त्याची रचना निसर्गात अत्यंत वैविध्यपूर्ण आहे - मेमरीसाठी निम्न पातळीवरील प्रवेश प्रदान करण्यासाठी एक सरळ आणि व्यापक कंपाइलरसह संकलित केले जाणे तयार केले गेले, त्यास मशीन निर्देशांकडे कुशलतेने मॅप केले जाऊ शकले, आवश्यकतानुसार काही रनटाइम समर्थन आवश्यक असत हे ज्याचे साधे डिझाइन आहे ते लक्षात ठेवून डिझाइन केले आहे, ते आधीपासूनच विधानसभा भाषेमध्ये (त्या निम्न पातळीची भाषा जी प्रोग्रॅम सीपीयू आर्किटेक्चरसाठी आवश्यक असलेल्या अंकीय मशीन कोडची प्रतिकात्मक प्रतिनिधित्व करते.

C ++ हा हार्डवेअर डिझाइन करण्यासाठी वापरला जातो - एक प्रक्रिया ज्याद्वारे सी ++ भाषेसह सुरुवातीला वर्णन केले जाते, विश्लेषण केले जाते, वास्तुशिल्पितरित्या मर्यादित केले जाते आणि एक नोंदणी हस्तांतरण स्तरीय हार्डवेअर वर्णन भाषा (म्हणजे, एक HDL) उच्च पातळी संश्लेषण माध्यमातून. तिचे गुणधर्म हे ध्येयनात सोपे आहेत - ते स्थिर स्वरुपाचे असून सी भाषा म्हणून पोर्टेबल असल्याचे मानले जाते; हे प्रोग्रामिंगच्या बहुविध शैली थेट आणि संपूर्णपणे समर्थित करण्यासाठी डिझाइन केले आहे; तो प्रोग्रामरांना त्यांच्या उद्दिष्टांसाठी सर्वोत्तम असलेल्या निवडी (त्या निवडी अयोग्य असल्यास) देण्यासाठी डिझाइन केले आहे आणि ते विशेषत: अत्याधुनिक (कार्य करण्यासाठी पुरेसे सोपे) अशा पर्यावरणाशिवाय कार्य करण्यासाठी डिझाइन करण्यात आले होते.

प्रोग्रामरसाठी भाषा अधिक प्रवेशयोग्य बनविण्यासाठी सी भाषा वैशिष्ट्ये देखील लागू केली जातात. हे लेक्सिकल वेरियेबल वारंवारता आणि पुनरावृत्तीस परवानगी देते; सर्व कार्यान्वयन कोड विशिष्ट कार्ये अंतर्गत समाविष्ट आहे; आणि कारण त्याच्या संरचनेमध्ये विषम एकूण डेटा प्रकारांचा समावेश आहे, यामुळे डेटा घटक एकत्रित होतात आणि एक युनिट म्हणून फेरफार करता येतो.

सारांश:

1 सी सामान्य प्रयोजन संगणकांसाठी एक प्रोग्रामिंग भाषा आहे; C ++ सी प्रोग्रामिंग भाषेचा विस्तार आहे.

2 सी अत्यावश्यक प्रणाली अंमलबजावणी भाषा आहे; हार्डवेअर डिझाइन करण्यासाठी C ++ चा वापर केला जातो. <