सी++

मुक्त ज्ञानकोष विकिपीडिया से
यहाँ जाएँ: भ्रमण, खोज
C++
C plus plus.svg
Paradigm Multi-paradigm:[1] procedural, functional, object-oriented, generic
प्रस्तुति वर्ष 1983
रूपकार जार्न स्तार्स्तप
विकासक


Typing discipline Static, unsafe, nominative
Major implementations C++ Builder, clang, Comeau C/C++, जीसीसी, Intel C++ Compiler, Microsoft Visual C++, Sun Studio
Dialects Embedded C++, Managed C++, C++/CLI, C++/CX
Influenced पर्ल, LPC, लुआ, Pike, Ada 95, जावा, पीएचपी, D, C99, C#,[2] Falcon, Seed7
प्रचालन तन्त्र Cross-platform (multi-platform)

C++ (उच्चारण: सी प्लस-प्लस) एक स्थैतिक टाइप, स्वतंत्र - प्रपत्र, बहु - प्रतिमान संकलित, सामान्य प्रयोजन प्रोग्रामिंग भाषा है। यह एक मध्यस्तरीय भाषा के रूप में जानी जाती है, क्योंकि यह दोनों उच्च स्तर और निम्न स्तर की भाषा सुविधाओं का एक संयोजन है। यह Bjarne Stroustrup द्वारा विकसित सी भाषा की वृद्धि के रूप में बेल लेबोरेटरीज में 1979 में शुरू किया गया था। इस भाषा का मूल नाम C With Classes था, जिसे १९८३ में बदल कर C++ कर दिया गया। यह एक आब्जेक्ट उन्मुखी भाषा (object oriented language) है।

अनुक्रम

सी++ के डिजाइन का दर्शन [संपादित करें]

जार्न स्तार्स्तप (Bjarne Stroustrup) ने The Design and Evolution of C++ (1994) में सी++ के बारे में कुछ बातें कहीं हैं, वे इस प्रकार हैं :

  • सी++ स्थैतिक टंकित (statically typed), सामान्य-उपयोग वाली (general-purpose) एवं सी भाषा के समान ही दक्ष एवं पोर्टेबल प्रोग्रामिंग भाषा है।
  • सी++ कई तरह के प्रोग्रामिंग की शैलियों (programming styles) का समर्थन करने के हिसाब से रची गयी है। इसमें प्रोसीजरल प्रोग्रामिंग, वस्तु-केन्द्रित प्रोग्रामिंग (object-oriented programming) , मॉड्युलर प्रोग्रामिंग, अथवा जेनेरिक प्रोग्रामिंग शैली में से किसी भी शैली को अपनाकर प्रोग्राम किया जा सकता है।
  • इस बात का ध्यान रखा गया है कि सी++ का सी के साथ अधिक से अधिक सामन्जस्य बना रहे। इस प्रकार सी में लिखे प्रोग्राम अधिकाशतः बिना किसी परिवर्तन के सी++ में चल सकते हैं। इससे 'सी' के जानकारों को सी++ में प्रवेश करने में कोई असुविधा नहीं होती है।
  • सी++ उन फीचर के कारण कोई अतिरिक्त भार नहीं डालती जो प्रोग्राम में अप्रयुक्त हैं।

इन्हें भी देखें [संपादित करें]

बाह्य सूत्र [संपादित करें]

सन्दर्भ [संपादित करें]

  1. Stroustrup, Bjarne (1997). "1". The C++ Programming Language (Third ed.). आई॰ऍस॰बी॰ऍन॰ 0-201-88954-4. OCLC 59193992. 
  2. Naugler, David (May 2007). "C# 2.0 for C++ and Java programmer: conference workshop". Journal of Computing Sciences in Colleges 22 (5). "Although C# has been strongly influenced by Java it has also been strongly influenced by C++ and is best viewed as a descendant of both C++ and Java.".