C++ एक प्रोग्रामिंग भाषा है जिसे बेल लैब्स में 1979 में बजेर्न स्ट्रॉस्ट्रुप द्वारा विकसित किया गया था। C++ को एक मध्य-स्तरीय भाषा के रूप में माना जाता है, क्योंकि इसमें उच्च-स्तरीय और निम्न-स्तरीय भाषा सुविधाओं का संयोजन होता है। यह सी का सुपरसेट है, और वस्तुतः कोई भी कानूनी सी प्रोग्राम कानूनी सी ++ प्रोग्राम है। C++ विभिन्न प्लेटफॉर्म पर चलता है, जैसे कि विंडोज, मैक ओएस, और यूनिक्स के विभिन्न संस्करण।
यह एक ऐसी भाषा है जो −
. है- स्थिर रूप से टाइप किया गया − एक प्रोग्रामिंग भाषा को स्थिर टाइपिंग का उपयोग करने का दावा किया जाता है जब रन-टाइम के विपरीत संकलन-समय के दौरान टाइप चेकिंग की जाती है।
- संकलित - एक संकलित भाषा एक प्रोग्रामिंग भाषा है जिसका कार्यान्वयन आम तौर पर कंपाइलर होता है (अनुवादक जो स्रोत कोड से मशीन कोड उत्पन्न करते हैं), और दुभाषिए नहीं (स्रोत कोड के चरण-दर-चरण निष्पादक, जहां कोई पूर्व-रनटाइम अनुवाद नहीं होता है)।
- सामान्य प्रयोजन - एक सामान्य-उद्देश्य वाली भाषा एक ऐसी भाषा हो सकती है जो आम तौर पर एप्लिकेशन डोमेन पर लागू होती है, और किसी विशिष्ट डोमेन के लिए विशेष विकल्पों की कमी होती है। यह एक डोमेन-विशिष्ट भाषा (डीएसएल) के विपरीत है, जो किसी विशेष एप्लिकेशन डोमेन के लिए विशिष्ट है।
- केस-संवेदी − C++ केस सेंसिटिव है, यानी, सभी आइडेंटिफ़ायर, कीवर्ड आदि का मतलब अलग-अलग मामलों में अलग-अलग होता है।
- मुफ़्त-फ़ॉर्म - फ़्री-फ़ॉर्म भाषा एक प्रोग्रामिंग भाषा है जिसमें प्रोग्राम टेक्स्ट में पृष्ठ पर वर्णों की स्थिति महत्वहीन होती है।
- प्रक्रियात्मक प्रोग्रामिंग - एक प्रक्रियात्मक प्रोग्रामिंग भाषा एक महत्वपूर्ण प्रोग्रामिंग भाषा है जिसके कार्यक्रमों में मुख्य रूप से पुन:प्रयोज्य प्रक्रियाओं के संदर्भ में संरचित होने की क्षमता होती है, उदा। सबरूटीन्स और/या फ़ंक्शंस।
- ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग - ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) "ऑब्जेक्ट्स" की अवधारणा पर आधारित एक प्रोग्रामिंग प्रतिमान है, जिसमें फ़ील्ड के रूप में डेटा हो सकता है, जिसे अक्सर विशेषताओं के रूप में जाना जाता है; और कोड, प्रक्रियाओं के रूप में, जिन्हें अक्सर विधियों के रूप में जाना जाता है।
- जेनेरिक प्रोग्रामिंग − जेनेरिक प्रोग्रामिंग कंप्यूटर प्रोग्रामिंग की एक शैली है जिसमें एल्गोरिदम को निर्दिष्ट किए जाने वाले प्रकारों के संदर्भ में लिखा जाता है जिन्हें बाद में पैरामीटर के रूप में प्रदान किए गए विशिष्ट प्रकारों के लिए आवश्यक होने पर तत्काल किया जाता है।