C++ free encylopedia
From Wikipedia, the free encyclopedia
Jump to: navigation, search
C++ C plus plus book.jpg
The C++ Programming Language, written by its architect, is the seminal book on the language.
Usual file extensions .hh .hpp .hxx .h++ .cc .cpp .cxx .c++
Paradigm Multi-paradigm: procedural, object-oriented, generic
Appeared in 1983
Designed by Bjarne Stroustrup
Developer Bjarne Stroustrup
Bell Labs
ISO/IEC JTC1/SC22/WG21
Preview release C++0x
Typing discipline Static, unsafe, nominative
Major implementations Borland C++ Builder, GCC, Intel C++ Compiler, Microsoft Visual C++, Sun Studio, Turbo C++, Comeau C/C++
Dialects ISO/IEC C++ 1998, ISO/IEC C++ 2003
Influenced by C, Simula, Ada 83, ALGOL 68, CLU, ML[1]
Influenced Perl, Lua, Ada 95, Java, PHP, D, C99, C#, Aikido, Falcon, Dao
OS Cross-platform (multi-platform)
C++ (pronounced "See plus plus") is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as a middle-level language, as it comprises a combination of both high-level and low-level language features.[2] It was developed by Bjarne Stroustrup starting in 1979 at Bell Labs as an enhancement to the C programming language and originally named "C with Classes". It was renamed C++ in 1983.[3]
As one of the most popular programming languages ever created,[4][5] C++ is widely used in the software industry. Some of its application domains include systems software, application software, device drivers, embedded software, high-performance server and client applications, and entertainment software such as video games. Several groups provide both free and proprietary C++ compiler software, including the GNU Project, Microsoft, Intel and Borland. C++ has greatly influenced many other popular programming languages, most notably Java.
C++ is also used for hardware design, where design is initially described in C++, then analyzed, architecturally constrained, and scheduled to create a register transfer level hardware description language via high-level synthesis.
The language began as enhancements to C, first adding classes, then virtual functions, operator overloading, multiple inheritance, templates, and exception handling among other features. After years of development, the C++ programming language standard was ratified in 1998 as ISO/IEC 14882:1998. That standard is still current, but is amended by the 2003 technical corrigendum, ISO/IEC 14882:2003. The next standard version (known informally as C++0x) is in development.
Audi 100 Parts