Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ प्रोग्रामिंग इंटर्नल?


C++ इंटर्नल का अर्थ है कि C++ कंपाइलर की कार्यप्रणाली .cpp कोड को कैसे संकलित करती है और हमें आउटपुट देती है। C++ एक लोकप्रिय प्रोग्रामिंग भाषा है जिसका उपयोग ज्यादातर सिस्टम सॉफ्टवेयर लिखने के लिए किया जाता है। यह C प्रोग्रामिंग लैंग्वेज का एक्सटेंशन है। सी एक संकलित भाषा है। C++ कंपाइलर C++ कोड को किसी ऑब्जेक्ट में संकलित करता है या निष्पादन योग्य फ़ाइल उत्पन्न होती है। निष्पादन योग्य या बाइनरी फ़ाइलों में मशीन निष्पादन योग्य निर्देश और मशीन निर्देशों के कुछ मेटाडेटा होते हैं।

C++ प्रोग्राम को कंपाइल करने का एक विशिष्ट तरीका कंपाइलर को C++ कोड पर चलाना है। कंपाइलर मशीन निर्देश उत्पन्न करेगा जो सीपीयू द्वारा समर्थित निर्देशों के सेट हैं। इसका मतलब है कि ऑब्जेक्ट ओरिएंटेड कॉन्सेप्ट को मशीन के निर्देशों का उपयोग करके लागू किया जाता है। विभिन्न सी ++ कंपाइलर विभिन्न रणनीतियों का उपयोग कर सकते हैं और विभिन्न भाषाओं में लिखे जा सकते हैं। लेकिन अंतर ज्यादा नहीं हैं और एक सामान्य पैटर्न है जिसका पालन हर कंपाइलर करता है।

जो व्यक्ति कंपाइलर में कोड के संकलन को समझना चाहता है, उसे C++ इंटर्नल को समझना चाहिए। इन कंपाइलर के काम करने को समझना अक्सर आपको अच्छा कोड लिखने में मदद करता है।

डेवलपर और प्रोग्रामर को ये बातें पता होनी चाहिए जो मिक्स-मोड कोड (C, C++, असेंबली) लिखते हैं तो यह बहुत मददगार होगा।

नीचे दी गई कुछ प्रक्रियाएँ C++ इंटर्नल के प्रमुख घटक हैं जैसे

  • फंक्शन ओवरलोडिंग − एक ही नाम की कई परिभाषाएं देना
  • कक्षा - एक इकाई जो डेटा और संबंधित कार्यों को एक साथ रखती है।
  • संरचना - एक इकाई जो विभिन्न प्रकार के डेटा का डेटा रखती है
  • निर्माता - किसी वर्ग का डिफ़ॉल्ट फ़ंक्शन जिसे ऑब्जेक्ट बनाते समय कहा जाता है।
  • विनाशक - किसी वर्ग का डिफ़ॉल्ट फ़ंक्शन जिसे ऑब्जेक्ट नष्ट होने पर कहा जाता है।
  • विरासत - एक वर्ग के सदस्यों को दूसरे वर्ग द्वारा उपयोग करने की अवधारणा।
  • एकाधिक वंशानुक्रम (एकाधिक आधार वर्ग) -एकल वर्ग को एक से अधिक आधार वर्ग विरासत में मिलते हैं।
  • बहुस्तरीय विरासत - ए को बी विरासत में मिलता है जो सी को विरासत में लेता है।
  • एकाधिक आधार वर्ग - एकाधिक वंशानुक्रम भी कहा जाता है।
  • आभासी कार्य - फंक्शन जो चाइल्ड क्लास में परिभाषित है।
  • वर्चुअल बेस क्लास - एक ही बेस क्लास के कई उदाहरणों को रोकें।

  1. सी ++ में संरचना बनाम वर्ग

    C++ में संरचना और वर्ग मूल रूप से समान हैं। लेकिन कुछ मामूली अंतर हैं। ये अंतर नीचे की तरह हैं। वर्ग के सदस्य डिफ़ॉल्ट रूप से निजी होते हैं, लेकिन संरचना के सदस्य सार्वजनिक होते हैं। अंतर देखने के लिए आइए इन दो कोडों को देखें। उदाहरण कोड #include <iostream> using namespace std; class my_class

  1. सी ++ में स्थानीय कक्षा

    किसी फ़ंक्शन के अंदर घोषित एक वर्ग को C++ में स्थानीय वर्ग के रूप में जाना जाता है क्योंकि यह उस फ़ंक्शन के लिए स्थानीय होता है। स्थानीय वर्ग का एक उदाहरण इस प्रकार दिया गया है। #include<iostream> using namespace std; void func() {    class LocalClass {    }; } int main()

  1. C++ में ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग कैसे शुरू करें?

    ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) ऑब्जेक्ट्स की अवधारणा पर आधारित एक प्रोग्रामिंग प्रतिमान है, जिसमें विशेषताओं के रूप में डेटा हो सकता है; और चीजों को करने के निर्देश, विधियों के रूप में। उदाहरण के लिए, एक व्यक्ति एक वस्तु है जिसमें कुछ गुण होते हैं जैसे कि ऊंचाई, लिंग, आयु, आदि। इसके कुछ तरीके