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

कंप्यूटर विज्ञान में C++ की क्या भूमिका है?

C++ एक प्रोग्रामिंग भाषा है जिसे बेल लैब्स में 1979 में बजेर्न स्ट्राउस्ट्रप द्वारा विकसित किया गया था। C++ को एक मध्य-स्तरीय भाषा के रूप में माना जाता है, क्योंकि इसमें उच्च-स्तरीय और निम्न-स्तरीय भाषा सुविधाओं का संयोजन होता है। यह C का सुपरसेट है, और वस्तुतः कोई भी कानूनी C प्रोग्राम एक कानूनी C++ प्रोग्राम है। C++ विभिन्‍न प्‍लेटफॉर्म पर चलता है, जैसे कि विंडोज, मैक ओएस, और यूनिक्स के विभिन्‍न संस्‍करण।

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

सी ++ को सी के उत्तराधिकारी के रूप में डिजाइन किया गया था और यह एक नई भाषा थी जिसने कंप्यूटर विज्ञान में कई अवधारणाओं को पेश किया था। सी ++ ने सामान्य प्रोग्रामिंग के लिए टेम्पलेट्स की अवधारणा पेश की। इसने RAII (संसाधन आवंटन आरंभीकरण है) और नियतात्मक विध्वंसक भी पेश किए जो बेहतर स्मृति प्रबंधन में मदद करते हैं।

C++ ने यूजर ओवरलोडेबल ऑपरेटर्स की अवधारणा पेश की, जिससे C++ में यूजर-डिफाइंड टाइप्स बिल्ट-इन टाइप्स की तरह लगते हैं। यह कई विरासतों का भी समर्थन करता है जो जटिल वास्तविक जीवन संरचनाओं के मॉडलिंग में मदद करते हैं।

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

उदाहरण के लिए, अधिकांश वित्तीय संस्थान वित्तीय डेटा को मॉडल करने के लिए C++ का उपयोग करते हैं क्योंकि यह बहुत तेज़ है। यह C से भी उच्च स्तर का है लेकिन C के समान कार्यक्षमता प्रदान करता है और इसलिए इसका उपयोग एम्बेडेड वातावरण में भी किया जा सकता है। इसका उपयोग अक्सर गेम इंजन, गेम और डेस्कटॉप ऐप्स विकसित करने के लिए किया जाता है। कई AAA टाइटल वीडियो गेम C++ के साथ बनाए गए हैं।


  1. मोजार्ट मालवेयर क्या है?

    मोजार्ट मैलवेयर एक नया बैकडोर मैलवेयर है जो सामान्य रूप से एंटीवायरस प्रोग्राम और घुसपैठ का पता लगाने वाले सिस्टम द्वारा पता लगाने से बचने के तरीके के रूप में दूरस्थ हमलावरों के साथ संवाद करने के लिए DNS प्रोटोकॉल का उपयोग करता है। मैलवेयर की मदद से हमलावर संक्रमित कंप्यूटर पर विभिन्न कमांड निष्पादि

  1. Zeppelin Ransomware क्या है?

    ज़ेपेलिन रैंसमवेयर एक नया रैंसमवेयर है जिसने 2019 के अंतिम दिनों में कारोबार को प्रभावित किया। इसे कुख्यात वेगा लॉकर रैंसमवेयर का एक प्रकार कहा जाता है, सिवाय इसके कि रूस और पूर्वी यूरोप में सामान्य रूप से लक्षित कंप्यूटरों के बजाय, ज़ेपेलिन रैंसमवेयर ऐसा लगता है अमेरिका और यूरोप में कंप्यूटर सिस्टम

  1. More_eggs मालवेयर क्या है?

    कभी कंप्यूटर ट्रोजन के बारे में सुना है? ट्रोजन युद्ध के दौरान ट्रॉय के पतन का कारण बने मूल डिकॉय हॉर्स की तरह, एक पीसी ट्रोजन हैकर्स और साइबर अपराधियों को आपके कंप्यूटर तक पिछले दरवाजे से पहुंच प्रदान करेगा। फिर वे इस एक्सेस का उपयोग सभी प्रकार की नापाक गतिविधियों को करने के लिए कर सकते हैं, जिसमें