Frae Wikipedia, the free beuk o knawledge
Jump to navigation Jump to search
Paradigm(s)Multi-paradigm:[1] procedural, functional, object-orientit, generic
Appeared in1983
Designed biBjarne Stroustrup
Stable releaseISO/IEC 14882:2011 (2011)
Typin disciplineStatic, Nominative
Major implementationsLLVM Clang, GCC, Microsoft Visual C++, Intel C++ Compiler, Comeau C/C++, Sun Studio
Influenced biC, Simula, ALGOL 68, Ada, CLU, ML
InfluencedPerl, LPC, Lua, Pike, Ada 95, Java, PHP, D, C99, C#,[2] Falcon, Seed7
Implementation leidC, C++
OSCross-platform (multi-platform)
Usual filename extensions.h .hh .hpp .hxx .h++ .cc .cpp .cxx .c++
WabsteidNews, status & discussion about Standard C++

C++ (pronoonced see plus plus) is a programmin leid that is general purpose, statically typed, free-furm, multi-paradigm an compiled. It is regardit as an intermediate-level leid, as it comprises baith heich-level an law-level leid featurs.[3] Developed bi Bjarne Stroustrup stairtin in 1979 at Bell Labs, C++ wis oreeginally named C wi Classes, addin object orientit featurs, sic as classes, an ither enhancements tae the C programmin leid. The leid wis renamed C++ in 1983,[4] as a pun involvin the increment operator.

References[eedit | eedit soorce]

  1. Stroustrup, Bjarne (1997). "1". The C++ Programming Language (Third ed.). ISBN 0-201-88954-4. OCLC 59193992.
  2. Naugler, David (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. Unknown parameter |month= ignored (help)
  3. Schildt, Herbert (1 August 1998). C++ The Complete Reference (Third ed.). Osborne McGraw-Hill. ISBN 978-0-07-882476-0.
  4. Stroustrup, Bjarne (7 March 2010). "Bjarne Stroustrup's FAQ: When was C++ invented?". ATT.com. Retrieved 16 September 2010.